Searched refs:TypeInfo (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_value.h89 u16 TypeInfo; member in class:__ubsan::TypeDescriptor
118 return isIntegerTy() && (TypeInfo & 1);
121 return isIntegerTy() && !(TypeInfo & 1);
125 return 1 << (TypeInfo >> 1);
131 return TypeInfo;
H A Dubsan_handlers_cxx.h23 void *TypeInfo; member in struct:__ubsan::DynamicTypeCacheMissData
H A Dubsan_type_hash_itanium.cpp195 std::type_info *TypeInfo; member in struct:__anon2592::VtablePrefix
203 if (!Prefix->TypeInfo)
233 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo);
255 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo),
257 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset,
H A Dubsan_handlers_cxx.cpp36 if (checkDynamicType((void*)Pointer, Data->TypeInfo, Hash))
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DInitialization.h191 TypeSourceInfo *TypeInfo; member in union:clang::__anon1465
323 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo) { argument
324 return InitializeTemporary(TypeInfo, TypeInfo->getType());
328 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo, argument
331 Result.TypeInfo = TypeInfo;
401 Result.TypeInfo = TSI;
420 return TypeInfo;
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp123 llvm::Constant *TypeInfo; member in struct:__anon1748::CatchHandler
180 Handler.TypeInfo = catchAll.RTTI;
186 Handler.TypeInfo = GetEHType(CatchDecl->getType());
191 Catch->setHandler(I, { Handlers[I].TypeInfo, Handlers[I].Flags }, Handlers[I].Block);
H A DCGException.cpp599 CatchTypeInfo TypeInfo{nullptr, 0};
601 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType);
603 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType(
605 CatchScope->setHandler(I, TypeInfo, Handler);
928 CatchTypeInfo TypeInfo = Handler.Type; local
929 if (!TypeInfo.RTTI)
930 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy);
936 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags),
939 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo
978 CatchTypeInfo TypeInfo = Handler.Type; local
[all...]
H A DCGExprAgg.cpp1977 std::pair<CharUnits, CharUnits> TypeInfo; local
1979 TypeInfo = getContext().getTypeInfoDataSizeInChars(Ty);
1981 TypeInfo = getContext().getTypeInfoInChars(Ty);
1984 if (TypeInfo.first.isZero()) {
1990 TypeInfo = getContext().getTypeInfoInChars(BaseEltTy);
1991 assert(!TypeInfo.first.isZero());
1994 llvm::ConstantInt::get(SizeTy, TypeInfo.first.getQuantity()));
1998 SizeVal = llvm::ConstantInt::get(SizeTy, TypeInfo.first.getQuantity());
H A DCGExprConstant.cpp1909 llvm::Constant *TypeInfo = local
1911 if (TypeInfo->getType() != StdTypeInfoPtrTy)
1912 TypeInfo = llvm::ConstantExpr::getBitCast(TypeInfo, StdTypeInfoPtrTy);
1913 return TypeInfo;
H A DTargetInfo.cpp1761 TypeInfo TI = getContext().getTypeInfo(Ty);
2053 auto TypeInfo = getContext().getTypeInfoInChars(Ty); local
2057 // Just messing with TypeInfo like this works because we never pass
2059 TypeInfo.second = CharUnits::fromQuantity(
2060 getTypeStackAlignInBytes(Ty, TypeInfo.second.getQuantity()));
2063 TypeInfo, CharUnits::fromQuantity(4),
4169 TypeInfo Info = getContext().getTypeInfo(Ty);
4570 auto TypeInfo = getContext().getTypeInfoInChars(Ty);
4571 TypeInfo.second = getParamTypeAlignment(Ty);
4575 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo,
[all...]
H A DCGAtomic.cpp58 TypeInfo ValueTI = C.getTypeInfo(ValueTy);
62 TypeInfo AtomicTI = C.getTypeInfo(AtomicTy);
H A DCGExprCXX.cpp2184 llvm::Constant *TypeInfo = local
2186 return Builder.CreateBitCast(TypeInfo, StdTypeInfoPtrTy);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/
H A DTypes.cpp23 struct TypeInfo { struct
39 static constexpr TypeInfo TypeInfos[] = {
47 static const TypeInfo &getInfo(unsigned id) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DCOFF.h714 uint16_t TypeInfo; member in struct:llvm::COFF::ImportHeader
716 ImportType getType() const { return static_cast<ImportType>(TypeInfo & 0x3); }
719 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 2);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2979 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) { argument
3001 return TypeInfo->isNullValue();
3032 Constant *TypeInfo = CatchClause->stripPointerCasts(); local
3036 if (AlreadyCaught.insert(TypeInfo).second) {
3046 if (isCatchAll(Personality, TypeInfo)) {
3081 Constant *TypeInfo = local
3084 if (isCatchAll(Personality, TypeInfo)) {
3092 NewFilterElts.push_back(TypeInfo);
3106 Constant *TypeInfo = Elt->stripPointerCasts(); local
3107 if (isCatchAll(Personality, TypeInfo)) {
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h163 struct TypeInfo { struct in namespace:clang
168 TypeInfo() : AlignIsRequired(false) {} function in struct:clang::TypeInfo
169 TypeInfo(uint64_t Width, unsigned Align, bool AlignIsRequired) function in struct:clang::TypeInfo
256 using TypeInfoMap = llvm::DenseMap<const Type *, struct TypeInfo>;
261 /// imposing overhead on TypeInfo size.
2039 TypeInfo getTypeInfoImpl(const Type *T) const;
2077 TypeInfo getTypeInfo(const Type *T) const;
2078 TypeInfo getTypeInfo(QualType T) const { return getTypeInfo(T.getTypePtr()); }
H A DAPValue.h148 static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
H A DExprCXX.h2050 TypeSourceInfo *TypeInfo; member in class:clang::CXXScalarValueInitExpr
2055 CXXScalarValueInitExpr(QualType Type, TypeSourceInfo *TypeInfo, argument
2058 TypeInfo(TypeInfo) {
2067 return TypeInfo;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp151 Constant *TypeInfo = cast<Constant>(CPI->getArgOperand(0)); local
152 if (TypeInfo->isNullValue())
155 HT.TypeDescriptor = cast<GlobalVariable>(TypeInfo->stripPointerCasts());
H A DMachineFunction.cpp767 Value *TypeInfo = CPI->getArgOperand(I - 1)->stripPointerCasts(); local
768 addCatchTypeInfo(LandingPad, dyn_cast<GlobalValue>(TypeInfo));
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/
H A DCOFF.h549 support::ulittle16_t TypeInfo; member in struct:llvm::object::coff_import_header
551 int getType() const { return TypeInfo & 0x3; }
552 int getNameType() const { return (TypeInfo >> 2) & 0x7; }
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp54 QualType TypeInfo) {
57 Base.TypeInfoType = TypeInfo.getAsOpaquePtr();
53 getTypeInfo(TypeInfoLValue LV, QualType TypeInfo) argument
H A DASTContext.cpp1819 TypeInfo Info = getTypeInfo(T);
1861 TypeInfo ASTContext::getTypeInfo(const Type *T) const {
1867 TypeInfo TI = getTypeInfoImpl(T);
1878 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const {
1910 TypeInfo EltInfo = getTypeInfo(cast<ArrayType>(T)->getElementType());
1925 TypeInfo EltInfo = getTypeInfo(VT->getElementType());
1943 TypeInfo ElementInfo = getTypeInfo(MT->getElementType());
2180 TypeInfo EltInfo = getTypeInfo(cast<ComplexType>(T)->getElementType());
2223 TypeInfo Info =
2265 TypeInfo Inf
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Object/
H A DCOFFImportFile.cpp480 Imp->TypeInfo = (NameType << 2) | ImportType;
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp6135 clang::TypeInfo ivar_type_info =
6166 clang::TypeInfo ivar_type_info =
8315 clang::TypeInfo base_class_type_info =
8361 clang::TypeInfo field_type_info =
8449 clang::TypeInfo field_type_info =
8518 clang::TypeInfo typedef_type_info =
8543 clang::TypeInfo elaborated_type_info =
8568 clang::TypeInfo elaborated_type_info =
8594 clang::TypeInfo desugar_type_info =
8735 clang::TypeInfo typedef_type_inf
[all...]

Completed in 433 milliseconds

12