Lines Matching refs:ReusingBase
52 P->VBInfo.GV = getAddrOfVBTable(P->VBInfo.ReusingBase, P->Path);
58 void VBTableBuilder::findUnambiguousPaths(const CXXRecordDecl *ReusingBase,
71 VBTableInfo(ReusingBase, CurSubobject, /*GV=*/0));
91 // If CurBase didn't have a vbptr, then ReusingBase will reuse the vbptr
94 NextReusingBase = ReusingBase;
163 VBTableBuilder::getAddrOfVBTable(const CXXRecordDecl *ReusingBase,
176 llvm::ArrayType::get(CGM.IntTy, 1 + ReusingBase->getNumVBases());
190 assert(RD->getNumVBases() && ReusingBase->getNumVBases() &&
198 SmallVector<llvm::Constant *, 4> Offsets(1 + ReusingBase->getNumVBases(), 0);
200 // The offset from ReusingBase's vbptr to itself always leads.
205 for (CXXRecordDecl::base_class_const_iterator I = ReusingBase->vbases_begin(),
206 E = ReusingBase->vbases_end(); I != E; ++I) {
212 unsigned VBIndex = Context.getVBTableIndex(ReusingBase, VBase);