Lines Matching defs:mlirModule

101 /// Save the given \c mlirModule to a temporary .mlir file, in a location
105 mlir::ModuleOp mlirModule,
129 mlirModule->print(out.os());
161 static void addDependentLibs(mlir::ModuleOp mlirModule, CompilerInstance &ci) {
173 auto builder = mlir::OpBuilder(mlirModule.getRegion());
176 mlirModule.getLoc(), builder.getStrArrayAttr({"/DEFAULTLIB:" + lib}));
183 static void addAMDGPUSpecificMLIRItems(mlir::ModuleOp mlirModule,
197 mlir::IRRewriter builder(mlirModule.getContext());
203 mlirModule.walk([&originalGV, codeObjectVersionGlobalOpName](
225 /* Location */ mlirModule.getLoc(), /* Type */ int32Type,
232 builder.setInsertionPointToStart(mlirModule.getBody());
289 mlirModule = std::move(module);
291 fir::support::setMLIRDataLayout(*mlirModule, dl);
340 mlirModule = lb.getModuleAndRelease();
344 addDependentLibs(*mlirModule, ci);
345 addAMDGPUSpecificMLIRItems(*mlirModule, ci);
349 mlir::PassManager pm((*mlirModule)->getName(),
359 mlirModule->getOperation()))
371 if (mlir::failed(pm.run(*mlirModule))) {
382 if (!saveMLIRTempFile(ci.getInvocation(), *mlirModule, getCurrentFile(),
728 assert(mlirModule && "The MLIR module has not been generated yet.");
739 mlir::PassManager pm((*mlirModule)->getName(),
756 if (!mlir::succeeded(pm.run(*mlirModule))) {
837 assert(mlirModule && "The MLIR module has not been generated yet.");
855 mlir::PassManager pm((*mlirModule)->getName(),
884 if (!mlir::succeeded(pm.run(*mlirModule))) {
893 if (!saveMLIRTempFile(ci.getInvocation(), *mlirModule, getCurrentFile(),
904 std::optional<llvm::StringRef> moduleName = mlirModule->getName();
906 *mlirModule, *llvmCtx, moduleName ? *moduleName : "FIRModule");
1352 mlirModule->print(ci.isOutputStreamNull() ? *os : ci.getOutputStream());
1359 mlirModule->print(ci.isOutputStreamNull() ? *os : ci.getOutputStream());