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) {