| /llvm-project-15.0.7/llvm/test/Bitcode/ |
| H A D | metadata-2.ll | 12 …Interface[]", %object.ClassInfo*, i8*, i8*, i32, i8*, %"OffsetTypeInfo[]", i8*, %object.TypeInfo* } 18 %object.OffsetTypeInfo = type { i64, %object.TypeInfo* } 19 %object.TypeInfo = type { %object.TypeInfo.__vtbl*, i8* } 20 …TypeInfo.__vtbl = type { %object.ClassInfo*, %"byte[]" (%object.Object*)*, i64 (%object.Object*)*,…
|
| /llvm-project-15.0.7/compiler-rt/lib/ubsan/ |
| H A D | ubsan_value.h | 89 u16 TypeInfo; variable 118 return isIntegerTy() && (TypeInfo & 1); in isSignedIntegerTy() 121 return isIntegerTy() && !(TypeInfo & 1); in isUnsignedIntegerTy() 125 return 1 << (TypeInfo >> 1); in getIntegerBitWidth() 131 return TypeInfo; in getFloatBitWidth()
|
| H A D | ubsan_type_hash_itanium.cpp | 195 std::type_info *TypeInfo; member 203 if (!Prefix->TypeInfo) in getVtablePrefix() 233 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo); in checkDynamicType() 255 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo), in getDynamicTypeInfoFromVtable() 257 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset, in getDynamicTypeInfoFromVtable()
|
| H A D | ubsan_handlers_cxx.h | 23 void *TypeInfo; member
|
| /llvm-project-15.0.7/compiler-rt/test/ubsan/TestCases/TypeCheck/ |
| H A D | vptr-corrupted-vtable-itanium.cpp | 22 std::type_info *TypeInfo; member 38 FakePrefix[0].TypeInfo = Prefix->TypeInfo; in main()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-doc/ |
| H A D | Representation.h | 158 struct TypeInfo { struct 159 TypeInfo() = default; 160 TypeInfo(SymbolID Type, StringRef Field, InfoType IT) in TypeInfo() argument 162 TypeInfo(SymbolID Type, StringRef Field, InfoType IT, StringRef Path) in TypeInfo() argument 164 TypeInfo(llvm::StringRef RefName) : Type(RefName) {} in TypeInfo() function 165 TypeInfo(llvm::StringRef RefName, StringRef Path) : Type(RefName, Path) {} in TypeInfo() argument 173 struct FieldTypeInfo : public TypeInfo { argument 177 : TypeInfo(Type, Field, IT, Path), Name(Name) {} in FieldTypeInfo() 179 : TypeInfo(RefName), Name(Name) {} in FieldTypeInfo() 181 : TypeInfo(RefName, Path), Name(Name) {} in FieldTypeInfo() [all …]
|
| H A D | YAMLGenerator.cpp | 105 static void TypeInfoMapping(IO &IO, TypeInfo &I) { in TypeInfoMapping() 177 template <> struct MappingTraits<TypeInfo> { 178 static void mapping(IO &IO, TypeInfo &I) { TypeInfoMapping(IO, I); } in mapping()
|
| /llvm-project-15.0.7/clang-tools-extra/unittests/clang-doc/ |
| H A D | SerializeTest.cpp | 102 F.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 152 EConstructor.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 168 Method.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 191 TemplateMethod.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 209 TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 325 F.ReturnType = TypeInfo(EmptySID, "int", InfoType::IT_default); in TEST() 340 F.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 389 FunctionSet.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 403 FunctionGet.ReturnType = TypeInfo(EmptySID, "int", InfoType::IT_default); in TEST() 497 F.ReturnType = TypeInfo(EmptySID, "int", InfoType::IT_default); in TEST() [all …]
|
| H A D | ClangDocTest.h | 34 void CheckTypeInfo(TypeInfo *Expected, TypeInfo *Actual);
|
| H A D | BitcodeTest.cpp | 110 I.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 130 I.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST() 165 F.ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default); in TEST()
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | container_test_types.h | 107 template <class T> friend class TypeInfo; member 113 class TypeInfo { 124 inline bool operator==(TypeInfo<L> const&, TypeInfo<R> const&) 128 inline bool operator!=(TypeInfo<L> const& lhs, TypeInfo<R> const& rhs) 132 const int TypeInfo<T>::dummy_addr = 42; 136 inline constexpr TypeID const& makeTypeID() { return TypeInfo<T>::GetID(); } in makeTypeID()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | eh-lsda.ll | 104 ; CHECK-NEXT: # Catch TypeInfo 1 107 ; CHECK-NEXT: # Catch TypeInfo 2 110 ; CHECK-NEXT: # Catch TypeInfo 3 113 ; CHECK-NEXT: # Catch TypeInfo 4 116 ; CHECK-NEXT: # Catch TypeInfo 3 119 ; CHECK-NEXT: # Catch TypeInfo 4 123 ; CHECK-NEXT: .int[[PTR]] _ZTIi # TypeInfo 4 124 ; CHECK-NEXT: .int[[PTR]] _ZTIf # TypeInfo 3 125 ; CHECK-NEXT: .int[[PTR]] _ZTId # TypeInfo 2 126 ; CHECK-NEXT: .int[[PTR]] 0 # TypeInfo 1
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Initialization.h | 194 TypeSourceInfo *TypeInfo; member 338 TypeSourceInfo *TypeInfo) { in InitializeTemporary() argument 339 QualType Type = TypeInfo->getType(); in InitializeTemporary() 345 return InitializeTemporary(TypeInfo, Type); in InitializeTemporary() 349 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo, in InitializeTemporary() argument 352 Result.TypeInfo = TypeInfo; in InitializeTemporary() 422 Result.TypeInfo = TSI; in InitializeCompoundLiteralInit() 441 return TypeInfo; in getTypeSourceInfo()
|
| /llvm-project-15.0.7/lld/test/MachO/ |
| H A D | compact-unwind-lsda-folding.s | 92 ## Catch TypeInfo 1 96 .long __ZTIi@GOTPCREL+4 ## TypeInfo 1 143 ## Catch TypeInfo 1 147 .long __ZTIi@GOTPCREL+4 ## TypeInfo 1
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/JITLink/X86/ |
| H A D | ELF_ehframe_large_static_personality_encodings.s | 89 # Catch TypeInfo 1 93 .quad _ZTIi # TypeInfo 1 176 # Catch TypeInfo 1 180 .Ltmp7: # TypeInfo 1
|
| /llvm-project-15.0.7/libcxxabi/test/native/arm-linux-eabi/ |
| H A D | ttype-encoding-90.pass.sh.s | 92 @ Catch TypeInfo 1 95 .long _ZTIi(target2) @ TypeInfo 1
|
| H A D | ttype-encoding-00.pass.sh.s | 93 @ Catch TypeInfo 1 96 .long _ZTIi(target2) @ TypeInfo 1
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGException.cpp | 636 CatchTypeInfo TypeInfo{nullptr, 0}; in EnterCXXTryStmt() local 642 CatchScope->setHandler(I, TypeInfo, Handler); in EnterCXXTryStmt() 969 CatchTypeInfo TypeInfo = Handler.Type; in emitCatchPadBlock() local 970 if (!TypeInfo.RTTI) in emitCatchPadBlock() 977 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags), in emitCatchPadBlock() 980 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); in emitCatchPadBlock() 1019 CatchTypeInfo TypeInfo = Handler.Type; in emitWasmCatchPadBlock() local 1020 if (!TypeInfo.RTTI) in emitWasmCatchPadBlock() 1022 CatchTypes.push_back(TypeInfo.RTTI); in emitWasmCatchPadBlock() 1051 CatchTypeInfo TypeInfo = Handler.Type; in emitWasmCatchPadBlock() local [all …]
|
| H A D | CGObjCRuntime.cpp | 123 llvm::Constant *TypeInfo; member 179 Handler.TypeInfo = catchAll.RTTI; in EmitTryCatchStmt() 185 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt() 190 Catch->setHandler(I, { Handlers[I].TypeInfo, Handlers[I].Flags }, Handlers[I].Block); in EmitTryCatchStmt()
|
| /llvm-project-15.0.7/clang/lib/Driver/ |
| H A D | Types.cpp | 23 struct TypeInfo { struct 39 static constexpr TypeInfo TypeInfos[] = { argument 47 static const TypeInfo &getInfo(unsigned id) { in getInfo()
|
| /llvm-project-15.0.7/llvm/include/llvm/BinaryFormat/ |
| H A D | COFF.h | 715 uint16_t TypeInfo; member 717 ImportType getType() const { return static_cast<ImportType>(TypeInfo & 0x3); } in getType() 720 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 2); in getNameType()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | gcc_except_table_bb_sections_ehpad_groups_with_cold.ll | 89 ; CHECK-NEXT: # Catch TypeInfo 1 93 ; CHECK-NEXT: .long _ZTIi # TypeInfo 1
|
| H A D | gnu-eh-alternative.ll | 90 ; ASM: # Catch TypeInfo 1 94 ; ASM: .long 0 # TypeInfo 1
|
| H A D | gcc_except_table_bb_sections.ll | 211 ; CHECK-NEXT: # Catch TypeInfo 1 216 ; CHECK-NON-PIC-SMALL-NEXT: .long _ZTIi # TypeInfo 1 217 ; CHECK-NON-PIC-MEDIUM-NEXT: .quad _ZTIi # TypeInfo 1 218 ; CHECK-NON-PIC-LARGE-NEXT: .quad _ZTIi # TypeInfo 1
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | aix-exception.ll | 161 ; ASM: # Catch TypeInfo 1 165 ; ASM32: .vbyte 4, L..C0-TOC[TC0] # TypeInfo 1 166 ; ASM64: .vbyte 8, L..C0-TOC[TC0] # TypeInfo 1
|