Searched refs:passManager (Results 1 – 6 of 6) sorted by relevance
24 PyPassManager(MlirPassManager passManager) : passManager(passManager) {} in PyPassManager() argument25 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::PyPassManager60 MlirPassManager passManager = in populatePassManagerSubmodule() local62 return new PyPassManager(passManager); in populatePassManagerSubmodule()[all …]
27 void mlirPassManagerDestroy(MlirPassManager passManager) { in mlirPassManagerDestroy() argument28 delete unwrap(passManager); in mlirPassManagerDestroy()32 mlirPassManagerGetAsOpPassManager(MlirPassManager passManager) { in mlirPassManagerGetAsOpPassManager() argument33 return wrap(static_cast<OpPassManager *>(unwrap(passManager))); in mlirPassManagerGetAsOpPassManager()36 MlirLogicalResult mlirPassManagerRun(MlirPassManager passManager, in mlirPassManagerRun() argument38 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 …]
45 PassManager passManager(module.getContext()); in runMLIRPasses() local46 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 …]
58 MLIR_CAPI_EXPORTED void mlirPassManagerDestroy(MlirPassManager passManager);61 static inline bool mlirPassManagerIsNull(MlirPassManager passManager) { in mlirPassManagerIsNull() argument62 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 …]
75 PassManager passManager(module.getContext()); in runMLIRPasses() local76 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()
45 OpPassManager passManager("builtin.module"); in runOnOperation() local46 if (failed(parsePassPipeline(optPass, passManager))) { in runOnOperation()60 LogicalResult pipelineResult = runPipeline(passManager, moduleVariant); in runOnOperation()