Searched refs:NonVirtualOffset (Results 1 - 4 of 4) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | VTableBuilder.cpp | 43 /// 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 D | CGClass.cpp | 292 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 D | MicrosoftCXXABI.cpp | 103 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 D | VTableBuilder.h | 427 CharUnits NonVirtualOffset; member in struct:clang::VPtrInfo
|
Completed in 139 milliseconds