IntrusivePtr 94 src/Buffer.h Internal::IntrusivePtr<Internal::BufferContents> contents; IntrusivePtr 83 src/Definition.cpp Definition::Definition(const IntrusivePtr<DefinitionContents> &ptr) : contents(ptr) { IntrusivePtr 104 src/Definition.cpp std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const { IntrusivePtr 40 src/Definition.h IntrusivePtr<DefinitionContents> contents; IntrusivePtr 44 src/Definition.h EXPORT explicit Definition(const IntrusivePtr<DefinitionContents> &); IntrusivePtr 61 src/Definition.h std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const; IntrusivePtr 141 src/Expr.h struct IRHandle : public IntrusivePtr<const IRNode> { IntrusivePtr 142 src/Expr.h IRHandle() : IntrusivePtr<const IRNode>() {} IntrusivePtr 143 src/Expr.h IRHandle(const IRNode *p) : IntrusivePtr<const IRNode>(p) {} IntrusivePtr 1756 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); IntrusivePtr 1765 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; IntrusivePtr 1790 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); IntrusivePtr 1809 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; IntrusivePtr 1839 src/Func.cpp const map<string, IntrusivePtr<FunctionContents>> &wrappers = func.wrappers(); IntrusivePtr 1848 src/Func.cpp IntrusivePtr<FunctionContents> wrapper_contents = iter->second; IntrusivePtr 25 src/Function.cpp typedef map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> DeepCopyMap; IntrusivePtr 28 src/Function.cpp void deep_copy_function_contents_helper(const IntrusivePtr<FunctionContents> &src, IntrusivePtr 29 src/Function.cpp IntrusivePtr<FunctionContents> &dst, IntrusivePtr 31 src/Function.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( IntrusivePtr 32 src/Function.cpp const IntrusivePtr<FunctionContents> &src, DeepCopyMap &copied_map); IntrusivePtr 199 src/Function.cpp IntrusivePtr<FunctionContents> func; IntrusivePtr 247 src/Function.cpp Function::Function(const IntrusivePtr<FunctionContents> &ptr) : contents(ptr) { IntrusivePtr 280 src/Function.cpp IntrusivePtr<FunctionContents> &copied_func = copied_map[src.func]; IntrusivePtr 291 src/Function.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( IntrusivePtr 292 src/Function.cpp const IntrusivePtr<FunctionContents> &src, DeepCopyMap &copied_map) { IntrusivePtr 294 src/Function.cpp IntrusivePtr<FunctionContents> copy(new FunctionContents); IntrusivePtr 300 src/Function.cpp void deep_copy_function_contents_helper(const IntrusivePtr<FunctionContents> &src, IntrusivePtr 301 src/Function.cpp IntrusivePtr<FunctionContents> &dst, IntrusivePtr 880 src/Function.cpp const map<string, IntrusivePtr<FunctionContents>> &Function::wrappers() const { IntrusivePtr 29 src/Function.h Internal::IntrusivePtr<Internal::FunctionContents> func; IntrusivePtr 34 src/Function.h ExternFuncArgument(Internal::IntrusivePtr<Internal::FunctionContents> f): arg_type(FuncArg), func(f) {} IntrusivePtr 69 src/Function.h IntrusivePtr<FunctionContents> contents; IntrusivePtr 91 src/Function.h EXPORT explicit Function(const IntrusivePtr<FunctionContents> &); IntrusivePtr 95 src/Function.h IntrusivePtr<FunctionContents> get_contents() const { IntrusivePtr 270 src/Function.h EXPORT const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; IntrusivePtr 538 src/IR.cpp IntrusivePtr<FunctionContents> func, int value_index, IntrusivePtr 545 src/IR.h IntrusivePtr<FunctionContents> func; IntrusivePtr 560 src/IR.h IntrusivePtr<FunctionContents> func = nullptr, int value_index = 0, IntrusivePtr 102 src/IntrusivePtr.h ~IntrusivePtr() { IntrusivePtr 106 src/IntrusivePtr.h IntrusivePtr() : ptr(nullptr) { IntrusivePtr 109 src/IntrusivePtr.h IntrusivePtr(T *p) : ptr(p) { IntrusivePtr 113 src/IntrusivePtr.h IntrusivePtr(const IntrusivePtr<T> &other) : ptr(other.ptr) { IntrusivePtr 117 src/IntrusivePtr.h IntrusivePtr(IntrusivePtr<T> &&other) : ptr(other.ptr) { IntrusivePtr 121 src/IntrusivePtr.h IntrusivePtr<T> &operator=(const IntrusivePtr<T> &other) { IntrusivePtr 133 src/IntrusivePtr.h IntrusivePtr<T> &operator=(IntrusivePtr<T> &&other) { IntrusivePtr 145 src/IntrusivePtr.h bool same_as(const IntrusivePtr &other) const { IntrusivePtr 149 src/IntrusivePtr.h bool operator <(const IntrusivePtr<T> &other) const { IntrusivePtr 34 src/JITModule.h IntrusivePtr<JITModuleContents> jit_module; IntrusivePtr 84 src/Module.h Internal::IntrusivePtr<Internal::ModuleContents> contents; IntrusivePtr 23 src/Parameter.h IntrusivePtr<ParameterContents> contents; IntrusivePtr 58 src/Pipeline.h Internal::IntrusivePtr<PipelineContents> contents; IntrusivePtr 34 src/Reduction.h IntrusivePtr<ReductionDomainContents> contents; IntrusivePtr 116 src/Schedule.cpp typedef std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> DeepCopyMap; IntrusivePtr 118 src/Schedule.cpp IntrusivePtr<FunctionContents> deep_copy_function_contents_helper( IntrusivePtr 119 src/Schedule.cpp const IntrusivePtr<FunctionContents> &src, IntrusivePtr 134 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> wrappers; IntrusivePtr 193 src/Schedule.cpp std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const { IntrusivePtr 213 src/Schedule.cpp IntrusivePtr<FunctionContents> &copied_func = copied_map[iter.second]; IntrusivePtr 289 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() { IntrusivePtr 293 src/Schedule.cpp const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() const { IntrusivePtr 298 src/Schedule.cpp const IntrusivePtr<Internal::FunctionContents> &wrapper) { IntrusivePtr 101 src/Schedule.h Internal::IntrusivePtr<Internal::LoopLevelContents> contents; IntrusivePtr 103 src/Schedule.h explicit LoopLevel(Internal::IntrusivePtr<Internal::LoopLevelContents> c) : contents(c) {} IntrusivePtr 244 src/Schedule.h IntrusivePtr<ScheduleContents> contents; IntrusivePtr 248 src/Schedule.h Schedule(IntrusivePtr<ScheduleContents> c) : contents(c) {} IntrusivePtr 260 src/Schedule.h std::map<IntrusivePtr<FunctionContents>, IntrusivePtr<FunctionContents>> &copied_map) const; IntrusivePtr 332 src/Schedule.h const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; IntrusivePtr 333 src/Schedule.h std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers(); IntrusivePtr 335 src/Schedule.h const IntrusivePtr<Internal::FunctionContents> &wrapper);