Searched refs:NonVirtualOffset (Results 1 – 4 of 4) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 47 CharUnits NonVirtualOffset; member 50 NonVirtualOffset(CharUnits::Zero()) { } in BaseOffset() 52 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset) in BaseOffset() 54 NonVirtualOffset(NonVirtualOffset) { } in BaseOffset() 56 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; } in isEmpty() 221 CharUnits NonVirtualOffset = CharUnits::Zero(); in ComputeBaseOffset() local 247 NonVirtualOffset += Layout.getBaseClassOffset(Base); in ComputeBaseOffset() 253 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset); in ComputeBaseOffset() 434 Out << Offset.NonVirtualOffset.getQuantity() << " nv]"; in dump() 1202 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity(); in ComputeReturnAdjustment() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 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() 2304 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset(); in EmitVTableAssumptionLoad() local 2306 if (!NonVirtualOffset.isZero()) in EmitVTableAssumptionLoad() 2308 ApplyNonVirtualAndVirtualOffset(*this, This, NonVirtualOffset, nullptr, in EmitVTableAssumptionLoad() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 103 CharUnits Offs = VBT->NonVirtualOffset; in getVBPtrOffsets() 1280 CharUnits Offs = VBT->NonVirtualOffset; in EmitVBPtrStores() 2163 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset; in emitVBTableDefinition() 3795 VFPtrOffset = Info.NonVirtualOffset.getQuantity() + 4; in getCompleteObjectLocator()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | VTableBuilder.h | 463 CharUnits NonVirtualOffset; member
|