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()
438 Int8Ty, Value, Builder.CreateNeg(NonVirtualOffset), "sub.ptr"); in GetAddressOfDerivedClass()
2302 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset(); in EmitVTableAssumptionLoad() local
2304 if (!NonVirtualOffset.isZero()) in EmitVTableAssumptionLoad()
2306 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullptr, in EmitVTableAssumptionLoad()
2489 CharUnits NonVirtualOffset = CharUnits::Zero(); in InitializeVTablePointer() local
2497 NonVirtualOffset = Vptr.OffsetFromNearestVBase; in InitializeVTablePointer()
2500 NonVirtualOffset = Vptr.Base.getBaseOffset(); in InitializeVTablePointer()
2506 if (!NonVirtualOffset.isZero() || VirtualOffset) in InitializeVTablePointer()
2508 *this, VTableField, NonVirtualOffset, VirtualOffset, Vptr.VTableClass, in InitializeVTablePointer()