Lines Matching refs:CXXRecordDecl
47 void BuildSIClassTypeInfo(const CXXRecordDecl *RD);
52 void BuildVMIClassTypeInfo(const CXXRecordDecl *RD);
255 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RecordTy->getDecl()); in ShouldUseExternalRTTIDescriptor()
336 const CXXRecordDecl *RD = cast<CXXRecordDecl>(Record->getDecl()); in getTypeInfoLinkage()
350 static bool CanUseSingleInheritance(const CXXRecordDecl *RD) { in CanUseSingleInheritance()
356 CXXRecordDecl::base_class_const_iterator Base = RD->bases_begin(); in CanUseSingleInheritance()
367 const CXXRecordDecl *BaseDecl = in CanUseSingleInheritance()
368 cast<CXXRecordDecl>(Base->getType()->getAs<RecordType>()->getDecl()); in CanUseSingleInheritance()
432 const CXXRecordDecl *RD = in BuildVTablePointer()
433 cast<CXXRecordDecl>(cast<RecordType>(Ty)->getDecl()); in BuildVTablePointer()
628 const CXXRecordDecl *RD = in BuildTypeInfo()
629 cast<CXXRecordDecl>(cast<RecordType>(Ty)->getDecl()); in BuildTypeInfo()
681 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl()); in BuildTypeInfo()
746 void RTTIBuilder::BuildSIClassTypeInfo(const CXXRecordDecl *RD) { in BuildSIClassTypeInfo()
759 llvm::SmallPtrSet<const CXXRecordDecl *, 16> NonVirtualBases;
760 llvm::SmallPtrSet<const CXXRecordDecl *, 16> VirtualBases;
772 const CXXRecordDecl *BaseDecl = in ComputeVMIClassTypeInfoFlags()
773 cast<CXXRecordDecl>(Base->getType()->getAs<RecordType>()->getDecl()); in ComputeVMIClassTypeInfoFlags()
802 for (CXXRecordDecl::base_class_const_iterator I = BaseDecl->bases_begin(), in ComputeVMIClassTypeInfoFlags()
809 static unsigned ComputeVMIClassTypeInfoFlags(const CXXRecordDecl *RD) { in ComputeVMIClassTypeInfoFlags()
814 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in ComputeVMIClassTypeInfoFlags()
824 void RTTIBuilder::BuildVMIClassTypeInfo(const CXXRecordDecl *RD) { in BuildVMIClassTypeInfo()
863 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in BuildVMIClassTypeInfo()
870 const CXXRecordDecl *BaseDecl = in BuildVMIClassTypeInfo()
871 cast<CXXRecordDecl>(Base->getType()->getAs<RecordType>()->getDecl()); in BuildVMIClassTypeInfo()