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

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp287 CharUnits NonVirtualOffset = CGM.computeNonVirtualBaseClassOffset( local
296 NonVirtualOffset += vBaseOffset;
309 if (NonVirtualOffset.isZero() && !VBase) {
345 Value = ApplyNonVirtualAndVirtualOffset(*this, Value, NonVirtualOffset,
378 llvm::Value *NonVirtualOffset = local
381 if (!NonVirtualOffset) {
402 Value = Builder.CreateGEP(Value, Builder.CreateNeg(NonVirtualOffset),
2125 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset();
2127 if (!NonVirtualOffset.isZero())
2129 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullpt
2320 CharUnits NonVirtualOffset = CharUnits::Zero(); local
[all...]
H A DMicrosoftCXXABI.cpp102 CharUnits Offs = VBT->NonVirtualOffset;
1218 CharUnits Offs = VBT->NonVirtualOffset;
2015 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset;
3607 VFPtrOffset = Info->NonVirtualOffset.getQuantity() + 4;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DVTableBuilder.cpp44 /// NonVirtualOffset - The offset from the derived class to the base class.
48 CharUnits NonVirtualOffset; member in struct:__anon3702::BaseOffset
51 NonVirtualOffset(CharUnits::Zero()) { }
53 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset)
55 NonVirtualOffset(NonVirtualOffset) { }
57 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; }
222 CharUnits NonVirtualOffset = CharUnits::Zero(); local
248 NonVirtualOffset += Layout.getBaseClassOffset(Base);
254 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset);
52 BaseOffset(const CXXRecordDecl *DerivedClass, const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset) argument
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DVTableBuilder.h412 CharUnits NonVirtualOffset; member in struct:clang::VPtrInfo

Completed in 188 milliseconds