Lines Matching refs:ItaniumRTTIBuilder

361   friend class ItaniumRTTIBuilder;
2379 class ItaniumRTTIBuilder { class
2420 ItaniumRTTIBuilder(const ItaniumCXXABI &ABI) in ItaniumRTTIBuilder() function in __anona7bdc4f60311::ItaniumRTTIBuilder
2467 llvm::GlobalVariable *ItaniumRTTIBuilder::GetAddrOfTypeName( in GetAddrOfTypeName()
2488 ItaniumRTTIBuilder::GetAddrOfExternalRTTIDescriptor(QualType Ty) { in GetAddrOfExternalRTTIDescriptor()
2719 void ItaniumRTTIBuilder::BuildVTablePointer(const Type *Ty) { in BuildVTablePointer()
2895 llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo(QualType Ty, bool Force) { in BuildTypeInfo()
3090 Flags |= ItaniumRTTIBuilder::PTI_Const; in ComputeQualifierFlags()
3092 Flags |= ItaniumRTTIBuilder::PTI_Volatile; in ComputeQualifierFlags()
3094 Flags |= ItaniumRTTIBuilder::PTI_Restrict; in ComputeQualifierFlags()
3101 void ItaniumRTTIBuilder::BuildObjCObjectTypeInfo(const ObjCObjectType *OT) { in BuildObjCObjectTypeInfo()
3120 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy); in BuildObjCObjectTypeInfo()
3126 void ItaniumRTTIBuilder::BuildSIClassTypeInfo(const CXXRecordDecl *RD) { in BuildSIClassTypeInfo()
3131 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType()); in BuildSIClassTypeInfo()
3160 Flags |= ItaniumRTTIBuilder::VMI_DiamondShaped; in ComputeVMIClassTypeInfoFlags()
3163 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
3170 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
3173 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
3198 void ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const CXXRecordDecl *RD) { in BuildVMIClassTypeInfo()
3239 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType())); in BuildVMIClassTypeInfo()
3274 void ItaniumRTTIBuilder::BuildPointerTypeInfo(QualType PointeeTy) { in BuildPointerTypeInfo()
3298 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy); in BuildPointerTypeInfo()
3305 ItaniumRTTIBuilder::BuildPointerToMemberTypeInfo(const MemberPointerType *Ty) { in BuildPointerToMemberTypeInfo()
3336 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy); in BuildPointerToMemberTypeInfo()
3344 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0))); in BuildPointerToMemberTypeInfo()
3348 return ItaniumRTTIBuilder(*this).BuildTypeInfo(Ty); in getAddrOfRTTIDescriptor()
3354 ItaniumRTTIBuilder(*this).BuildTypeInfo(Type, true); in EmitFundamentalRTTIDescriptor()
3355 ItaniumRTTIBuilder(*this).BuildTypeInfo(PointerType, true); in EmitFundamentalRTTIDescriptor()
3356 ItaniumRTTIBuilder(*this).BuildTypeInfo(PointerTypeConst, true); in EmitFundamentalRTTIDescriptor()