Home
last modified time | relevance | path

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

12

/NextBSD/contrib/compiler-rt/lib/ubsan/
HDubsan_value.h90 u16 TypeInfo; variable
119 return isIntegerTy() && (TypeInfo & 1); in isSignedIntegerTy()
122 return isIntegerTy() && !(TypeInfo & 1); in isUnsignedIntegerTy()
126 return 1 << (TypeInfo >> 1); in getIntegerBitWidth()
132 return TypeInfo; in getFloatBitWidth()
HDubsan_type_hash_itanium.cc192 std::type_info *TypeInfo; member
199 if (!Prefix->TypeInfo) in getVtablePrefix()
225 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo); in checkDynamicType()
245 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo), in getDynamicTypeInfoFromVtable()
247 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset, in getDynamicTypeInfoFromVtable()
HDubsan_handlers_cxx.h24 void *TypeInfo; member
HDubsan_handlers_cxx.cc35 if (checkDynamicType((void*)Pointer, Data->TypeInfo, Hash)) in HandleDynamicTypeCacheMiss()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDInitialization.h144 TypeSourceInfo *TypeInfo; member
265 Result.TypeInfo = nullptr; in InitializeTemporary()
270 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo) { in InitializeTemporary() argument
272 TypeInfo->getType()); in InitializeTemporary()
273 Result.TypeInfo = TypeInfo; in InitializeTemporary()
328 Result.TypeInfo = TSI; in InitializeCompoundLiteralInit()
348 return TypeInfo; in getTypeSourceInfo()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExprAgg.cpp1371 std::pair<CharUnits, CharUnits> TypeInfo = in CheckAggExprForMemSetUse() local
1373 if (TypeInfo.first <= CharUnits::fromQuantity(16)) in CheckAggExprForMemSetUse()
1379 if (NumNonZeroBytes*4 > TypeInfo.first) in CheckAggExprForMemSetUse()
1383 llvm::Constant *SizeVal = CGF.Builder.getInt64(TypeInfo.first.getQuantity()); in CheckAggExprForMemSetUse()
1384 CharUnits Align = TypeInfo.second; in CheckAggExprForMemSetUse()
1461 std::pair<CharUnits, CharUnits> TypeInfo; in EmitAggregateCopy() local
1463 TypeInfo = getContext().getTypeInfoDataSizeInChars(Ty); in EmitAggregateCopy()
1465 TypeInfo = getContext().getTypeInfoInChars(Ty); in EmitAggregateCopy()
1468 alignment = TypeInfo.second; in EmitAggregateCopy()
1471 if (TypeInfo.first.isZero()) { in EmitAggregateCopy()
[all …]
HDCGObjCRuntime.cpp152 llvm::Constant *TypeInfo; member
204 Handler.TypeInfo = nullptr; // catch-all in EmitTryCatchStmt()
209 Handler.TypeInfo = GetEHType(CatchDecl->getType()); in EmitTryCatchStmt()
214 Catch->setHandler(I, Handlers[I].TypeInfo, Handlers[I].Block); in EmitTryCatchStmt()
HDCGException.cpp574 llvm::Constant *TypeInfo = nullptr; in EnterCXXTryStmt() local
576 TypeInfo = CGM.getObjCRuntime().GetEHType(CaughtType); in EnterCXXTryStmt()
578 TypeInfo = in EnterCXXTryStmt()
580 CatchScope->setHandler(I, TypeInfo, Handler); in EnterCXXTryStmt()
HDCodeGenFunction.cpp1300 std::pair<CharUnits, CharUnits> TypeInfo = in EmitNullInitialization() local
1302 CharUnits Size = TypeInfo.first; in EmitNullInitialization()
1303 CharUnits Align = TypeInfo.second; in EmitNullInitialization()
HDCGExprCXX.cpp1727 llvm::Constant *TypeInfo = in EmitCXXTypeidExpr() local
1729 return Builder.CreateBitCast(TypeInfo, StdTypeInfoPtrTy); in EmitCXXTypeidExpr()
HDCGExpr.cpp2141 uint16_t TypeInfo = 0; in EmitCheckTypeDescriptor() local
2145 TypeInfo = (llvm::Log2_32(getContext().getTypeSize(T)) << 1) | in EmitCheckTypeDescriptor()
2149 TypeInfo = getContext().getTypeSize(T); in EmitCheckTypeDescriptor()
2161 Builder.getInt16(TypeKind), Builder.getInt16(TypeInfo), in EmitCheckTypeDescriptor()
HDCGAtomic.cpp58 TypeInfo ValueTI = C.getTypeInfo(ValueTy); in AtomicInfo()
62 TypeInfo AtomicTI = C.getTypeInfo(AtomicTy); in AtomicInfo()
HDItaniumCXXABI.cpp960 llvm::Constant *TypeInfo = CGM.GetAddrOfRTTIDescriptor(ThrowType, in emitThrow() local
976 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; in emitThrow()
HDCGDebugInfo.cpp842 TypeInfo TI = CGM.getContext().getTypeInfo(type); in createFieldType()
3060 TypeInfo PtrInfo = C.getTypeInfo(C.VoidPtrTy); in EmitDeclareOfBlockLiteralArgVariable()
/NextBSD/contrib/llvm/tools/clang/lib/Driver/
HDTypes.cpp19 struct TypeInfo { struct
26 static const TypeInfo TypeInfos[] = { argument
34 static const TypeInfo &getInfo(unsigned id) { in getInfo()
/NextBSD/contrib/llvm/include/llvm/Support/
HDCOFF.h646 uint16_t TypeInfo; member
649 return static_cast<ImportType>(TypeInfo & 0x3); in getType()
653 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 3); in getNameType()
/NextBSD/contrib/llvm/lib/Transforms/InstCombine/
HDInstructionCombining.cpp2316 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) { in isCatchAll() argument
2333 return TypeInfo->isNullValue(); in isCatchAll()
2364 Constant *TypeInfo = CatchClause->stripPointerCasts(); in visitLandingPadInst() local
2368 if (AlreadyCaught.insert(TypeInfo).second) { in visitLandingPadInst()
2378 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
2413 Constant *TypeInfo = in visitLandingPadInst() local
2416 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
2424 NewFilterElts.push_back(TypeInfo); in visitLandingPadInst()
2438 Constant *TypeInfo = Elt->stripPointerCasts(); in visitLandingPadInst() local
2439 if (isCatchAll(Personality, TypeInfo)) { in visitLandingPadInst()
[all …]
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDASTContext.h78 struct TypeInfo { struct
82 TypeInfo() : Width(0), Align(0), AlignIsRequired(false) {} in TypeInfo() argument
83 TypeInfo(uint64_t Width, unsigned Align, bool AlignIsRequired) in TypeInfo() function
157 typedef llvm::DenseMap<const Type *, struct TypeInfo> TypeInfoMap;
1661 TypeInfo getTypeInfoImpl(const Type *T) const;
1694 TypeInfo getTypeInfo(const Type *T) const;
1695 TypeInfo getTypeInfo(QualType T) const { return getTypeInfo(T.getTypePtr()); } in getTypeInfo()
HDExprCXX.h1587 TypeSourceInfo *TypeInfo; variable
1594 CXXScalarValueInitExpr(QualType Type, TypeSourceInfo *TypeInfo, in CXXScalarValueInitExpr() argument
1599 RParenLoc(rParenLoc), TypeInfo(TypeInfo) {} in CXXScalarValueInitExpr()
1605 return TypeInfo; in getTypeSourceInfo()
/NextBSD/contrib/llvm/include/llvm/Object/
HDCOFF.h475 support::ulittle16_t TypeInfo; member
476 int getType() const { return TypeInfo & 0x3; } in getType()
477 int getNameType() const { return (TypeInfo >> 2) & 0x7; } in getNameType()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDASTContext.cpp1445 TypeInfo Info = getTypeInfo(T); in getTypeInfoInChars()
1463 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1469 TypeInfo TI = getTypeInfoImpl(T); in getTypeInfo()
1480 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
1512 TypeInfo EltInfo = getTypeInfo(CAT->getElementType()); in getTypeInfoImpl()
1526 TypeInfo EltInfo = getTypeInfo(VT->getElementType()); in getTypeInfoImpl()
1679 TypeInfo EltInfo = getTypeInfo(cast<ComplexType>(T)->getElementType()); in getTypeInfoImpl()
1708 TypeInfo Info = in getTypeInfoImpl()
1742 TypeInfo Info = getTypeInfo(Typedef->getUnderlyingType().getTypePtr()); in getTypeInfoImpl()
1766 TypeInfo Info = getTypeInfo(cast<AtomicType>(T)->getValueType()); in getTypeInfoImpl()
[all …]
HDExprCXX.cpp132 return TypeInfo ? TypeInfo->getTypeLoc().getBeginLoc() : RParenLoc; in getLocStart()
/NextBSD/contrib/llvm/tools/lldb/source/Symbol/
HDClangASTType.cpp3593 … clang::TypeInfo ivar_type_info = m_ast->getTypeInfo(ivar_qual_type.getTypePtr()); in GetChildClangTypeAtIndex()
3625 … clang::TypeInfo ivar_type_info = m_ast->getTypeInfo(ivar_qual_type.getTypePtr()); in GetChildClangTypeAtIndex()
6144 clang::TypeInfo base_class_type_info = m_ast->getTypeInfo(base_class_qual_type); in DumpValue()
6183 clang::TypeInfo field_type_info = m_ast->getTypeInfo(field_type); in DumpValue()
6262 clang::TypeInfo field_type_info = m_ast->getTypeInfo(element_qual_type); in DumpValue()
6325 clang::TypeInfo typedef_type_info = m_ast->getTypeInfo(typedef_qual_type); in DumpValue()
6348 clang::TypeInfo elaborated_type_info = m_ast->getTypeInfo(elaborated_qual_type); in DumpValue()
6372 clang::TypeInfo desugar_type_info = m_ast->getTypeInfo(desugar_qual_type); in DumpValue()
6440 clang::TypeInfo typedef_type_info = m_ast->getTypeInfo(typedef_qual_type); in DumpTypeValue()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaChecking.cpp9525 Sema::TypeTagData &TypeInfo) { in GetMatchingCType() argument
9542 TypeInfo.Type = I->getMatchingCType(); in GetMatchingCType()
9543 TypeInfo.LayoutCompatible = I->getLayoutCompatible(); in GetMatchingCType()
9544 TypeInfo.MustBeNull = I->getMustBeNull(); in GetMatchingCType()
9559 TypeInfo = I->second; in GetMatchingCType()
9604 TypeTagData TypeInfo; in CheckArgumentWithTypeTag() local
9607 FoundWrongKind, TypeInfo)) { in CheckArgumentWithTypeTag()
9629 if (TypeInfo.MustBeNull) { in CheckArgumentWithTypeTag()
9642 QualType RequiredType = TypeInfo.Type; in CheckArgumentWithTypeTag()
9647 if (!TypeInfo.LayoutCompatible) { in CheckArgumentWithTypeTag()
[all …]
HDSemaDeclObjC.cpp3005 TypeInfo LeftTI = Context.getTypeInfo(left); in matchTypes()
3006 TypeInfo RightTI = Context.getTypeInfo(right); in matchTypes()
3062 TypeInfo LeftTI = Context.getTypeInfo(lt); in tryMatchRecordTypes()
3063 TypeInfo RightTI = Context.getTypeInfo(rt); in tryMatchRecordTypes()

12