Lines Matching refs:ItaniumRTTIBuilder

415   friend class ItaniumRTTIBuilder;
3081 class ItaniumRTTIBuilder { class
3122 ItaniumRTTIBuilder(const ItaniumCXXABI &ABI) in ItaniumRTTIBuilder() function in __anon0f6c15480311::ItaniumRTTIBuilder
3181 llvm::GlobalVariable *ItaniumRTTIBuilder::GetAddrOfTypeName( in GetAddrOfTypeName()
3203 ItaniumRTTIBuilder::GetAddrOfExternalRTTIDescriptor(QualType Ty) { in GetAddrOfExternalRTTIDescriptor()
3489 void ItaniumRTTIBuilder::BuildVTablePointer(const Type *Ty) { in BuildVTablePointer()
3687 llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo(QualType Ty) { in BuildTypeInfo()
3735 llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo( in BuildTypeInfo()
3928 void ItaniumRTTIBuilder::BuildObjCObjectTypeInfo(const ObjCObjectType *OT) { in BuildObjCObjectTypeInfo()
3947 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy); in BuildObjCObjectTypeInfo()
3953 void ItaniumRTTIBuilder::BuildSIClassTypeInfo(const CXXRecordDecl *RD) { in BuildSIClassTypeInfo()
3958 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType()); in BuildSIClassTypeInfo()
3987 Flags |= ItaniumRTTIBuilder::VMI_DiamondShaped; in ComputeVMIClassTypeInfoFlags()
3990 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
3997 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
4000 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
4025 void ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const CXXRecordDecl *RD) { in BuildVMIClassTypeInfo()
4076 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType())); in BuildVMIClassTypeInfo()
4115 Flags |= ItaniumRTTIBuilder::PTI_Const; in extractPBaseFlags()
4117 Flags |= ItaniumRTTIBuilder::PTI_Volatile; in extractPBaseFlags()
4119 Flags |= ItaniumRTTIBuilder::PTI_Restrict; in extractPBaseFlags()
4126 Flags |= ItaniumRTTIBuilder::PTI_Incomplete; in extractPBaseFlags()
4130 Flags |= ItaniumRTTIBuilder::PTI_Noexcept; in extractPBaseFlags()
4140 void ItaniumRTTIBuilder::BuildPointerTypeInfo(QualType PointeeTy) { in BuildPointerTypeInfo()
4154 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(PointeeTy); in BuildPointerTypeInfo()
4161 ItaniumRTTIBuilder::BuildPointerToMemberTypeInfo(const MemberPointerType *Ty) { in BuildPointerToMemberTypeInfo()
4181 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(PointeeTy); in BuildPointerToMemberTypeInfo()
4189 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0))); in BuildPointerToMemberTypeInfo()
4193 return ItaniumRTTIBuilder(*this).BuildTypeInfo(Ty); in getAddrOfRTTIDescriptor()
4224 ItaniumRTTIBuilder(*this).BuildTypeInfo( in EmitFundamentalRTTIDescriptors()