Lines Matching refs:ItaniumRTTIBuilder

423   friend class ItaniumRTTIBuilder;
3410 class ItaniumRTTIBuilder { class
3451 ItaniumRTTIBuilder(const ItaniumCXXABI &ABI) in ItaniumRTTIBuilder() function in __anond94614940311::ItaniumRTTIBuilder
3510 llvm::GlobalVariable *ItaniumRTTIBuilder::GetAddrOfTypeName( in GetAddrOfTypeName()
3532 ItaniumRTTIBuilder::GetAddrOfExternalRTTIDescriptor(QualType Ty) { in GetAddrOfExternalRTTIDescriptor()
3822 void ItaniumRTTIBuilder::BuildVTablePointer(const Type *Ty) { in BuildVTablePointer()
4029 llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo(QualType Ty) { in BuildTypeInfo()
4079 llvm::Constant *ItaniumRTTIBuilder::BuildTypeInfo( in BuildTypeInfo()
4269 void ItaniumRTTIBuilder::BuildObjCObjectTypeInfo(const ObjCObjectType *OT) { in BuildObjCObjectTypeInfo()
4288 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy); in BuildObjCObjectTypeInfo()
4294 void ItaniumRTTIBuilder::BuildSIClassTypeInfo(const CXXRecordDecl *RD) { in BuildSIClassTypeInfo()
4299 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType()); in BuildSIClassTypeInfo()
4328 Flags |= ItaniumRTTIBuilder::VMI_DiamondShaped; in ComputeVMIClassTypeInfoFlags()
4331 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
4338 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
4341 Flags |= ItaniumRTTIBuilder::VMI_NonDiamondRepeat; in ComputeVMIClassTypeInfoFlags()
4366 void ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const CXXRecordDecl *RD) { in BuildVMIClassTypeInfo()
4418 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType())); in BuildVMIClassTypeInfo()
4457 Flags |= ItaniumRTTIBuilder::PTI_Const; in extractPBaseFlags()
4459 Flags |= ItaniumRTTIBuilder::PTI_Volatile; in extractPBaseFlags()
4461 Flags |= ItaniumRTTIBuilder::PTI_Restrict; in extractPBaseFlags()
4468 Flags |= ItaniumRTTIBuilder::PTI_Incomplete; in extractPBaseFlags()
4472 Flags |= ItaniumRTTIBuilder::PTI_Noexcept; in extractPBaseFlags()
4482 void ItaniumRTTIBuilder::BuildPointerTypeInfo(QualType PointeeTy) { in BuildPointerTypeInfo()
4496 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(PointeeTy); in BuildPointerTypeInfo()
4503 ItaniumRTTIBuilder::BuildPointerToMemberTypeInfo(const MemberPointerType *Ty) { in BuildPointerToMemberTypeInfo()
4523 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(PointeeTy); in BuildPointerToMemberTypeInfo()
4531 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0))); in BuildPointerToMemberTypeInfo()
4535 return ItaniumRTTIBuilder(*this).BuildTypeInfo(Ty); in getAddrOfRTTIDescriptor()
4566 ItaniumRTTIBuilder(*this).BuildTypeInfo( in EmitFundamentalRTTIDescriptors()