| /llvm-project-15.0.7/mlir/lib/Pass/ |
| H A D | Pass.cpp | 119 OpPassManager &nest(OpPassManager &&nested); 292 OpPassManager::OpPassManager(Nesting nesting) in OpPassManager() function in OpPassManager 294 OpPassManager::OpPassManager(StringRef name, Nesting nesting) in OpPassManager() function in OpPassManager 298 OpPassManager::OpPassManager(OpPassManager &&rhs) : impl(std::move(rhs.impl)) {} in OpPassManager() function in OpPassManager 299 OpPassManager::OpPassManager(const OpPassManager &rhs) { *this = rhs; } in OpPassManager() function in OpPassManager 300 OpPassManager &OpPassManager::operator=(const OpPassManager &rhs) { in operator =() 305 OpPassManager::~OpPassManager() = default; 307 OpPassManager::pass_iterator OpPassManager::begin() { in begin() 310 OpPassManager::pass_iterator OpPassManager::end() { in end() 323 OpPassManager &OpPassManager::nest(OperationName nestedName) { in nest() [all …]
|
| H A D | PassRegistry.cpp | 348 const mlir::OpPassManager &value) { in OptionValue() 351 llvm::cl::OptionValue<OpPassManager> & 353 const mlir::OpPassManager &rhs) { in operator =() 358 llvm::cl::OptionValue<OpPassManager>::~OptionValue<OpPassManager>() = default; 361 const OpPassManager &newValue) { in setValue() 374 const mlir::OpPassManager &rhs) const { in compare() 395 template class basic_parser<OpPassManager>; 451 addToPipeline(OpPassManager &pm, 528 OpPassManager &pm, in addToPipeline() 702 OpPassManager pm(opName); in parsePassPipeline() [all …]
|
| H A D | PassDetail.h | 25 OpToOpPassAdaptor(OpPassManager &&mgr); 44 MutableArrayRef<OpPassManager> getPassManagers() { return mgrs; } in getPassManagers() 51 MutableArrayRef<SmallVector<OpPassManager, 1>> getParallelPassManagers() { in getParallelPassManagers() 77 OpPassManager &pm, Operation *op, AnalysisManager am, bool verifyPasses, 82 SmallVector<OpPassManager, 1> mgrs; 86 SmallVector<SmallVector<OpPassManager, 1>, 8> asyncExecutors;
|
| H A D | PassStatistics.cpp | 59 static void printResultsAsList(raw_ostream &os, OpPassManager &pm) { in printResultsAsList() 107 static void printResultsAsPipeline(raw_ostream &os, OpPassManager &pm) { in printResultsAsPipeline() 121 for (OpPassManager &mgr : mgrs) { in printResultsAsPipeline() 141 static void printStatistics(OpPassManager &pm, PassDisplayMode displayMode) { in printStatistics() 194 void OpPassManager::mergeStatisticsInto(OpPassManager &other) { in mergeStatisticsInto() 221 static void prepareStatistics(OpPassManager &pm) { in prepareStatistics() 226 MutableArrayRef<OpPassManager> nestedPms = adaptor->getPassManagers(); in prepareStatistics() 236 for (OpPassManager &nestedPM : nestedPms) in prepareStatistics()
|
| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | PassManager.h | 52 class OpPassManager { 74 OpPassManager(OpPassManager &&rhs); 75 OpPassManager(const OpPassManager &rhs); 76 ~OpPassManager(); 77 OpPassManager &operator=(const OpPassManager &rhs); 99 OpPassManager &nest(OperationName nestedName); 100 OpPassManager &nest(StringRef nestedName); 102 OpPassManager &nest() { in nest() 108 OpPassManager &nestAny(); 157 void mergeStatisticsInto(OpPassManager &other); [all …]
|
| H A D | PassRegistry.h | 23 class OpPassManager; variable 38 OpPassManager &, StringRef options, 54 addToPipeline(OpPassManager &pm, StringRef options, in addToPipeline() 169 std::function<void(OpPassManager &, const Options &options)> builder) { in PassPipelineRegistration() 172 [builder](OpPassManager &pm, StringRef optionsStr, in PassPipelineRegistration() 192 const std::function<void(OpPassManager &)> &builder) { 195 [builder](OpPassManager &pm, StringRef optionsStr, 209 LogicalResult parsePassPipeline(StringRef pipeline, OpPassManager &pm, 218 FailureOr<OpPassManager> 252 addToPipeline(OpPassManager &pm,
|
| H A D | PassOptions.h | 26 class OpPassManager; variable 418 using WrapperType = mlir::OpPassManager; 421 OptionValue(const mlir::OpPassManager &value); 422 OptionValue<mlir::OpPassManager> &operator=(const mlir::OpPassManager &rhs); 429 mlir::OpPassManager &getValue() const { 435 void setValue(const mlir::OpPassManager &newValue); 453 std::unique_ptr<mlir::OpPassManager> value; 462 class parser<mlir::OpPassManager> : public basic_parser<mlir::OpPassManager> { 470 operator const mlir::OpPassManager &() const { 475 std::unique_ptr<mlir::OpPassManager> value; [all …]
|
| H A D | Pass.h | 27 function_ref<LogicalResult(OpPassManager &, Operation *)> in PassExecutionState() 44 function_ref<LogicalResult(OpPassManager &, Operation *)> pipelineExecutor; 194 LogicalResult runPipeline(OpPassManager &pipeline, Operation *op) { in runPipeline() 321 friend class OpPassManager; variable
|
| /llvm-project-15.0.7/mlir/lib/Transforms/ |
| H A D | Inliner.cpp | 33 static void defaultInlinerOptPipeline(OpPassManager &pm) { in defaultInlinerOptPipeline() 591 llvm::StringMap<OpPassManager> opPipelines); 627 std::function<void(OpPassManager &)> defaultPipeline; 632 SmallVector<llvm::StringMap<OpPassManager>, 8> opPipelines; 643 OpPassManager fakePM("__mlir_fake_pm_op"); in InlinerPass() 794 OpPassManager defaultPM(opName); in optimizeCallable() 809 defaultPipeline = [=](OpPassManager &pm) { in initializeOptions() 817 llvm::StringMap<OpPassManager> pipelines; in initializeOptions() 818 for (OpPassManager pipeline : opPipelineList) in initializeOptions() 835 llvm::StringMap<OpPassManager> opPipelines, in createInlinerPass() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | CodegenStrategy.h | 28 virtual void addToPassPipeline(OpPassManager &pm, 40 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 57 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 74 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 90 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 107 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 121 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 137 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 161 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() 180 void addToPassPipeline(OpPassManager &pm, in addToPassPipeline() [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Pass/ |
| H A D | TestDynamicPipeline.cpp | 32 OpPassManager pm(ModuleOp::getOperationName(), in getDependentDialects() 33 OpPassManager::Nesting::Implicit); in getDependentDialects() 62 OpPassManager pm(currentOp->getName().getIdentifier(), in runOnOperation() 63 OpPassManager::Nesting::Implicit); in runOnOperation()
|
| H A D | TestPassManager.cpp | 190 static void testNestedPipeline(OpPassManager &pm) { in testNestedPipeline() 204 static void testNestedPipelineTextual(OpPassManager &pm) { in testNestedPipelineTextual() 234 [](OpPassManager &pm) { in registerPassManagerTestPass() 243 [](OpPassManager &pm, const TestOptionsPass::Options &options) { in registerPassManagerTestPass()
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | Passes.h | 77 createInlinerPass(llvm::StringMap<OpPassManager> opPipelines); 83 createInlinerPass(llvm::StringMap<OpPassManager> opPipelines, 84 std::function<void(OpPassManager &)> defaultPipelineBuilder);
|
| /llvm-project-15.0.7/mlir/include/mlir/CAPI/ |
| H A D | Pass.h | 26 DEFINE_C_API_PTR_METHODS(MlirOpPassManager, mlir::OpPassManager)
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/TosaToSCF/ |
| H A D | TosaToSCF.h | 26 void addTosaToSCFPasses(OpPassManager &pm);
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/TosaToLinalg/ |
| H A D | TosaToLinalg.h | 29 void addTosaToLinalgPasses(OpPassManager &pm,
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/ |
| H A D | toyc.cpp | 133 mlir::OpPassManager &optPM = pm.nest<mlir::toy::FuncOp>(); in dumpMLIR() 144 mlir::OpPassManager &optPM = pm.nest<mlir::func::FuncOp>(); in dumpMLIR()
|
| /llvm-project-15.0.7/mlir/unittests/Pass/ |
| H A D | PassPipelineParserTest.cpp | 30 FailureOr<OpPassManager> result = parsePassPipeline(pipeline, os); in TEST()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | PassManagement.md | 348 `PassManager` also functions as an `OpPassManager`. 350 ### OpPassManager subsection 421 OpPassManager &nestedAnyPM = nestedModulePM.nestAny(); 434 OpPassManager<ModuleOp> 436 OpPassManager<spirv::ModuleOp> 438 OpPassManager<func::FuncOp> 440 OpPassManager<> 475 OpPassManager dynamicPM("builtin.module"); 682 pipeline builder that modifies a provided `OpPassManager`. 685 void pipelineBuilder(OpPassManager &pm) { [all …]
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToSCF/ |
| H A D | TosaToSCFPass.cpp | 50 void mlir::tosa::addTosaToSCFPasses(OpPassManager &pm) { in addTosaToSCFPasses()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | CodegenStrategy.cpp | 30 OpPassManager &pm, MLIRContext *context, bool addEnablePass) const { in configurePassPipeline()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/ |
| H A D | toyc.cpp | 149 mlir::OpPassManager &optPM = pm.nest<mlir::toy::FuncOp>(); in loadAndProcessMLIR() 160 mlir::OpPassManager &optPM = pm.nest<mlir::func::FuncOp>(); in loadAndProcessMLIR()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/ |
| H A D | toyc.cpp | 149 mlir::OpPassManager &optPM = pm.nest<mlir::toy::FuncOp>(); in loadAndProcessMLIR() 161 mlir::OpPassManager &optPM = pm.nest<mlir::func::FuncOp>(); in loadAndProcessMLIR()
|
| /llvm-project-15.0.7/mlir/lib/Reducer/ |
| H A D | OptReductionPass.cpp | 45 OpPassManager passManager("builtin.module"); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/ |
| H A D | mlir-vulkan-runner.cpp | 51 OpPassManager &modulePM = passManager.nest<spirv::ModuleOp>(); in runMLIRPasses()
|