Lines Matching refs:NonVirtualOffset
315 CharUnits NonVirtualOffset = CGM.computeNonVirtualBaseClassOffset( in GetAddressOfBaseClass() local
324 NonVirtualOffset += vBaseOffset; in GetAddressOfBaseClass()
338 if (NonVirtualOffset.isZero() && !VBase) { in GetAddressOfBaseClass()
378 Value = ApplyNonVirtualAndVirtualOffset(*this, Value, NonVirtualOffset, in GetAddressOfBaseClass()
413 llvm::Value *NonVirtualOffset = in GetAddressOfDerivedClass() local
416 if (!NonVirtualOffset) { in GetAddressOfDerivedClass()
437 Value = Builder.CreateInBoundsGEP(Value, Builder.CreateNeg(NonVirtualOffset), in GetAddressOfDerivedClass()
2304 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset(); in EmitVTableAssumptionLoad() local
2306 if (!NonVirtualOffset.isZero()) in EmitVTableAssumptionLoad()
2308 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullptr, in EmitVTableAssumptionLoad()
2491 CharUnits NonVirtualOffset = CharUnits::Zero(); in InitializeVTablePointer() local
2499 NonVirtualOffset = Vptr.OffsetFromNearestVBase; in InitializeVTablePointer()
2502 NonVirtualOffset = Vptr.Base.getBaseOffset(); in InitializeVTablePointer()
2508 if (!NonVirtualOffset.isZero() || VirtualOffset) in InitializeVTablePointer()
2510 *this, VTableField, NonVirtualOffset, VirtualOffset, Vptr.VTableClass, in InitializeVTablePointer()