Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:NonVirtualOffset

247                                 CharUnits nonVirtualOffset,
252 assert(!nonVirtualOffset.isZero() || virtualOffset != nullptr);
256 if (!nonVirtualOffset.isZero()) {
263 llvm::ConstantInt::get(OffsetType, nonVirtualOffset.getQuantity());
287 alignment = alignment.alignmentAtOffset(nonVirtualOffset);
315 CharUnits NonVirtualOffset = CGM.computeNonVirtualBaseClassOffset(
324 NonVirtualOffset += vBaseOffset;
338 if (NonVirtualOffset.isZero() && !VBase) {
378 Value = ApplyNonVirtualAndVirtualOffset(*this, Value, NonVirtualOffset,
413 llvm::Value *NonVirtualOffset =
416 if (!NonVirtualOffset) {
438 Int8Ty, Value, Builder.CreateNeg(NonVirtualOffset), "sub.ptr");
2304 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset();
2306 if (!NonVirtualOffset.isZero())
2308 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullptr,
2491 CharUnits NonVirtualOffset = CharUnits::Zero();
2499 NonVirtualOffset = Vptr.OffsetFromNearestVBase;
2502 NonVirtualOffset = Vptr.Base.getBaseOffset();
2508 if (!NonVirtualOffset.isZero() || VirtualOffset)
2510 *this, VTableField, NonVirtualOffset, VirtualOffset, Vptr.VTableClass,