FunctionContents 104 src/Definition.cpp std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const { FunctionContents 19 src/Definition.h struct FunctionContents; FunctionContents 61 src/Definition.h std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const; FunctionContents 1756 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); FunctionContents 1765 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; FunctionContents 1790 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); FunctionContents 1809 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; FunctionContents 1839 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); FunctionContents 1848 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; FunctionContents 25 src/Function.cpp typedef map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> DeepCopyMap; FunctionContents 28 src/Function.cpp void deep_copy_function_contents_helper(const IntrusivePtr<FunctionContents> &src, FunctionContents 29 src/Function.cpp IntrusivePtr<FunctionContents> &dst, FunctionContents 31 src/Function.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( FunctionContents 32 src/Function.cpp const IntrusivePtr<FunctionContents> &src, DeepCopyMap &copied_map); FunctionContents 55 src/Function.cpp FunctionContents() : extern_mangling(NameMangling::Default), FunctionContents 113 src/Function.cpp EXPORT RefCount &ref_count<FunctionContents>(const FunctionContents *f) { FunctionContents 118 src/Function.cpp EXPORT void destroy<FunctionContents>(const FunctionContents *f) { FunctionContents 199 src/Function.cpp IntrusivePtr<FunctionContents> func; FunctionContents 244 src/Function.cpp Function::Function() : contents(new FunctionContents) { FunctionContents 247 src/Function.cpp Function::Function(const IntrusivePtr<FunctionContents> &ptr) : contents(ptr) { FunctionContents 252 src/Function.cpp Function::Function(const std::string &n) : contents(new FunctionContents) { FunctionContents 280 src/Function.cpp IntrusivePtr<FunctionContents> &copied_func = copied_map[src.func]; FunctionContents 291 src/Function.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( FunctionContents 292 src/Function.cpp const IntrusivePtr<FunctionContents> &src, DeepCopyMap &copied_map) { FunctionContents 294 src/Function.cpp IntrusivePtr<FunctionContents> copy(new FunctionContents); FunctionContents 300 src/Function.cpp void deep_copy_function_contents_helper(const IntrusivePtr<FunctionContents> &src, FunctionContents 301 src/Function.cpp IntrusivePtr<FunctionContents> &dst, FunctionContents 429 src/Function.cpp contents = new FunctionContents; FunctionContents 880 src/Function.cpp const map<string, IntrusivePtr<FunctionContents>> &Function::wrappers() const { FunctionContents 21 src/Function.h struct FunctionContents; FunctionContents 29 src/Function.h Internal::IntrusivePtr<Internal::FunctionContents> func; FunctionContents 34 src/Function.h ExternFuncArgument(Internal::IntrusivePtr<Internal::FunctionContents> f): arg_type(FuncArg), func(f) {} FunctionContents 69 src/Function.h IntrusivePtr<FunctionContents> contents; FunctionContents 91 src/Function.h EXPORT explicit Function(const IntrusivePtr<FunctionContents> &); FunctionContents 95 src/Function.h IntrusivePtr<FunctionContents> get_contents() const { FunctionContents 270 src/Function.h EXPORT const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; FunctionContents 538 src/IR.cpp IntrusivePtr<FunctionContents> func, int value_index, FunctionContents 545 src/IR.h IntrusivePtr<FunctionContents> func; FunctionContents 560 src/IR.h IntrusivePtr<FunctionContents> func = nullptr, int value_index = 0, FunctionContents 116 src/Schedule.cpp typedef std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> DeepCopyMap; FunctionContents 118 src/Schedule.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( FunctionContents 119 src/Schedule.cpp const IntrusivePtr<FunctionContents> &src, FunctionContents 134 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> wrappers; FunctionContents 193 src/Schedule.cpp std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const { FunctionContents 213 src/Schedule.cpp IntrusivePtr<FunctionContents> &copied_func = copied_map[iter.second]; FunctionContents 289 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() { FunctionContents 293 src/Schedule.cpp const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() const { FunctionContents 298 src/Schedule.cpp const IntrusivePtr<Internal::FunctionContents> &wrapper) { FunctionContents 21 src/Schedule.h struct FunctionContents; FunctionContents 238 src/Schedule.h struct FunctionContents; FunctionContents 260 src/Schedule.h std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const; FunctionContents 332 src/Schedule.h const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; FunctionContents 333 src/Schedule.h std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers(); FunctionContents 335 src/Schedule.h const IntrusivePtr<Internal::FunctionContents> &wrapper);