halide_handle_cplusplus_type 35 src/CPlusPlusMangle.cpp static halide_handle_cplusplus_type t(halide_handle_cplusplus_type( halide_handle_cplusplus_type 37 src/CPlusPlusMangle.cpp { }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 139 src/CPlusPlusMangle.cpp bool is_pointer = (modifier & halide_handle_cplusplus_type::Pointer) != 0; halide_handle_cplusplus_type 140 src/CPlusPlusMangle.cpp bool last_is_const = (modifier & halide_handle_cplusplus_type::Const) != 0; halide_handle_cplusplus_type 141 src/CPlusPlusMangle.cpp bool last_is_volatile = (modifier & halide_handle_cplusplus_type::Volatile) != 0; halide_handle_cplusplus_type 142 src/CPlusPlusMangle.cpp bool last_is_restrict = (modifier & halide_handle_cplusplus_type::Restrict) != 0; halide_handle_cplusplus_type 146 src/CPlusPlusMangle.cpp type.handle_type->reference_type == halide_handle_cplusplus_type::NotReference)) { halide_handle_cplusplus_type 152 src/CPlusPlusMangle.cpp if (last_is_pointer && (is_pointer || type.handle_type->reference_type != halide_handle_cplusplus_type::NotReference)) { halide_handle_cplusplus_type 170 src/CPlusPlusMangle.cpp if (type.handle_type->reference_type == halide_handle_cplusplus_type::LValueReference) { halide_handle_cplusplus_type 172 src/CPlusPlusMangle.cpp } else if (type.handle_type->reference_type == halide_handle_cplusplus_type::RValueReference) { halide_handle_cplusplus_type 423 src/CPlusPlusMangle.cpp if (!(modifier & halide_handle_cplusplus_type::Pointer) && halide_handle_cplusplus_type 424 src/CPlusPlusMangle.cpp type.handle_type->reference_type == halide_handle_cplusplus_type::NotReference) { halide_handle_cplusplus_type 430 src/CPlusPlusMangle.cpp if (modifier & halide_handle_cplusplus_type::Restrict) { halide_handle_cplusplus_type 433 src/CPlusPlusMangle.cpp if (modifier & halide_handle_cplusplus_type::Volatile) { halide_handle_cplusplus_type 436 src/CPlusPlusMangle.cpp if (modifier & halide_handle_cplusplus_type::Const) { halide_handle_cplusplus_type 444 src/CPlusPlusMangle.cpp if (modifier & halide_handle_cplusplus_type::Pointer) { halide_handle_cplusplus_type 451 src/CPlusPlusMangle.cpp if (type.handle_type->reference_type == halide_handle_cplusplus_type::LValueReference) { halide_handle_cplusplus_type 453 src/CPlusPlusMangle.cpp } else if (type.handle_type->reference_type == halide_handle_cplusplus_type::RValueReference) { halide_handle_cplusplus_type 816 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type enclosed_type_info(halide_handle_cplusplus_type( halide_handle_cplusplus_type 831 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type qual1(halide_handle_cplusplus_type( halide_handle_cplusplus_type 833 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 835 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type qual2(halide_handle_cplusplus_type( halide_handle_cplusplus_type 837 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer | halide_handle_cplusplus_type 838 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type::Const})); halide_handle_cplusplus_type 856 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type std_enclosed_type_info(halide_handle_cplusplus_type( halide_handle_cplusplus_type 864 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type class_type_info(halide_handle_cplusplus_type( halide_handle_cplusplus_type 866 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 872 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type union_type_info(halide_handle_cplusplus_type( halide_handle_cplusplus_type 874 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 880 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type enum_type_info(halide_handle_cplusplus_type( halide_handle_cplusplus_type 882 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 929 src/CPlusPlusMangle.cpp std::vector<halide_handle_cplusplus_type> type_info; halide_handle_cplusplus_type 934 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t(halide_handle_cplusplus_type( halide_handle_cplusplus_type 936 src/CPlusPlusMangle.cpp { "test_namespace", }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 952 src/CPlusPlusMangle.cpp std::vector<halide_handle_cplusplus_type> type_info; halide_handle_cplusplus_type 957 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t(halide_handle_cplusplus_type( halide_handle_cplusplus_type 959 src/CPlusPlusMangle.cpp { "test_namespace" + oss.str(), }, { }, { halide_handle_cplusplus_type::Pointer })); halide_handle_cplusplus_type 976 src/CPlusPlusMangle.cpp std::vector<halide_handle_cplusplus_type> type_info; halide_handle_cplusplus_type 981 src/CPlusPlusMangle.cpp mods.push_back(halide_handle_cplusplus_type::Pointer | halide_handle_cplusplus_type::Const); halide_handle_cplusplus_type 983 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t(halide_handle_cplusplus_type( halide_handle_cplusplus_type 1003 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t1(halide_handle_cplusplus_type( halide_handle_cplusplus_type 1005 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t2(halide_handle_cplusplus_type( halide_handle_cplusplus_type 1006 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), { }, { }, { mods }, halide_handle_cplusplus_type::LValueReference)); halide_handle_cplusplus_type 1007 src/CPlusPlusMangle.cpp halide_handle_cplusplus_type t3(halide_handle_cplusplus_type( halide_handle_cplusplus_type 1008 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), { }, { }, { mods }, halide_handle_cplusplus_type::RValueReference)); halide_handle_cplusplus_type 264 src/CodeGen_C.cpp if (type.handle_type->reference_type == halide_handle_cplusplus_type::LValueReference) { halide_handle_cplusplus_type 266 src/CodeGen_C.cpp } else if (type.handle_type->reference_type == halide_handle_cplusplus_type::LValueReference) { halide_handle_cplusplus_type 270 src/CodeGen_C.cpp if (modifier & halide_handle_cplusplus_type::Const) { halide_handle_cplusplus_type 273 src/CodeGen_C.cpp if (modifier & halide_handle_cplusplus_type::Volatile) { halide_handle_cplusplus_type 276 src/CodeGen_C.cpp if (modifier & halide_handle_cplusplus_type::Restrict) { halide_handle_cplusplus_type 279 src/CodeGen_C.cpp if (modifier & halide_handle_cplusplus_type::Pointer) { halide_handle_cplusplus_type 134 src/CodeGen_C.h std::set<const halide_handle_cplusplus_type *> forward_declared; halide_handle_cplusplus_type 468 src/CodeGen_LLVM.cpp halide_handle_cplusplus_type inner_type(halide_cplusplus_type_name(halide_cplusplus_type_name::Simple, "void"), {}, {}, halide_handle_cplusplus_type 469 src/CodeGen_LLVM.cpp { halide_handle_cplusplus_type::Pointer, halide_handle_cplusplus_type::Pointer } ); halide_handle_cplusplus_type 184 src/Type.cpp const halide_handle_cplusplus_type *first = handle_type; halide_handle_cplusplus_type 185 src/Type.cpp const halide_handle_cplusplus_type *second = other.handle_type; halide_handle_cplusplus_type 106 src/Type.h halide_handle_cplusplus_type(const halide_cplusplus_type_name &inner_name, halide_handle_cplusplus_type 177 src/Type.h static const halide_handle_cplusplus_type *type_info(bool is_ptr, halide_handle_cplusplus_type 178 src/Type.h halide_handle_cplusplus_type::ReferenceType ref_type) { halide_handle_cplusplus_type 181 src/Type.h internal_assert(ref_type == halide_handle_cplusplus_type::NotReference) << "Unknown types must not be references"; halide_handle_cplusplus_type 182 src/Type.h static const halide_handle_cplusplus_type the_info{ halide_handle_cplusplus_type 187 src/Type.h (uint8_t)(halide_handle_cplusplus_type::Pointer | halide_handle_cplusplus_type 188 src/Type.h (std::is_const<T>::value ? halide_handle_cplusplus_type::Const : 0) | halide_handle_cplusplus_type 189 src/Type.h (std::is_volatile<T>::value ? halide_handle_cplusplus_type::Volatile : 0)) halide_handle_cplusplus_type 191 src/Type.h halide_handle_cplusplus_type::NotReference halide_handle_cplusplus_type 201 src/Type.h static const halide_handle_cplusplus_type make_info(bool is_ptr, halide_handle_cplusplus_type 202 src/Type.h halide_handle_cplusplus_type::ReferenceType ref_type) { halide_handle_cplusplus_type 203 src/Type.h halide_handle_cplusplus_type the_info = { halide_handle_cplusplus_type 208 src/Type.h (uint8_t)((is_ptr ? halide_handle_cplusplus_type::Pointer : 0) | halide_handle_cplusplus_type 209 src/Type.h (std::is_const<T>::value ? halide_handle_cplusplus_type::Const : 0) | halide_handle_cplusplus_type 210 src/Type.h (std::is_volatile<T>::value ? halide_handle_cplusplus_type::Volatile : 0)) halide_handle_cplusplus_type 221 src/Type.h static const halide_handle_cplusplus_type *type_info(bool is_ptr, halide_handle_cplusplus_type 222 src/Type.h halide_handle_cplusplus_type::ReferenceType ref_type) { halide_handle_cplusplus_type 223 src/Type.h static const halide_handle_cplusplus_type the_info = make_info(is_ptr, ref_type); halide_handle_cplusplus_type 241 src/Type.h inline static const halide_handle_cplusplus_type *type_info() { return nullptr; } halide_handle_cplusplus_type 246 src/Type.h inline static const halide_handle_cplusplus_type *type_info() { halide_handle_cplusplus_type 247 src/Type.h return halide_internal_handle_traits<T, halide_c_type_to_name<typename std::remove_cv<T>::type>::known_type>::type_info(true, halide_handle_cplusplus_type::NotReference); halide_handle_cplusplus_type 253 src/Type.h inline static const halide_handle_cplusplus_type *type_info() { halide_handle_cplusplus_type 254 src/Type.h return halide_internal_handle_traits<T, halide_c_type_to_name<typename std::remove_cv<T>::type>::known_type>::type_info(false, halide_handle_cplusplus_type::LValueReference); halide_handle_cplusplus_type 260 src/Type.h inline static const halide_handle_cplusplus_type *type_info() { halide_handle_cplusplus_type 261 src/Type.h return halide_internal_handle_traits<T, halide_c_type_to_name<typename std::remove_cv<T>::type>::known_type>::type_info(false, halide_handle_cplusplus_type::RValueReference); halide_handle_cplusplus_type 267 src/Type.h inline static const halide_handle_cplusplus_type *type_info() { halide_handle_cplusplus_type 268 src/Type.h static const halide_handle_cplusplus_type the_info{ halide_handle_cplusplus_type 270 src/Type.h {}, {}, { halide_handle_cplusplus_type::Pointer | halide_handle_cplusplus_type 271 src/Type.h halide_handle_cplusplus_type::Const}}; halide_handle_cplusplus_type 310 src/Type.h Type(halide_type_code_t code, int bits, int lanes, const halide_handle_cplusplus_type *handle_type = nullptr) halide_handle_cplusplus_type 320 src/Type.h Type(const halide_type_t &that, const halide_handle_cplusplus_type *handle_type = nullptr) halide_handle_cplusplus_type 355 src/Type.h const halide_handle_cplusplus_type *handle_type; halide_handle_cplusplus_type 447 src/Type.h inline Type Handle(int lanes = 1, const halide_handle_cplusplus_type *handle_type = nullptr) {