/external/llvm-project/mlir/lib/Pass/ |
D | Pass.cpp | 58 [&](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 …]
|
D | PassDetail.h | 25 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;
|
D | PassStatistics.cpp | 60 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()
|
D | PassRegistry.cpp | 30 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/ |
D | PassManager.h | 48 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 …]
|
D | PassRegistry.h | 22 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,
|
D | Pass.h | 28 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/ |
D | TestDynamicPipeline.cpp | 28 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;
|
D | TestConvertGPUKernelToHsaco.cpp | 30 [](OpPassManager &pm) { in registerTestConvertGPUKernelToHsacoPass()
|
D | TestConvertGPUKernelToCubin.cpp | 30 [](OpPassManager &pm) { in registerTestConvertGPUKernelToCubinPass()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/transforms/ |
D | bridge.cc | 43 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()
|
D | passes.h | 109 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);
|
D | optimize.cc | 146 void CreateTFStandardPipeline(OpPassManager &pm, in CreateTFStandardPipeline() 148 OpPassManager &func_pm = pm.nest<FuncOp>(); in CreateTFStandardPipeline()
|
/external/llvm-project/mlir/test/lib/Pass/ |
D | TestPassManager.cpp | 75 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/ |
D | tf_tfl_passes.h | 32 mlir::OpPassManager* pass_manager, 38 mlir::OpPassManager* pass_manager);
|
D | tf_tfl_passes.cc | 46 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/ |
D | tf_tfjs_passes.h | 24 void AddTFToTFJSConversionPasses(mlir::OpPassManager* pm);
|
D | tf_tfjs_passes.cc | 29 void AddTFToTFJSConversionPasses(mlir::OpPassManager* pm) { in AddTFToTFJSConversionPasses()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/utils/ |
D | compile_mlir_util_pass.cc | 21 void CreateConvertMlirToXlaHloPipelineWithDefaults(mlir::OpPassManager& pm) { in CreateConvertMlirToXlaHloPipelineWithDefaults()
|
/external/llvm-project/mlir/include/mlir/CAPI/ |
D | Pass.h | 26 DEFINE_C_API_PTR_METHODS(MlirOpPassManager, mlir::OpPassManager)
|
/external/tensorflow/tensorflow/compiler/mlir/tosa/ |
D | tf_passes.h | 30 OpPassManager& pm, const TOSATFLegalizationPipelineOptions& opts);
|
D | tfl_passes.h | 30 OpPassManager& pm, const TOSATFLLegalizationPipelineOptions& opts);
|
D | tfl_passes.cc | 26 OpPassManager& pm, const TOSATFLLegalizationPipelineOptions& opts) { in createTFLtoTOSALegalizationPipeline()
|
/external/llvm-project/mlir/examples/toy/Ch5/ |
D | toyc.cpp | 132 mlir::OpPassManager &optPM = pm.nest<mlir::FuncOp>(); in dumpMLIR() 139 mlir::OpPassManager &optPM = pm.nest<mlir::FuncOp>(); in dumpMLIR()
|
/external/llvm-project/mlir/docs/ |
D | PassManagement.md | 234 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 …]
|