Lines Matching refs:VBase
299 const CXXRecordDecl *VBase = nullptr; in GetAddressOfBaseClass() local
306 VBase = cast<CXXRecordDecl>( in GetAddressOfBaseClass()
315 VBase ? VBase : Derived, Start, PathEnd); in GetAddressOfBaseClass()
320 if (VBase && Derived->hasAttr<FinalAttr>()) { in GetAddressOfBaseClass()
322 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase); in GetAddressOfBaseClass()
324 VBase = nullptr; // we no longer have a virtual step in GetAddressOfBaseClass()
337 if (NonVirtualOffset.isZero() && !VBase) { in GetAddressOfBaseClass()
365 EmitTypeCheck(VBase ? TCK_UpcastToVirtualBase : TCK_Upcast, Loc, in GetAddressOfBaseClass()
371 if (VBase) { in GetAddressOfBaseClass()
373 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); in GetAddressOfBaseClass()
378 VirtualOffset, Derived, VBase); in GetAddressOfBaseClass()