Lines Matching refs:CXXRecordDecl
31 const CXXRecordDecl *MostDerivedClass;
41 typedef llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBasesSetTy;
74 const CXXRecordDecl *VTableClass,
92 const CXXRecordDecl *VTableClass,
107 void LayoutVirtualVTTs(const CXXRecordDecl *RD,
115 VTTBuilder(CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass,
140 const CXXRecordDecl *MostDerivedClass, in VTTBuilder()
176 const CXXRecordDecl *VTableClass, in AddVTablePointer()
220 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs()
222 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in LayoutSecondaryVTTs()
229 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVTTs()
230 cast<CXXRecordDecl>(I->getType()->getAs<RecordType>()->getDecl()); in LayoutSecondaryVTTs()
245 const CXXRecordDecl *VTableClass, in LayoutSecondaryVirtualPointers()
248 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers()
255 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in LayoutSecondaryVirtualPointers()
257 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVirtualPointers()
258 cast<CXXRecordDecl>(I->getType()->getAs<RecordType>()->getDecl()); in LayoutSecondaryVirtualPointers()
319 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs()
321 for (CXXRecordDecl::base_class_const_iterator I = RD->bases_begin(), in LayoutVirtualVTTs()
323 const CXXRecordDecl *BaseDecl = in LayoutVirtualVTTs()
324 cast<CXXRecordDecl>(I->getType()->getAs<RecordType>()->getDecl()); in LayoutVirtualVTTs()
346 const CXXRecordDecl *RD = Base.getBase(); in LayoutVTT()
385 const CXXRecordDecl *RD) { in EmitVTTDefinition()
404 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT()
447 uint64_t CodeGenVTables::getSubVTTIndex(const CXXRecordDecl *RD, in getSubVTTIndex()
473 CodeGenVTables::getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, in getSecondaryVirtualPointerIndex()
487 std::pair<const CXXRecordDecl *, BaseSubobject> Pair = in getSecondaryVirtualPointerIndex()