Module            473 src/CodeGen_C.cpp void CodeGen_C::compile(const Module &input) {
Module           1472 src/CodeGen_C.cpp     Module m("", get_host_target());
Module             42 src/CodeGen_C.h     void compile(const Module &module);
Module             58 src/CodeGen_Hexagon.cpp std::unique_ptr<llvm::Module> CodeGen_Hexagon::compile(const Module &module) {
Module             19 src/CodeGen_Hexagon.h     std::unique_ptr<llvm::Module> compile(const Module &module);
Module            386 src/CodeGen_Internal.cpp void get_target_options(const llvm::Module &module, llvm::TargetOptions &options, std::string &mcpu, std::string &mattrs) {
Module            423 src/CodeGen_Internal.cpp void clone_target_options(const llvm::Module &from, llvm::Module &to) {
Module            430 src/CodeGen_Internal.cpp         to.addModuleFlag(llvm::Module::Warning, "halide_use_soft_float_abi", use_soft_float_abi ? 1 : 0);
Module            435 src/CodeGen_Internal.cpp         to.addModuleFlag(llvm::Module::Warning, "halide_mcpu", llvm::MDString::get(context, mcpu));
Module            440 src/CodeGen_Internal.cpp         to.addModuleFlag(llvm::Module::Warning, "halide_mattrs", llvm::MDString::get(context, mattrs));
Module            444 src/CodeGen_Internal.cpp std::unique_ptr<llvm::TargetMachine> make_target_machine(const llvm::Module &module) {
Module             70 src/CodeGen_Internal.h void get_target_options(const llvm::Module &module, llvm::TargetOptions &options, std::string &mcpu, std::string &mattrs);
Module             73 src/CodeGen_Internal.h void clone_target_options(const llvm::Module &from, llvm::Module &to);
Module             76 src/CodeGen_Internal.h std::unique_ptr<llvm::TargetMachine> make_target_machine(const llvm::Module &module);
Module             39 src/CodeGen_LLVM.cpp std::unique_ptr<llvm::Module> codegen_llvm(const Module &module, llvm::LLVMContext &context) {
Module            412 src/CodeGen_LLVM.cpp void CodeGen_LLVM::add_external_code(const Module &halide_module) {
Module            483 src/CodeGen_LLVM.cpp std::unique_ptr<llvm::Module> CodeGen_LLVM::compile(const Module &input) {
Module            493 src/CodeGen_LLVM.cpp     module->addModuleFlag(llvm::Module::Warning, "halide_use_soft_float_abi", use_soft_float_abi() ? 1 : 0);
Module            494 src/CodeGen_LLVM.cpp     module->addModuleFlag(llvm::Module::Warning, "halide_mcpu", MDString::get(*context, mcpu()));
Module            495 src/CodeGen_LLVM.cpp     module->addModuleFlag(llvm::Module::Warning, "halide_mattrs", MDString::get(*context, mattrs()));
Module            994 src/CodeGen_LLVM.cpp         MyFunctionPassManager(llvm::Module *m) : legacy::FunctionPassManager(m) {}
Module           1038 src/CodeGen_LLVM.cpp     for (llvm::Module::iterator i = module->begin(); i != module->end(); i++) {
Module             12 src/CodeGen_LLVM.h class Module;
Module             70 src/CodeGen_LLVM.h     virtual std::unique_ptr<llvm::Module> compile(const Module &module);
Module            131 src/CodeGen_LLVM.h     const Module *input_module;
Module            132 src/CodeGen_LLVM.h     std::unique_ptr<llvm::Module> module;
Module            156 src/CodeGen_LLVM.h     void add_external_code(const Module &halide_module);
Module            494 src/CodeGen_LLVM.h EXPORT std::unique_ptr<llvm::Module> codegen_llvm(const Module &module,
Module            337 src/CodeGen_PTX_Dev.cpp     module->addModuleFlag(llvm::Module::Override, "nvvm-reflect-ftz",
Module            379 src/CodeGen_PTX_Dev.cpp     for (llvm::Module::iterator i = module->begin(); i != module->end(); i++) {
Module             22 src/Debug.h    class Module;
Module             23 src/Debug.h    EXPORT std::ostream &operator<<(std::ostream &stream, const Module &);
Module           2808 src/Func.cpp   Module Func::compile_to_module(const vector<Argument> &args, const std::string &fn_name, const Target &target) {
Module            706 src/Func.h         EXPORT Module compile_to_module(const std::vector<Argument> &args, const std::string &fn_name = "",
Module            952 src/Generator.cpp                 (const std::string &name, const Target &target) -> Module {
Module           1411 src/Generator.cpp Module GeneratorBase::build_module(const std::string &function_name,
Module           1435 src/Generator.cpp     Module result = pipeline.compile_to_module(filter_arguments, function_name, target, linkage_type);
Module           2278 src/Generator.h     EXPORT Module build_module(const std::string &function_name = "",
Module            608 src/HexagonOffload.cpp     Module &device_code;
Module            806 src/HexagonOffload.cpp     InjectHexagonRpc(Module &device_code) : device_code(device_code) {}
Module            831 src/HexagonOffload.cpp                         Module &containing_module) {
Module            854 src/HexagonOffload.cpp     Module hexagon_module("hexagon_code", target);
Module            865 src/HexagonOffload.cpp Buffer<uint8_t> compile_module_to_hexagon_shared_object(const Module &device_code) {
Module            867 src/HexagonOffload.cpp     std::unique_ptr<llvm::Module> llvm_module(compile_module_to_llvm_module(device_code, context));
Module             17 src/HexagonOffload.h Stmt inject_hexagon_rpc(Stmt s, const Target &host_target, Module &module);
Module             19 src/HexagonOffload.h Buffer<uint8_t> compile_module_to_hexagon_shared_object(const Module &device_code);
Module             57 src/IRPrinter.cpp ostream &operator<<(ostream &stream, const Module &m) {
Module             34 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const Module &);
Module            242 src/JITModule.cpp JITModule::JITModule(const Module &m, const LoweredFunc &fn,
Module            245 src/JITModule.cpp     std::unique_ptr<llvm::Module> llvm_module(compile_module_to_llvm_module(m, jit_module->context));
Module            252 src/JITModule.cpp void JITModule::compile_module(std::unique_ptr<llvm::Module> m, const string &function_name, const Target &target,
Module            424 src/JITModule.cpp     llvm::Module dummy_module("ThisIsRidiculous", jit_module->context);
Module            637 src/JITModule.cpp JITModule &make_module(llvm::Module *for_module, Target target,
Module            689 src/JITModule.cpp         std::unique_ptr<llvm::Module> module(get_initial_module_for_target(one_gpu,
Module            776 src/JITModule.cpp std::vector<JITModule> JITSharedRuntime::get(llvm::Module *for_module, const Target &target, bool create) {
Module             17 src/JITModule.h class Module;
Module             26 src/JITModule.h class Module;
Module             44 src/JITModule.h     EXPORT JITModule(const Module &m, const LoweredFunc &fn,
Module            111 src/JITModule.h     EXPORT void compile_module(std::unique_ptr<llvm::Module> mod,
Module            146 src/JITModule.h     EXPORT static std::vector<JITModule> get(llvm::Module *m, const Target &target, bool create = true);
Module             24 src/LLVM_Output.cpp void emit_file(llvm::Module &module, Internal::LLVMOStream& out, llvm::TargetMachine::CodeGenFileType file_type) {
Module             70 src/LLVM_Output.cpp std::unique_ptr<llvm::Module> compile_module_to_llvm_module(const Module &module, llvm::LLVMContext &context) {
Module             74 src/LLVM_Output.cpp void compile_llvm_module_to_object(llvm::Module &module, Internal::LLVMOStream& out) {
Module             78 src/LLVM_Output.cpp void compile_llvm_module_to_assembly(llvm::Module &module, Internal::LLVMOStream& out) {
Module             82 src/LLVM_Output.cpp void compile_llvm_module_to_llvm_bitcode(llvm::Module &module, Internal::LLVMOStream& out) {
Module             86 src/LLVM_Output.cpp void compile_llvm_module_to_llvm_assembly(llvm::Module &module, Internal::LLVMOStream& out) {
Module             16 src/LLVM_Output.h class Module;
Module             31 src/LLVM_Output.h EXPORT std::unique_ptr<llvm::Module> compile_module_to_llvm_module(const Module &module, llvm::LLVMContext &context);
Module             38 src/LLVM_Output.h EXPORT void compile_llvm_module_to_object(llvm::Module &module, Internal::LLVMOStream& out);
Module             39 src/LLVM_Output.h EXPORT void compile_llvm_module_to_assembly(llvm::Module &module, Internal::LLVMOStream& out);
Module             44 src/LLVM_Output.h EXPORT void compile_llvm_module_to_llvm_bitcode(llvm::Module &module, Internal::LLVMOStream& out);
Module             45 src/LLVM_Output.h EXPORT void compile_llvm_module_to_llvm_assembly(llvm::Module &module, Internal::LLVMOStream& out);
Module             11 src/LLVM_Runtime_Linker.cpp std::unique_ptr<llvm::Module> parse_bitcode_file(llvm::StringRef buf, llvm::LLVMContext *context, const char *id) {
Module             26 src/LLVM_Runtime_Linker.cpp     std::unique_ptr<llvm::Module> result(std::move(*ret_val));
Module             37 src/LLVM_Runtime_Linker.cpp     std::unique_ptr<llvm::Module> get_initmod_##mod(llvm::LLVMContext *context) {         \
Module             44 src/LLVM_Runtime_Linker.cpp   std::unique_ptr<llvm::Module> get_initmod_##mod(llvm::LLVMContext *, bool, bool) { \
Module             46 src/LLVM_Runtime_Linker.cpp         return std::unique_ptr<llvm::Module>();                                      \
Module             48 src/LLVM_Runtime_Linker.cpp   std::unique_ptr<llvm::Module> get_initmod_##mod##_ll(llvm::LLVMContext *) {        \
Module             50 src/LLVM_Runtime_Linker.cpp         return std::unique_ptr<llvm::Module>();                                      \
Module             58 src/LLVM_Runtime_Linker.cpp     std::unique_ptr<llvm::Module> get_initmod_##mod(llvm::LLVMContext *context, bool bits_64, bool debug) { \
Module            405 src/LLVM_Runtime_Linker.cpp void link_modules(std::vector<std::unique_ptr<llvm::Module>> &modules, Target t) {
Module            513 src/LLVM_Runtime_Linker.cpp void undo_win32_name_mangling(llvm::Module *m) {
Module            516 src/LLVM_Runtime_Linker.cpp     for (llvm::Module::iterator iter = m->begin(); iter != m->end(); ++iter) {
Module            554 src/LLVM_Runtime_Linker.cpp void add_underscore_to_posix_call(llvm::CallInst *call, llvm::Function *fn, llvm::Module *m) {
Module            570 src/LLVM_Runtime_Linker.cpp void add_underscores_to_posix_calls_on_windows(llvm::Module *m) {
Module            592 src/LLVM_Runtime_Linker.cpp std::unique_ptr<llvm::Module> get_initial_module_for_target(Target t, llvm::LLVMContext *c, bool for_shared_jit_runtime, bool just_gpu) {
Module            621 src/LLVM_Runtime_Linker.cpp     vector<std::unique_ptr<llvm::Module>> modules;
Module            898 src/LLVM_Runtime_Linker.cpp std::unique_ptr<llvm::Module> get_initial_module_for_ptx_device(Target target, llvm::LLVMContext *c) {
Module            899 src/LLVM_Runtime_Linker.cpp     std::vector<std::unique_ptr<llvm::Module>> modules;
Module            902 src/LLVM_Runtime_Linker.cpp     std::unique_ptr<llvm::Module> module;
Module            923 src/LLVM_Runtime_Linker.cpp     for (llvm::Module::iterator iter = modules[0]->begin(); iter != modules[0]->end(); iter++) {
Module            957 src/LLVM_Runtime_Linker.cpp void add_bitcode_to_module(llvm::LLVMContext *context, llvm::Module &module,
Module            960 src/LLVM_Runtime_Linker.cpp     std::unique_ptr<llvm::Module> add_in = parse_bitcode_file(sb, context, name.c_str());
Module             12 src/LLVM_Runtime_Linker.h class Module;
Module             24 src/LLVM_Runtime_Linker.h std::unique_ptr<llvm::Module> get_initial_module_for_target(Target, llvm::LLVMContext *, bool for_shared_jit_runtime = false, bool just_gpu = false);
Module             27 src/LLVM_Runtime_Linker.h std::unique_ptr<llvm::Module> get_initial_module_for_ptx_device(Target, llvm::LLVMContext *c);
Module             30 src/LLVM_Runtime_Linker.h void add_bitcode_to_module(llvm::LLVMContext *context, llvm::Module &module,
Module             75 src/Lower.cpp  Module lower(const vector<Function> &output_funcs, const string &pipeline_name, const Target &t,
Module             81 src/Lower.cpp      Module result_module(simple_pipeline_name, t);
Module            416 src/Lower.cpp      Module module = lower(output_funcs, pipeline_name, t, args, Internal::LoweredFunc::External, custom_passes);
Module             29 src/Lower.h    EXPORT Module lower(const std::vector<Function> &output_funcs, const std::string &pipeline_name, const Target &t,
Module             10 src/MatlabWrapper.cpp llvm::Function *define_matlab_wrapper(llvm::Module *module,
Module             12 src/MatlabWrapper.h class Module;
Module             23 src/MatlabWrapper.h EXPORT llvm::Function *define_matlab_wrapper(llvm::Module *module,
Module            115 src/Module.cpp     std::vector<Module> submodules;
Module            151 src/Module.cpp Module::Module(const std::string &name, const Target &target) :
Module            157 src/Module.cpp const Target &Module::target() const {
Module            161 src/Module.cpp const std::string &Module::name() const {
Module            165 src/Module.cpp const std::vector<Buffer<>> &Module::buffers() const {
Module            169 src/Module.cpp const std::vector<Internal::LoweredFunc> &Module::functions() const {
Module            173 src/Module.cpp std::vector<Internal::LoweredFunc> &Module::functions() {
Module            177 src/Module.cpp const std::vector<Module> &Module::submodules() const {
Module            181 src/Module.cpp const std::vector<ExternalCode> &Module::external_code() const {
Module            185 src/Module.cpp Internal::LoweredFunc Module::get_function_by_name(const std::string &name) const {
Module            195 src/Module.cpp void Module::append(const Buffer<> &buffer) {
Module            199 src/Module.cpp void Module::append(const Internal::LoweredFunc &function) {
Module            203 src/Module.cpp void Module::append(const Module &module) {
Module            207 src/Module.cpp void Module::append(const ExternalCode &external_code) {
Module            211 src/Module.cpp Module link_modules(const std::string &name, const std::vector<Module> &modules) {
Module            212 src/Module.cpp     Module output(name, modules.front().target());
Module            215 src/Module.cpp         const Module &input = modules[i];
Module            237 src/Module.cpp Buffer<uint8_t> Module::compile_to_buffer() const {
Module            246 src/Module.cpp     std::unique_ptr<llvm::Module> llvm_module(compile_module_to_llvm_module(*this, context));
Module            265 src/Module.cpp Module Module::resolve_submodules() const {
Module            270 src/Module.cpp     Module lowered_module(name(), target());
Module            282 src/Module.cpp         Module copy(m.resolve_submodules());
Module            306 src/Module.cpp void Module::compile(const Outputs &output_files) const {
Module            319 src/Module.cpp         std::unique_ptr<llvm::Module> llvm_module(compile_module_to_llvm_module(*this, context));
Module            391 src/Module.cpp     Module empty("standalone_runtime", t.without_feature(Target::NoRuntime).without_feature(Target::JIT));
Module            493 src/Module.cpp         Module sub_module = module_producer(sub_fn_name, sub_fn_target);
Module            501 src/Module.cpp         futures.emplace_back(pool.async([](Module m, Outputs o) {
Module            568 src/Module.cpp         Module wrapper_module(fn_name, wrapper_target);
Module            576 src/Module.cpp         futures.emplace_back(pool.async([](Module m, Outputs o) {
Module            583 src/Module.cpp         Module header_module(fn_name, base_target);
Module            586 src/Module.cpp         futures.emplace_back(pool.async([](Module m, Outputs o) {
Module             83 src/Module.h   class Module {
Module             87 src/Module.h       EXPORT Module(const std::string &name, const Target &target);
Module            101 src/Module.h       EXPORT const std::vector<Module> &submodules() const;
Module            113 src/Module.h       EXPORT void append(const Module &module);
Module            128 src/Module.h       EXPORT Module resolve_submodules() const;
Module            132 src/Module.h   EXPORT Module link_modules(const std::string &name, const std::vector<Module> &modules);
Module             28 src/Pipeline.cpp std::string output_name(const string &filename, const Module &m, const char* ext) {
Module             48 src/Pipeline.cpp     Module module;
Module             59 src/Pipeline.cpp         module = Module("", Target());
Module            170 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            178 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            186 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            195 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            203 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            212 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            225 src/Pipeline.cpp     Module m = compile_to_module(args, "", target);
Module            239 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            247 src/Pipeline.cpp     auto module_producer = [this, &args](const std::string &name, const Target &target) -> Module {
Module            258 src/Pipeline.cpp     Module m = compile_to_module(args, fn_name, target);
Module            304 src/Pipeline.cpp Module Pipeline::compile_to_module(const vector<Argument> &args,
Module            332 src/Pipeline.cpp     const Module &old_module = contents->module;
Module            415 src/Pipeline.cpp     Module module = compile_to_module(args, name, target).resolve_submodules();
Module            188 src/Pipeline.h     EXPORT Module compile_to_module(const std::vector<Argument> &args,
Module            701 src/StmtToHtml.cpp void print_to_html(string filename, const Module &m) {
Module             19 src/StmtToHtml.h EXPORT void print_to_html(std::string filename, const Module &m);
Module            142 src/WrapExternStages.cpp     Module module;
Module            144 src/WrapExternStages.cpp     WrapExternStages(Module m) : module(m) {}
Module            149 src/WrapExternStages.cpp void wrap_legacy_extern_stages(Module m) {
Module            163 src/WrapExternStages.cpp void add_legacy_wrapper(Module module, const LoweredFunc &fn) {
Module             17 src/WrapExternStages.h void wrap_legacy_extern_stages(Module m);
Module             21 src/WrapExternStages.h void add_legacy_wrapper(Module m, const LoweredFunc &fn);
Module             41 test/correctness/align_bounds.cpp         Module m = g.compile_to_module({p});
Module            104 test/correctness/align_bounds.cpp         Module m = g.compile_to_module({p});
Module             66 test/correctness/bounds_inference_outer_split.cpp     Module m = sum_stage_cpy_2.compile_to_module({input});
Module             38 test/correctness/external_code.cpp     Module module = result.compile_to_module({}, "forty_two", target);
Module             83 test/correctness/image_wrap.cpp     Module m = g.compile_to_module({g.infer_arguments()});
Module            124 test/correctness/image_wrap.cpp         Module m = g1.compile_to_module({g1.infer_arguments()});
Module            147 test/correctness/image_wrap.cpp         Module m = g2.compile_to_module({g2.infer_arguments()});
Module            170 test/correctness/image_wrap.cpp         Module m = g3.compile_to_module({g3.infer_arguments()});
Module            215 test/correctness/image_wrap.cpp     Module m = h.compile_to_module({h.infer_arguments()});
Module            272 test/correctness/image_wrap.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            300 test/correctness/image_wrap.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            348 test/correctness/image_wrap.cpp     Module m = wrapper.compile_to_module({wrapper.infer_arguments()});
Module            390 test/correctness/image_wrap.cpp     Module m = result.compile_to_module({result.infer_arguments()});
Module            440 test/correctness/image_wrap.cpp     Module m = h.compile_to_module({h.infer_arguments()});
Module            485 test/correctness/image_wrap.cpp     Module m = h.compile_to_module({h.infer_arguments()});
Module            536 test/correctness/image_wrap.cpp     Module m = g.compile_to_module({g.infer_arguments()});
Module            582 test/correctness/image_wrap.cpp     Module m = output.compile_to_module({output.infer_arguments()});
Module            631 test/correctness/image_wrap.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            654 test/correctness/image_wrap.cpp         Module m = h.compile_to_module({h.infer_arguments()});
Module             29 test/correctness/interleave.cpp     std::vector<Module> submodules;
Module             33 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module             81 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            133 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            185 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            257 test/correctness/rfactor.cpp             Module m = g.compile_to_module({g.infer_arguments()});
Module            306 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            365 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            425 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            492 test/correctness/rfactor.cpp         Module m = dot.compile_to_module({dot.infer_arguments()});
Module            552 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            631 test/correctness/rfactor.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module             94 test/correctness/schedule_param.cpp     Module m = g.compile_to_module({g.infer_arguments()});
Module             58 test/correctness/set_custom_trace.cpp     Module m = g.compile_to_module({g.infer_arguments()});
Module             55 test/correctness/trim_no_ops.cpp         Module m = f.compile_to_module({});
Module             87 test/correctness/trim_no_ops.cpp         Module m = f.compile_to_module({});
Module            128 test/correctness/trim_no_ops.cpp             Module m = hist.compile_to_module({});
Module            168 test/correctness/trim_no_ops.cpp         Module m = f.compile_to_module({});
Module            204 test/correctness/trim_no_ops.cpp         Module m = f.compile_to_module({}, "", gpu_target);
Module             78 test/correctness/wrap.cpp     Module m = g.compile_to_module({});
Module            114 test/correctness/wrap.cpp         Module m = g1.compile_to_module({});
Module            137 test/correctness/wrap.cpp         Module m = g2.compile_to_module({});
Module            160 test/correctness/wrap.cpp         Module m = g3.compile_to_module({});
Module            200 test/correctness/wrap.cpp     Module m = h.compile_to_module({});
Module            252 test/correctness/wrap.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            280 test/correctness/wrap.cpp         Module m = g.compile_to_module({g.infer_arguments()});
Module            323 test/correctness/wrap.cpp     Module m = wrapper.compile_to_module({});
Module            360 test/correctness/wrap.cpp     Module m = result.compile_to_module({});
Module            405 test/correctness/wrap.cpp     Module m = h.compile_to_module({});
Module            447 test/correctness/wrap.cpp     Module m = h.compile_to_module({});
Module            493 test/correctness/wrap.cpp     Module m = g.compile_to_module({});
Module            534 test/correctness/wrap.cpp     Module m = output.compile_to_module({});
Module            578 test/correctness/wrap.cpp         Module m = g.compile_to_module({});
Module            601 test/correctness/wrap.cpp         Module m = h.compile_to_module({});