Home
last modified time | relevance | path

Searched refs:OpPassManager (Results 1 – 25 of 41) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Pass/
H A DPass.cpp119 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 DPassRegistry.cpp348 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 DPassDetail.h25 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 DPassStatistics.cpp59 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 DPassManager.h52 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 DPassRegistry.h23 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 DPassOptions.h26 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 DPass.h27 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 DInliner.cpp33 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 DCodegenStrategy.h28 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 DTestDynamicPipeline.cpp32 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 DTestPassManager.cpp190 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 DPasses.h77 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 DPass.h26 DEFINE_C_API_PTR_METHODS(MlirOpPassManager, mlir::OpPassManager)
/llvm-project-15.0.7/mlir/include/mlir/Conversion/TosaToSCF/
H A DTosaToSCF.h26 void addTosaToSCFPasses(OpPassManager &pm);
/llvm-project-15.0.7/mlir/include/mlir/Conversion/TosaToLinalg/
H A DTosaToLinalg.h29 void addTosaToLinalgPasses(OpPassManager &pm,
/llvm-project-15.0.7/mlir/examples/toy/Ch5/
H A Dtoyc.cpp133 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 DPassPipelineParserTest.cpp30 FailureOr<OpPassManager> result = parsePassPipeline(pipeline, os); in TEST()
/llvm-project-15.0.7/mlir/docs/
H A DPassManagement.md348 `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 DTosaToSCFPass.cpp50 void mlir::tosa::addTosaToSCFPasses(OpPassManager &pm) { in addTosaToSCFPasses()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DCodegenStrategy.cpp30 OpPassManager &pm, MLIRContext *context, bool addEnablePass) const { in configurePassPipeline()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/
H A Dtoyc.cpp149 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 Dtoyc.cpp149 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 DOptReductionPass.cpp45 OpPassManager passManager("builtin.module"); in runOnOperation()
/llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/
H A Dmlir-vulkan-runner.cpp51 OpPassManager &modulePM = passManager.nest<spirv::ModuleOp>(); in runMLIRPasses()

12