Home
last modified time | relevance | path

Searched refs:getVBaseClassOffset (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp360 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in ComputeBaseOffsets()
362 LayoutClassLayout.getVBaseClassOffset(BaseDecl); in ComputeBaseOffsets()
397 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in dump()
636 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()
643 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); in AddVCallAndVBaseOffsets()
764 LayoutClassLayout.getVBaseClassOffset(BaseDecl) - OffsetInLayoutClass; in AddVBaseOffsets()
1272 LayoutClassLayout.getVBaseClassOffset(Offset.VirtualBase); in ComputeThisAdjustmentBaseOffset()
1418 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()
1426 if (LayoutClassLayout.getVBaseClassOffset(PrimaryBase) != in IsOverriderUsed()
1491 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in AddMethods()
[all …]
H A DVTTBuilder.cpp113 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
166 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutVirtualVTTs()
H A DRecordLayout.cpp82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp402 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in CanPlaceFieldSubobjectAtOffset()
509 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBaseDecl); in UpdateEmptyFieldSubobjects()
3730 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBase); in DumpRecordLayout()
H A DExprConstant.cpp3273 Result.Offset -= Layout.getVBaseClassOffset(Base); in CastToDerivedClass()
3321 Obj.getLValueOffset() += Layout.getVBaseClassOffset(BaseDecl); in HandleLValueBase()
H A DASTContext.cpp9632 uint64_t offs = toBits(layout.getVBaseClassOffset(base)); in getObjCEncodingForStructureImpl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h260 CharUnits getVBaseClassOffset(const CXXRecordDecl *VBase) const { in getVBaseClassOffset() function
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp890 Layout.getVBaseClassOffset(BaseDecl)); in calculateTailClippingOffset()
901 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl); in accumulateVBases()
H A DCGClass.cpp229 Offset = Layout.getVBaseClassOffset(Base); in GetAddressOfDirectBaseInCompleteClass()
319 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase); in GetAddressOfBaseClass()
483 Layout.getVBaseClassOffset(Base) : in GetVTTParameter()
2660 BaseOffset = Layout.getVBaseClassOffset(BaseDecl); in getVTablePointers()
H A DSwiftCallingConv.cpp179 addTypedData(baseRecord, begin + layout.getVBaseClassOffset(baseRecord)); in addTypedData()
H A DMicrosoftCXXABI.cpp112 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr()); in getVBPtrOffsets()
1332 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr()); in EmitVBPtrStores()
1461 Adjustment += DerivedLayout.getVBaseClassOffset(ML.VBase); in getVirtualFunctionPrologueThisAdjustment()
2194 CharUnits Offset = DerivedLayout.getVBaseClassOffset(VBase); in emitVBTableDefinition()
2201 DerivedLayout.getVBaseClassOffset(VBT.getVBaseWithVPtr()); in emitVBTableDefinition()
H A DItaniumCXXABI.cpp1714 PathOffset = L.getVBaseClassOffset(Base); in emitExactDynamicCast()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenClass.cpp142 offset = layout.getVBaseClassOffset(base); in getAddressOfDirectBaseInCompleteClass()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp276 Offset += Layout.getVBaseClassOffset(RD); in toAPValue()
H A DInterpBuiltin.cpp2152 Result += Layout.getVBaseClassOffset(RD).getQuantity(); in computePointerOffset()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.cpp615 record_layout.getVBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1635 BaseOffset = Layout.getVBaseClassOffset(BOR->getDecl()); in calculateOffset()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp5887 record_layout.getVBaseClassOffset(base_class_decl) in GetDirectBaseClassAtIndex()
5981 record_layout.getVBaseClassOffset(base_class_decl) in GetVirtualBaseClassAtIndex()
6279 bit_offset = record_layout.getVBaseClassOffset(base_class_decl) in GetChildCompilerTypeAtIndex()