Lines Matching defs:VBase
274 if (ML.VBase || !ML.VFPtrOffset.isZero())
375 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl();
376 if (!DstRD->isVirtuallyDerivedFrom(VBase))
379 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase);
380 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase);
1257 const CXXRecordDecl *VBase = S.getType()->getAsCXXRecordDecl();
1258 auto I = VBaseMap.find(VBase);
1264 GetVirtualBaseClassOffset(CGF, getThisAddress(CGF), RD, VBase);
1455 if (ML.VBase) {
1458 Adjustment += DerivedLayout.getVBaseClassOffset(ML.VBase);
1504 if (ML.VBase) {
1508 const CXXRecordDecl *VBase = ML.VBase;
1510 GetVirtualBaseClassOffset(CGF, Result, Derived, VBase);
1514 CGF.CGM.getVBaseAlignment(Result.getAlignment(), Derived, VBase);
1520 if (ML.VBase) {
1968 ML.VBase ? ML.VBase : MethodDecl->getParent()),
2195 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl();
2196 CharUnits Offset = DerivedLayout.getVBaseClassOffset(VBase);
2206 unsigned VBIndex = Context.getVBTableIndex(ObjectWithVPtr, VBase);
2992 if (ML.VBase)
2993 VBTableIndex = VTableContext.getVBTableIndex(RD, ML.VBase) * 4;
3367 // to point backwards to the top of the MDC from the first VBase. Undo this
3891 if (const CXXRecordDecl *VBase = Info.getVBaseWithVPtr())
3894 .find(VBase)