JITModule          35 src/DeviceInterface.cpp     std::vector<JITModule> runtime(
JITModule          39 src/DeviceInterface.cpp         std::map<std::string, JITModule::Symbol>::const_iterator f =
JITModule         136 src/JITModule.cpp     std::map<std::string, JITModule::Symbol> exports;
JITModule         139 src/JITModule.cpp     std::vector<JITModule> dependencies;
JITModule         140 src/JITModule.cpp     JITModule::Symbol entrypoint;
JITModule         141 src/JITModule.cpp     JITModule::Symbol argv_entrypoint;
JITModule         155 src/JITModule.cpp JITModule::Symbol compile_and_get_function(ExecutionEngine &ee, const string &name) {
JITModule         163 src/JITModule.cpp     JITModule::Symbol symbol(f, fn->getFunctionType());
JITModule         173 src/JITModule.cpp     std::vector<JITModule> modules;
JITModule         178 src/JITModule.cpp     HalideJITMemoryManager(const std::vector<JITModule> &modules) : modules(modules) {}
JITModule         182 src/JITModule.cpp             const JITModule &m = modules[i];
JITModule         183 src/JITModule.cpp             std::map<std::string, JITModule::Symbol>::const_iterator iter = m.exports().find(name);
JITModule         238 src/JITModule.cpp JITModule::JITModule() {
JITModule         242 src/JITModule.cpp JITModule::JITModule(const Module &m, const LoweredFunc &fn,
JITModule         243 src/JITModule.cpp                      const std::vector<JITModule> &dependencies) {
JITModule         246 src/JITModule.cpp     std::vector<JITModule> deps_with_runtime = dependencies;
JITModule         247 src/JITModule.cpp     std::vector<JITModule> shared_runtime = JITSharedRuntime::get(llvm_module.get(), m.target());
JITModule         252 src/JITModule.cpp void JITModule::compile_module(std::unique_ptr<llvm::Module> m, const string &function_name, const Target &target,
JITModule         253 src/JITModule.cpp                                const std::vector<JITModule> &dependencies,
JITModule         359 src/JITModule.cpp const std::map<std::string, JITModule::Symbol> &JITModule::exports() const {
JITModule         363 src/JITModule.cpp JITModule::Symbol JITModule::find_symbol_by_name(const std::string &name) const {
JITModule         364 src/JITModule.cpp     std::map<std::string, JITModule::Symbol>::iterator it = jit_module->exports.find(name);
JITModule         368 src/JITModule.cpp     for (const JITModule &dep : jit_module->dependencies) {
JITModule         369 src/JITModule.cpp         JITModule::Symbol s = dep.find_symbol_by_name(name);
JITModule         372 src/JITModule.cpp     return JITModule::Symbol();
JITModule         375 src/JITModule.cpp void *JITModule::main_function() const {
JITModule         379 src/JITModule.cpp JITModule::Symbol JITModule::entrypoint_symbol() const {
JITModule         383 src/JITModule.cpp int (*JITModule::argv_function() const)(const void **) {
JITModule         387 src/JITModule.cpp JITModule::Symbol JITModule::argv_entrypoint_symbol() const {
JITModule         399 src/JITModule.cpp     for (const JITModule &dep_holder : start->dependencies) {
JITModule         408 src/JITModule.cpp void JITModule::add_dependency(JITModule &dep) {
JITModule         414 src/JITModule.cpp void JITModule::add_symbol_for_export(const std::string &name, const Symbol &extern_symbol) {
JITModule         418 src/JITModule.cpp void JITModule::add_extern_for_export(const std::string &name, const ExternCFunction &extern_c_function) {
JITModule         452 src/JITModule.cpp void JITModule::memoization_cache_set_size(int64_t size) const {
JITModule         460 src/JITModule.cpp bool JITModule::compiled() const {
JITModule         582 src/JITModule.cpp function_t hook_function(const std::map<std::string, JITModule::Symbol> &exports, const char *hook_name, function_t hook) {
JITModule         625 src/JITModule.cpp JITModule &shared_runtimes(RuntimeKind k) {
JITModule         627 src/JITModule.cpp     static JITModule *m = nullptr;
JITModule         632 src/JITModule.cpp         m = new JITModule[MaxRuntimeKind];
JITModule         637 src/JITModule.cpp JITModule &make_module(llvm::Module *for_module, Target target,
JITModule         638 src/JITModule.cpp                        RuntimeKind runtime_kind, const std::vector<JITModule> &deps,
JITModule         640 src/JITModule.cpp     JITModule &runtime = shared_runtimes(runtime_kind);
JITModule         776 src/JITModule.cpp std::vector<JITModule> JITSharedRuntime::get(llvm::Module *for_module, const Target &target, bool create) {
JITModule         779 src/JITModule.cpp     std::vector<JITModule> result;
JITModule         781 src/JITModule.cpp     JITModule m = make_module(for_module, target, MainShared, result, create);
JITModule         787 src/JITModule.cpp     std::vector<JITModule> gpu_modules;
JITModule         789 src/JITModule.cpp         JITModule m = make_module(for_module, target, OpenCL, result, create);
JITModule         795 src/JITModule.cpp         JITModule m = make_module(for_module, target, Metal, result, create);
JITModule         801 src/JITModule.cpp         JITModule m = make_module(for_module, target, CUDA, result, create);
JITModule         807 src/JITModule.cpp         JITModule m = make_module(for_module, target, OpenGL, result, create);
JITModule         813 src/JITModule.cpp         JITModule m = make_module(for_module, target, OpenGLCompute, result, create);
JITModule         819 src/JITModule.cpp         JITModule m = make_module(for_module, target, Hexagon, result, create);
JITModule         844 src/JITModule.cpp         shared_runtimes((RuntimeKind)(i - 1)) = JITModule();
JITModule          43 src/JITModule.h     EXPORT JITModule();
JITModule          44 src/JITModule.h     EXPORT JITModule(const Module &m, const LoweredFunc &fn,
JITModule          45 src/JITModule.h                      const std::vector<JITModule> &dependencies = std::vector<JITModule>());
JITModule          93 src/JITModule.h     EXPORT void add_dependency(JITModule &dep);
JITModule         113 src/JITModule.h                                const std::vector<JITModule> &dependencies = std::vector<JITModule>(),
JITModule         146 src/JITModule.h     EXPORT static std::vector<JITModule> get(llvm::Module *m, const Target &target, bool create = true);
JITModule          54 src/Pipeline.cpp     JITModule jit_module;
JITModule          60 src/Pipeline.cpp         jit_module = JITModule();
JITModule         421 src/Pipeline.cpp     JITModule jit_module(module, f, make_externs_jit_module(target_arg, lowered_externs));
JITModule         661 src/Pipeline.cpp     JITModule &compiled_module = contents->jit_module;
JITModule         738 src/Pipeline.cpp std::vector<JITModule>
JITModule         741 src/Pipeline.cpp     std::vector<JITModule> result;
JITModule         745 src/Pipeline.cpp     JITModule free_standing_jit_externs;
JITModule         879 src/Pipeline.cpp         JITModule::Symbol report_sym =
JITModule         881 src/Pipeline.cpp         JITModule::Symbol reset_sym =
JITModule          63 src/Pipeline.h     static std::vector<Internal::JITModule> make_externs_jit_module(const Target &target,
JITModule          44 test/correctness/external_code.cpp     Internal::JITModule jit_module(module, forty_two, {});