llvm-project/mlir/test/lib/Transforms
MLIR Team 7446151236 Add Instance Specific Pass Options.
This allows individual passes to define options structs and for these options to be parsed per instance of the pass while building the pass pipeline from the command line provided textual specification.

The user can specify these per-instance pipeline options like so:
```
struct MyPassOptions : public PassOptions<MyPassOptions> {
  Option<int> exampleOption{*this, "flag-name", llvm:🆑:desc("...")};
  List<int> exampleListOption{*this, "list-flag-name", llvm:🆑:desc("...")};
};

static PassRegistration<MyPass, MyPassOptions> pass("my-pass", "description");
```

PiperOrigin-RevId: 273650140
2019-10-08 18:23:43 -07:00
..
CMakeLists.txt Fix CMake build after adding TestOpaqueLoc.cpp 2019-10-07 08:25:53 -07:00
TestCallGraph.cpp Add initial callgraph support. 2019-09-23 11:44:13 -07:00
TestConstantFold.cpp NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase. 2019-09-13 13:34:27 -07:00
TestInlining.cpp Add the initial inlining infrastructure. 2019-09-05 12:24:13 -07:00
TestLoopFusion.cpp NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase. 2019-09-13 13:34:27 -07:00
TestLoopMapping.cpp Refactor the 'walk' methods for operations. 2019-08-29 13:04:50 -07:00
TestLoopParametricTiling.cpp Add Instance Specific Pass Options. 2019-10-08 18:23:43 -07:00
TestMemRefStrideCalculation.cpp Replace constexpr MemRefType::kDynamicStrideOrOffset by a MemRefType:;getDynamicStrideOrOffset() method - NFC 2019-10-04 08:58:09 -07:00
TestOpaqueLoc.cpp Add OpaqueLoc to MLIR locations. 2019-10-07 05:05:42 -07:00
TestVectorizationUtils.cpp NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase. 2019-09-13 13:34:27 -07:00