Home
last modified time | relevance | path

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

12

/external/llvm-project/mlir/lib/Pass/
DPass.cpp58 [&](OpPassManager &pm) { in printAsTextualPipeline()
83 OpPassManagerImpl(Identifier identifier, OpPassManager::Nesting nesting) in OpPassManagerImpl()
85 OpPassManagerImpl(StringRef name, OpPassManager::Nesting nesting) in OpPassManagerImpl()
93 OpPassManager &nest(Identifier nestedName);
94 OpPassManager &nest(StringRef nestedName);
126 OpPassManager::Nesting nesting;
138 OpPassManager &OpPassManagerImpl::nest(Identifier nestedName) { in nest()
139 OpPassManager nested(nestedName, nesting); in nest()
145 OpPassManager &OpPassManagerImpl::nest(StringRef nestedName) { in nest()
146 OpPassManager nested(nestedName, nesting); in nest()
[all …]
DPassDetail.h25 OpToOpPassAdaptor(OpPassManager &&mgr);
36 MutableArrayRef<OpPassManager> getPassManagers() { return mgrs; } in getPassManagers()
43 MutableArrayRef<SmallVector<OpPassManager, 1>> getParallelPassManagers() { in getParallelPassManagers()
64 runPipeline(iterator_range<OpPassManager::pass_iterator> passes,
68 SmallVector<OpPassManager, 1> mgrs;
72 SmallVector<SmallVector<OpPassManager, 1>, 8> asyncExecutors;
DPassStatistics.cpp60 static void printResultsAsList(raw_ostream &os, OpPassManager &pm) { in printResultsAsList()
105 static void printResultsAsPipeline(raw_ostream &os, OpPassManager &pm) { in printResultsAsPipeline()
118 for (OpPassManager &mgr : mgrs) { in printResultsAsPipeline()
137 static void printStatistics(OpPassManager &pm, PassDisplayMode displayMode) { in printStatistics()
190 void OpPassManager::mergeStatisticsInto(OpPassManager &other) { in mergeStatisticsInto()
217 static void prepareStatistics(OpPassManager &pm) { in prepareStatistics()
222 MutableArrayRef<OpPassManager> nestedPms = adaptor->getPassManagers(); in prepareStatistics()
232 for (OpPassManager &nestedPM : nestedPms) in prepareStatistics()
DPassRegistry.cpp30 return [=](OpPassManager &pm, StringRef options, in buildDefaultRegistryFn()
34 if ((pm.getNesting() == OpPassManager::Nesting::Explicit) && in buildDefaultRegistryFn()
240 addToPipeline(OpPassManager &pm,
282 addToPipeline(ArrayRef<PipelineElement> elements, OpPassManager &pm,
313 OpPassManager &pm, in addToPipeline()
437 ArrayRef<PipelineElement> elements, OpPassManager &pm, in addToPipeline()
456 LogicalResult mlir::parsePassPipeline(StringRef pipeline, OpPassManager &pm, in parsePassPipeline()
656 OpPassManager &pm, in addToPipeline()
664 OpPassManager::Nesting nesting = pm.getNesting(); in addToPipeline()
665 pm.setNesting(OpPassManager::Nesting::Explicit); in addToPipeline()
/external/llvm-project/mlir/include/mlir/Pass/
DPassManager.h48 class OpPassManager {
51 OpPassManager(Identifier name, Nesting nesting);
52 OpPassManager(StringRef name, Nesting nesting);
53 OpPassManager(OpPassManager &&rhs);
54 OpPassManager(const OpPassManager &rhs);
55 ~OpPassManager();
56 OpPassManager &operator=(const OpPassManager &rhs);
75 OpPassManager &nest(Identifier nestedName);
76 OpPassManager &nest(StringRef nestedName);
77 template <typename OpT> OpPassManager &nest() { in nest()
[all …]
DPassRegistry.h22 class OpPassManager; variable
35 OpPassManager &, StringRef options,
51 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()
190 std::function<void(OpPassManager &)> builder) {
193 [builder](OpPassManager &pm, StringRef optionsStr,
208 LogicalResult parsePassPipeline(StringRef pipeline, OpPassManager &pm,
242 addToPipeline(OpPassManager &pm,
DPass.h28 function_ref<LogicalResult(OpPassManager &, Operation *)> in PassExecutionState()
45 function_ref<LogicalResult(OpPassManager &, Operation *)> pipelineExecutor;
169 LogicalResult runPipeline(OpPassManager &pipeline, Operation *op) { in runPipeline()
290 friend class OpPassManager; variable
/external/llvm-project/mlir/test/lib/Transforms/
DTestDynamicPipeline.cpp28 OpPassManager pm(ModuleOp::getOperationName(), in getDependentDialects()
29 OpPassManager::Nesting::Implicit); in getDependentDialects()
57 pm = std::make_unique<OpPassManager>( in runOnOperation()
59 OpPassManager::Nesting::Implicit); in runOnOperation()
88 std::unique_ptr<OpPassManager> pm;
DTestConvertGPUKernelToHsaco.cpp30 [](OpPassManager &pm) { in registerTestConvertGPUKernelToHsacoPass()
DTestConvertGPUKernelToCubin.cpp30 [](OpPassManager &pm) { in registerTestConvertGPUKernelToCubinPass()
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/transforms/
Dbridge.cc43 void AddGraphExportLoweringPasses(OpPassManager &pm) { in AddGraphExportLoweringPasses()
59 llvm::function_ref<void(OpPassManager &pm)> pipeline_builder) { in RunTPUBridge()
84 void CreateTPUBridgePipeline(OpPassManager &pm) { in CreateTPUBridgePipeline()
105 OpPassManager &func_pm = pm.nest<FuncOp>(); in CreateTPUBridgePipeline()
142 void CreateTPUBridgePipelineV1(OpPassManager &pm) { in CreateTPUBridgePipelineV1()
151 OpPassManager &nested_module = pm.nest<ModuleOp>(); in CreateTPUBridgePipelineV1()
Dpasses.h109 OpPassManager& pm, // NOLINT - MLIR contract is pass by mutable reference.
125 void CreateTFStandardPipeline(OpPassManager& pm,
401 void CreateTPUBridgePipeline(OpPassManager& pm);
405 void CreateTPUBridgePipelineV1(OpPassManager& pm);
Doptimize.cc146 void CreateTFStandardPipeline(OpPassManager &pm, in CreateTFStandardPipeline()
148 OpPassManager &func_pm = pm.nest<FuncOp>(); in CreateTFStandardPipeline()
/external/llvm-project/mlir/test/lib/Pass/
DTestPassManager.cpp75 static void testNestedPipeline(OpPassManager &pm) { in testNestedPipeline()
89 static void testNestedPipelineTextual(OpPassManager &pm) { in testNestedPipelineTextual()
119 [](OpPassManager &pm) { in registerPassManagerTestPass()
128 [](OpPassManager &pm, const TestOptionsPass::Options &options) { in registerPassManagerTestPass()
/external/tensorflow/tensorflow/compiler/mlir/lite/
Dtf_tfl_passes.h32 mlir::OpPassManager* pass_manager,
38 mlir::OpPassManager* pass_manager);
Dtf_tfl_passes.cc46 mlir::OpPassManager* pass_manager) { in AddQuantizationPasses()
66 mlir::OpPassManager* pass_manager, in AddTFToTFLConversionPasses()
272 void CreateTFLStandardPipeline(OpPassManager& pm, in CreateTFLStandardPipeline()
274 OpPassManager& func_pm = pm.nest<FuncOp>(); in CreateTFLStandardPipeline()
/external/tensorflow/tensorflow/compiler/mlir/tfjs/
Dtf_tfjs_passes.h24 void AddTFToTFJSConversionPasses(mlir::OpPassManager* pm);
Dtf_tfjs_passes.cc29 void AddTFToTFJSConversionPasses(mlir::OpPassManager* pm) { in AddTFToTFJSConversionPasses()
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/utils/
Dcompile_mlir_util_pass.cc21 void CreateConvertMlirToXlaHloPipelineWithDefaults(mlir::OpPassManager& pm) { in CreateConvertMlirToXlaHloPipelineWithDefaults()
/external/llvm-project/mlir/include/mlir/CAPI/
DPass.h26 DEFINE_C_API_PTR_METHODS(MlirOpPassManager, mlir::OpPassManager)
/external/tensorflow/tensorflow/compiler/mlir/tosa/
Dtf_passes.h30 OpPassManager& pm, const TOSATFLegalizationPipelineOptions& opts);
Dtfl_passes.h30 OpPassManager& pm, const TOSATFLLegalizationPipelineOptions& opts);
Dtfl_passes.cc26 OpPassManager& pm, const TOSATFLLegalizationPipelineOptions& opts) { in createTFLtoTOSALegalizationPipeline()
/external/llvm-project/mlir/examples/toy/Ch5/
Dtoyc.cpp132 mlir::OpPassManager &optPM = pm.nest<mlir::FuncOp>(); in dumpMLIR()
139 mlir::OpPassManager &optPM = pm.nest<mlir::FuncOp>(); in dumpMLIR()
/external/llvm-project/mlir/docs/
DPassManagement.md234 configure and run a pipeline. The `OpPassManager` class is used to schedule
237 ### OpPassManager subsection
239 An `OpPassManager` is essentially a collection of passes to execute on an
251 `op-specific` pass operating on the same operation type as `OpPassManager`, or
254 An `OpPassManager` cannot be created directly, but must be explicitly nested
255 within another `OpPassManager` via the `nest<>` method. This method takes the
257 `PassManager` acts as an `OpPassManager` that operates on the
292 OpPassManager &nestedModulePM = pm.nest<spirv::ModuleOp>();
297 OpPassManager &nestedFunctionPM = nestedModulePM.nest<FuncOp>();
309 OpPassManager<ModuleOp>
[all …]

12