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

12

/freebsd-11-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.cpp194 std::type_info *TypeInfo; member in struct:__anon1053::VtablePrefix
201 if (!Prefix->TypeInfo)
231 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo);
253 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo),
255 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset,
H A Dubsan_handlers_cxx.cpp36 if (checkDynamicType((void*)Pointer, Data->TypeInfo, Hash))
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DInitialization.h191 TypeSourceInfo *TypeInfo; member in union:clang::__anon209
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-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp122 llvm::Constant *TypeInfo; member in struct:__anon490::CatchHandler
179 Handler.TypeInfo = catchAll.RTTI;
185 Handler.TypeInfo = GetEHType(CatchDecl->getType());
190 Catch->setHandler(I, { Handlers[I].TypeInfo, Handlers[I].Flags }, Handlers[I].Block);
H A DCGException.cpp578 CatchTypeInfo TypeInfo{nullptr, 0};
580 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType);
582 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType(
584 CatchScope->setHandler(I, TypeInfo, Handler);
918 CatchTypeInfo TypeInfo = Handler.Type; local
919 if (!TypeInfo.RTTI)
920 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy);
926 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags),
929 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo
968 CatchTypeInfo TypeInfo = Handler.Type; local
[all...]
H A DCGExprAgg.cpp1942 std::pair<CharUnits, CharUnits> TypeInfo; local
1944 TypeInfo = getContext().getTypeInfoDataSizeInChars(Ty);
1946 TypeInfo = getContext().getTypeInfoInChars(Ty);
1949 if (TypeInfo.first.isZero()) {
1955 TypeInfo = getContext().getTypeInfoInChars(BaseEltTy);
1956 assert(!TypeInfo.first.isZero());
1959 llvm::ConstantInt::get(SizeTy, TypeInfo.first.getQuantity()));
1963 SizeVal = llvm::ConstantInt::get(SizeTy, TypeInfo.first.getQuantity());
H A DCGExprConstant.cpp1894 llvm::Constant *TypeInfo = local
1896 if (TypeInfo->getType() != StdTypeInfoPtrTy)
1897 TypeInfo = llvm::ConstantExpr::getBitCast(TypeInfo, StdTypeInfoPtrTy);
1898 return TypeInfo;
H A DTargetInfo.cpp1936 auto TypeInfo = getContext().getTypeInfoInChars(Ty); local
1940 // Just messing with TypeInfo like this works because we never pass
1942 TypeInfo.second = CharUnits::fromQuantity(
1943 getTypeStackAlignInBytes(Ty, TypeInfo.second.getQuantity()));
1946 TypeInfo, CharUnits::fromQuantity(4),
3935 TypeInfo Info = getContext().getTypeInfo(Ty);
4336 auto TypeInfo = CGF.getContext().getTypeInfoInChars(Ty);
4337 Size = TypeInfo.first.alignTo(OverflowAreaAlign);
4921 auto TypeInfo = getContext().getTypeInfoInChars(Ty);
4922 TypeInfo
[all...]
H A DCGAtomic.cpp58 TypeInfo ValueTI = C.getTypeInfo(ValueTy);
62 TypeInfo AtomicTI = C.getTypeInfo(AtomicTy);
/freebsd-11-stable/contrib/llvm-project/clang/lib/Driver/
H A DTypes.cpp23 struct TypeInfo { struct
30 static const TypeInfo TypeInfos[] = {
38 static const TypeInfo &getInfo(unsigned id) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DCOFF.h708 uint16_t TypeInfo; member in struct:llvm::COFF::ImportHeader
710 ImportType getType() const { return static_cast<ImportType>(TypeInfo & 0x3); }
713 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 2);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2821 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) { argument
2843 return TypeInfo->isNullValue();
2874 Constant *TypeInfo = CatchClause->stripPointerCasts(); local
2878 if (AlreadyCaught.insert(TypeInfo).second) {
2888 if (isCatchAll(Personality, TypeInfo)) {
2923 Constant *TypeInfo = local
2926 if (isCatchAll(Personality, TypeInfo)) {
2934 NewFilterElts.push_back(TypeInfo);
2948 Constant *TypeInfo = Elt->stripPointerCasts(); local
2949 if (isCatchAll(Personality, TypeInfo)) {
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h156 struct TypeInfo { struct in namespace:clang
161 TypeInfo() : AlignIsRequired(false) {} function in struct:clang::TypeInfo
162 TypeInfo(uint64_t Width, unsigned Align, bool AlignIsRequired) function in struct:clang::TypeInfo
245 using TypeInfoMap = llvm::DenseMap<const Type *, struct TypeInfo>;
250 /// imposing overhead on TypeInfo size.
2059 TypeInfo getTypeInfoImpl(const Type *T) const;
2097 TypeInfo getTypeInfo(const Type *T) const;
2098 TypeInfo getTypeInfo(QualType T) const { return getTypeInfo(T.getTypePtr()); }
H A DAPValue.h148 static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
H A DExprCXX.h2056 TypeSourceInfo *TypeInfo; member in class:clang::CXXScalarValueInitExpr
2061 CXXScalarValueInitExpr(QualType Type, TypeSourceInfo *TypeInfo, argument
2066 TypeInfo(TypeInfo) {
2074 return TypeInfo;
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp150 Constant *TypeInfo = cast<Constant>(CPI->getArgOperand(0)); local
151 if (TypeInfo->isNullValue())
154 HT.TypeDescriptor = cast<GlobalVariable>(TypeInfo->stripPointerCasts());
H A DMachineFunction.cpp716 Value *TypeInfo = CPI->getArgOperand(I - 1)->stripPointerCasts(); local
717 addCatchTypeInfo(LandingPad, dyn_cast<GlobalValue>(TypeInfo));
/freebsd-11-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.cpp1861 TypeInfo Info = getTypeInfo(T);
1903 TypeInfo ASTContext::getTypeInfo(const Type *T) const {
1909 TypeInfo TI = getTypeInfoImpl(T);
1920 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const {
1953 TypeInfo EltInfo = getTypeInfo(CAT->getElementType());
1967 TypeInfo EltInfo = getTypeInfo(VT->getElementType());
2206 TypeInfo EltInfo = getTypeInfo(cast<ComplexType>(T)->getElementType());
2235 TypeInfo Info =
2277 TypeInfo Info = getTypeInfo(Typedef->getUnderlyingType().getTypePtr());
2301 TypeInfo Inf
[all...]
H A DExprCXX.cpp163 return TypeInfo ? TypeInfo->getTypeLoc().getBeginLoc() : getRParenLoc();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Object/
H A DCOFFImportFile.cpp480 Imp->TypeInfo = (NameType << 2) | ImportType;
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
H A DClangASTContext.cpp5917 clang::TypeInfo ivar_type_info =
5948 clang::TypeInfo ivar_type_info =
8050 clang::TypeInfo base_class_type_info =
8096 clang::TypeInfo field_type_info =
8184 clang::TypeInfo field_type_info =
8253 clang::TypeInfo typedef_type_info =
8278 clang::TypeInfo elaborated_type_info =
8303 clang::TypeInfo elaborated_type_info =
8329 clang::TypeInfo desugar_type_info =
8470 clang::TypeInfo typedef_type_inf
[all...]

Completed in 281 milliseconds

12