Searched refs:NonVirtualOffset (Results 1 - 4 of 4) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp43 /// NonVirtualOffset - The offset from the derived class to the base class.
47 CharUnits NonVirtualOffset; member in struct:__anon284::BaseOffset
50 NonVirtualOffset(CharUnits::Zero()) { }
52 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset)
54 NonVirtualOffset(NonVirtualOffset) { }
56 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; }
221 CharUnits NonVirtualOffset = CharUnits::Zero(); local
247 NonVirtualOffset += Layout.getBaseClassOffset(Base);
253 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset);
51 BaseOffset(const CXXRecordDecl *DerivedClass, const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp292 CharUnits NonVirtualOffset = CGM.computeNonVirtualBaseClassOffset( local
301 NonVirtualOffset += vBaseOffset;
315 if (NonVirtualOffset.isZero() && !VBase) {
355 Value = ApplyNonVirtualAndVirtualOffset(*this, Value, NonVirtualOffset,
390 llvm::Value *NonVirtualOffset = local
393 if (!NonVirtualOffset) {
414 Value = Builder.CreateInBoundsGEP(Value, Builder.CreateNeg(NonVirtualOffset),
2279 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset();
2281 if (!NonVirtualOffset.isZero())
2283 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullpt
2466 CharUnits NonVirtualOffset = CharUnits::Zero(); local
[all...]
H A DMicrosoftCXXABI.cpp103 CharUnits Offs = VBT->NonVirtualOffset;
1251 CharUnits Offs = VBT->NonVirtualOffset;
2115 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset;
3743 VFPtrOffset = Info.NonVirtualOffset.getQuantity() + 4;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h427 CharUnits NonVirtualOffset; member in struct:clang::VPtrInfo

Completed in 139 milliseconds