Lines Matching refs:VBase
240 if (ML.VBase || !ML.VFPtrOffset.isZero())
344 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl();
345 if (!DstRD->isVirtuallyDerivedFrom(VBase))
348 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase);
349 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase);
1190 const CXXRecordDecl *VBase = S.getType()->getAsCXXRecordDecl();
1191 auto I = VBaseMap.find(VBase);
1197 GetVirtualBaseClassOffset(CGF, getThisAddress(CGF), RD, VBase);
1389 if (ML.VBase) {
1392 Adjustment += DerivedLayout.getVBaseClassOffset(ML.VBase);
1438 if (ML.VBase) {
1442 const CXXRecordDecl *VBase = ML.VBase;
1444 GetVirtualBaseClassOffset(CGF, Result, Derived, VBase);
1448 CGF.CGM.getVBaseAlignment(Result.getAlignment(), Derived, VBase);
1454 if (ML.VBase) {
1912 ML.VBase ? ML.VBase : MethodDecl->getParent()),
2133 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl();
2134 CharUnits Offset = DerivedLayout.getVBaseClassOffset(VBase);
2144 unsigned VBIndex = Context.getVBTableIndex(ObjectWithVPtr, VBase);
2846 if (ML.VBase)
2847 VBTableIndex = VTableContext.getVBTableIndex(RD, ML.VBase) * 4;
3231 // to point backwards to the top of the MDC from the first VBase. Undo this
3761 if (const CXXRecordDecl *VBase = Info.getVBaseWithVPtr())
3764 .find(VBase)