Lines Matching defs:module
112 mlir::OwningOpRef<mlir::ModuleOp> &module) {
119 module = mlirGen(context, *moduleAST);
120 return !module ? 1 : 0;
134 module = mlir::parseSourceFile<mlir::ModuleOp>(sourceMgr, &context);
135 if (!module) {
143 mlir::OwningOpRef<mlir::ModuleOp> &module) {
144 if (int error = loadMLIR(context, module))
147 mlir::PassManager pm(module.get()->getName());
193 if (mlir::failed(pm.run(*module)))
212 int dumpLLVMIR(mlir::ModuleOp module) {
214 mlir::registerBuiltinDialectTranslation(*module->getContext());
215 mlir::registerLLVMDialectTranslation(*module->getContext());
217 // Convert the module to LLVM IR in a new LLVM IR context.
219 auto llvmModule = mlir::translateModuleToLLVMIR(module, llvmContext);
244 /// Optionally run an optimization pipeline over the llvm module.
256 int runJit(mlir::ModuleOp module) {
263 mlir::registerBuiltinDialectTranslation(*module->getContext());
264 mlir::registerLLVMDialectTranslation(*module->getContext());
272 // the module.
275 auto maybeEngine = mlir::ExecutionEngine::create(module, engineOptions);
309 mlir::OwningOpRef<mlir::ModuleOp> module;
310 if (int error = loadAndProcessMLIR(context, module))
316 module->dump();
322 return dumpLLVMIR(*module);
326 return runJit(*module);