Lines Matching defs:mod
411 auto mod = compile(*ctx, *c, "input.cl", source, headers, dev, opts, true,
415 debug::log(".ll", print_module_bitcode(*mod));
417 return build_module_library(*mod, binary::section::text_intermediate);
422 optimize(Module &mod, unsigned optimization_level,
440 map(std::mem_fn(&Function::getName), get_kernels(mod));
451 ::llvm::Triple(mod.getTargetTriple()));
453 pm.run(mod);
459 std::unique_ptr<Module> mod { new Module("link", ctx) };
460 std::unique_ptr< ::llvm::Linker> linker { new ::llvm::Linker(*mod) };
467 return mod;
481 auto mod = link(*ctx, *c, binaries, r_log);
483 optimize(*mod, c->getCodeGenOpts().OptimizationLevel, !create_library);
486 const std::string id = "." + mod->getModuleIdentifier() + "-" +
490 debug::log(id + ".ll", print_module_bitcode(*mod));
493 return build_module_library(*mod, binary::section::text_library);
497 debug::log(id + ".asm", print_module_native(*mod, dev.ir_target()));
499 return build_module_native(*mod, dev.ir_target(), *c, r_log);
522 auto mod = compile(*ctx, *c, "input.cl", source, headers, dev, opts, false,
526 debug::log(".ll", print_module_bitcode(*mod));
532 if (!::llvm::writeSpirv(mod.get(), spirv_options, os, error_msg)) {