Lines Matching refs:VBT
99 for (const VPtrInfo *VBT : *VBGlobals.VBTables) {
101 Context.getASTRecordLayout(VBT->BaseWithVPtr);
102 CharUnits Offs = VBT->NonVirtualOffset;
104 if (VBT->getVBaseWithVPtr())
105 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr());
308 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD,
354 void emitVBTableDefinition(const VPtrInfo &VBT, const CXXRecordDecl *RD,
1214 const VPtrInfo *VBT = (*VBGlobals.VBTables)[I];
1217 Context.getASTRecordLayout(VBT->BaseWithVPtr);
1218 CharUnits Offs = VBT->NonVirtualOffset;
1220 if (VBT->getVBaseWithVPtr())
1221 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr());
1226 "vbptr." + VBT->ReusingBase->getName());
1954 const VPtrInfo *VBT = (*VBGlobals.VBTables)[I];
1957 emitVBTableDefinition(*VBT, RD, GV);
1962 MicrosoftCXXABI::getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD,
1966 getMangleContext().mangleCXXVBTable(RD, VBT.MangledPath, Out);
1970 llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ReusingBase->getNumVBases());
1984 emitVBTableDefinition(VBT, RD, GV);
1989 void MicrosoftCXXABI::emitVBTableDefinition(const VPtrInfo &VBT,
1992 const CXXRecordDecl *ReusingBase = VBT.ReusingBase;
1998 getContext().getASTRecordLayout(VBT.BaseWithVPtr);
2015 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset;
2016 if (VBT.getVBaseWithVPtr())
2018 DerivedLayout.getVBaseClassOffset(VBT.getVBaseWithVPtr());