Home
last modified time | relevance | path

Searched refs:TypeInfo (Results 1 – 25 of 75) sorted by relevance

123

/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dmetadata-2.ll12 …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* }
20TypeInfo.__vtbl = type { %object.ClassInfo*, %"byte[]" (%object.Object*)*, i64 (%object.Object*)*,…
/llvm-project-15.0.7/compiler-rt/lib/ubsan/
H A Dubsan_value.h89 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 Dubsan_type_hash_itanium.cpp195 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 Dubsan_handlers_cxx.h23 void *TypeInfo; member
/llvm-project-15.0.7/compiler-rt/test/ubsan/TestCases/TypeCheck/
H A Dvptr-corrupted-vtable-itanium.cpp22 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 DRepresentation.h158 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 DYAMLGenerator.cpp105 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 DSerializeTest.cpp102 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 DClangDocTest.h34 void CheckTypeInfo(TypeInfo *Expected, TypeInfo *Actual);
H A DBitcodeTest.cpp110 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 Dcontainer_test_types.h107 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 Deh-lsda.ll104 ; 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 DInitialization.h194 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 Dcompact-unwind-lsda-folding.s92 ## 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 DELF_ehframe_large_static_personality_encodings.s89 # 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 Dttype-encoding-90.pass.sh.s92 @ Catch TypeInfo 1
95 .long _ZTIi(target2) @ TypeInfo 1
H A Dttype-encoding-00.pass.sh.s93 @ Catch TypeInfo 1
96 .long _ZTIi(target2) @ TypeInfo 1
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGException.cpp636 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 DCGObjCRuntime.cpp123 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 DTypes.cpp23 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 DCOFF.h715 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 Dgcc_except_table_bb_sections_ehpad_groups_with_cold.ll89 ; CHECK-NEXT: # Catch TypeInfo 1
93 ; CHECK-NEXT: .long _ZTIi # TypeInfo 1
H A Dgnu-eh-alternative.ll90 ; ASM: # Catch TypeInfo 1
94 ; ASM: .long 0 # TypeInfo 1
H A Dgcc_except_table_bb_sections.ll211 ; 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 Daix-exception.ll161 ; ASM: # Catch TypeInfo 1
165 ; ASM32: .vbyte 4, L..C0-TOC[TC0] # TypeInfo 1
166 ; ASM64: .vbyte 8, L..C0-TOC[TC0] # TypeInfo 1

123