Home
last modified time | relevance | path

Searched refs:passManager (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Bindings/Python/
H A DPass.cpp24 PyPassManager(MlirPassManager passManager) : passManager(passManager) {} in PyPassManager() argument
25 PyPassManager(PyPassManager &&other) : passManager(other.passManager) { in PyPassManager()
26 other.passManager.ptr = nullptr; in PyPassManager()
29 if (!mlirPassManagerIsNull(passManager)) in ~PyPassManager()
30 mlirPassManagerDestroy(passManager); in ~PyPassManager()
32 MlirPassManager get() { return passManager; } in get()
34 void release() { passManager.ptr = nullptr; } in release()
48 MlirPassManager passManager; member in __anon4d2df3fe0111::PyPassManager
60 MlirPassManager passManager = in populatePassManagerSubmodule() local
62 return new PyPassManager(passManager); in populatePassManagerSubmodule()
[all …]
/llvm-project-15.0.7/mlir/lib/CAPI/IR/
H A DPass.cpp27 void mlirPassManagerDestroy(MlirPassManager passManager) { in mlirPassManagerDestroy() argument
28 delete unwrap(passManager); in mlirPassManagerDestroy()
32 mlirPassManagerGetAsOpPassManager(MlirPassManager passManager) { in mlirPassManagerGetAsOpPassManager() argument
33 return wrap(static_cast<OpPassManager *>(unwrap(passManager))); in mlirPassManagerGetAsOpPassManager()
36 MlirLogicalResult mlirPassManagerRun(MlirPassManager passManager, in mlirPassManagerRun() argument
38 return wrap(unwrap(passManager)->run(unwrap(module))); in mlirPassManagerRun()
42 return unwrap(passManager)->enableIRPrinting(); in mlirPassManagerEnableIRPrinting()
46 unwrap(passManager)->enableVerifier(enable); in mlirPassManagerEnableVerifier()
51 return wrap(&unwrap(passManager)->nest(unwrap(operationName))); in mlirPassManagerGetNestedUnder()
68 void mlirPrintPassPipeline(MlirOpPassManager passManager, in mlirPrintPassPipeline() argument
[all …]
/llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/
H A Dmlir-vulkan-runner.cpp45 PassManager passManager(module.getContext()); in runMLIRPasses() local
46 applyPassManagerCLOptions(passManager); in runMLIRPasses()
48 passManager.addPass(createGpuKernelOutliningPass()); in runMLIRPasses()
49 passManager.addPass(memref::createFoldSubViewOpsPass()); in runMLIRPasses()
50 passManager.addPass(createConvertGPUToSPIRVPass()); in runMLIRPasses()
51 OpPassManager &modulePM = passManager.nest<spirv::ModuleOp>(); in runMLIRPasses()
56 passManager.addPass(createMemRefToLLVMPass()); in runMLIRPasses()
58 passManager.addPass(createConvertFuncToLLVMPass(llvmOptions)); in runMLIRPasses()
59 passManager.addPass(createReconcileUnrealizedCastsPass()); in runMLIRPasses()
60 passManager.addPass(createConvertVulkanLaunchFuncToVulkanCallsPass()); in runMLIRPasses()
[all …]
/llvm-project-15.0.7/mlir/include/mlir-c/
H A DPass.h58 MLIR_CAPI_EXPORTED void mlirPassManagerDestroy(MlirPassManager passManager);
61 static inline bool mlirPassManagerIsNull(MlirPassManager passManager) { in mlirPassManagerIsNull() argument
62 return !passManager.ptr; in mlirPassManagerIsNull()
67 mlirPassManagerGetAsOpPassManager(MlirPassManager passManager);
71 mlirPassManagerRun(MlirPassManager passManager, MlirModule module);
75 mlirPassManagerEnableIRPrinting(MlirPassManager passManager);
79 mlirPassManagerEnableVerifier(MlirPassManager passManager, bool enable);
87 MlirPassManager passManager, MlirStringRef operationName);
93 MlirOpPassManager passManager, MlirStringRef operationName);
106 mlirOpPassManagerAddOwnedPass(MlirOpPassManager passManager, MlirPass pass);
[all …]
/llvm-project-15.0.7/mlir/tools/mlir-spirv-cpu-runner/
H A Dmlir-spirv-cpu-runner.cpp75 PassManager passManager(module.getContext()); in runMLIRPasses() local
76 applyPassManagerCLOptions(passManager); in runMLIRPasses()
77 passManager.addPass(createGpuKernelOutliningPass()); in runMLIRPasses()
78 passManager.addPass(createConvertGPUToSPIRVPass()); in runMLIRPasses()
80 OpPassManager &nestedPM = passManager.nest<spirv::ModuleOp>(); in runMLIRPasses()
83 passManager.addPass(createLowerHostCodeToLLVMPass()); in runMLIRPasses()
84 passManager.addPass(createConvertSPIRVToLLVMPass()); in runMLIRPasses()
85 return passManager.run(module); in runMLIRPasses()
/llvm-project-15.0.7/mlir/lib/Reducer/
H A DOptReductionPass.cpp45 OpPassManager passManager("builtin.module"); in runOnOperation() local
46 if (failed(parsePassPipeline(optPass, passManager))) { in runOnOperation()
60 LogicalResult pipelineResult = runPipeline(passManager, moduleVariant); in runOnOperation()