halide_cplusplus_type_name 36 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Simple, "void"), halide_cplusplus_type_name 196 src/CPlusPlusMangle.cpp if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Simple) { halide_cplusplus_type_name 200 src/CPlusPlusMangle.cpp if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Struct) { halide_cplusplus_type_name 202 src/CPlusPlusMangle.cpp } else if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Class) { halide_cplusplus_type_name 204 src/CPlusPlusMangle.cpp } else if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Union) { halide_cplusplus_type_name 206 src/CPlusPlusMangle.cpp } else if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Enum) { halide_cplusplus_type_name 461 src/CPlusPlusMangle.cpp const std::vector<halide_cplusplus_type_name> &enclosing_types, halide_cplusplus_type_name 508 src/CPlusPlusMangle.cpp if (type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Simple) { halide_cplusplus_type_name 817 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "test_struct"), halide_cplusplus_type_name 819 src/CPlusPlusMangle.cpp { halide_cplusplus_type_name(halide_cplusplus_type_name::Class, halide_cplusplus_type_name 832 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "test_struct"), halide_cplusplus_type_name 836 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "test_struct"), halide_cplusplus_type_name 857 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "test_struct"), { "std" }, halide_cplusplus_type_name 858 src/CPlusPlusMangle.cpp { halide_cplusplus_type_name(halide_cplusplus_type_name::Class, "enclosing_class") })); halide_cplusplus_type_name 865 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Class, "test_class"), halide_cplusplus_type_name 873 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Union, "test_union"), halide_cplusplus_type_name 881 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Class, "test_enum"), halide_cplusplus_type_name 935 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s" + oss.str()), halide_cplusplus_type_name 958 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), halide_cplusplus_type_name 984 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Simple, "int32_t"), halide_cplusplus_type_name 1004 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), { }, { }, { mods })); halide_cplusplus_type_name 1006 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), { }, { }, { mods }, halide_handle_cplusplus_type::LValueReference)); halide_cplusplus_type_name 1008 src/CPlusPlusMangle.cpp halide_cplusplus_type_name(halide_cplusplus_type_name::Struct, "s"), { }, { }, { mods }, halide_handle_cplusplus_type::RValueReference)); halide_cplusplus_type_name 245 src/CodeGen_C.cpp type.handle_type->inner_name.cpp_type_type == halide_cplusplus_type_name::Class))) { halide_cplusplus_type_name 249 src/CodeGen_C.cpp halide_cplusplus_type_name::Struct) { halide_cplusplus_type_name 500 src/CodeGen_C.cpp if (type_type == halide_cplusplus_type_name::Struct) { halide_cplusplus_type_name 502 src/CodeGen_C.cpp } else if (type_type == halide_cplusplus_type_name::Class) { halide_cplusplus_type_name 504 src/CodeGen_C.cpp } else if (type_type == halide_cplusplus_type_name::Union) { halide_cplusplus_type_name 506 src/CodeGen_C.cpp } else if (type_type == halide_cplusplus_type_name::Enum) { halide_cplusplus_type_name 468 src/CodeGen_LLVM.cpp halide_handle_cplusplus_type inner_type(halide_cplusplus_type_name(halide_cplusplus_type_name::Simple, "void"), {}, {}, halide_cplusplus_type_name 50 src/Type.h halide_cplusplus_type_name(CPPTypeType cpp_type_type, const std::string &name) halide_cplusplus_type_name 54 src/Type.h bool operator==(const halide_cplusplus_type_name &rhs) const { halide_cplusplus_type_name 59 src/Type.h bool operator!=(const halide_cplusplus_type_name &rhs) const { halide_cplusplus_type_name 63 src/Type.h bool operator<(const halide_cplusplus_type_name &rhs) const { halide_cplusplus_type_name 78 src/Type.h halide_cplusplus_type_name inner_name; halide_cplusplus_type_name 80 src/Type.h std::vector<halide_cplusplus_type_name> enclosing_types; halide_cplusplus_type_name 106 src/Type.h halide_handle_cplusplus_type(const halide_cplusplus_type_name &inner_name, halide_cplusplus_type_name 108 src/Type.h const std::vector<halide_cplusplus_type_name> &enclosing_types = { }, halide_cplusplus_type_name 127 src/Type.h static halide_cplusplus_type_name name() { \ halide_cplusplus_type_name 128 src/Type.h return { halide_cplusplus_type_name::TypeType, #Type}; \ halide_cplusplus_type_name 183 src/Type.h {halide_cplusplus_type_name::Simple, "void"}, halide_cplusplus_type_name 269 src/Type.h halide_cplusplus_type_name(halide_cplusplus_type_name::Simple, "char"),