Home
last modified time | relevance | path

Searched refs:getBaseClassOffset (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp71 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()
119 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
H A DVTableBuilder.cpp248 NonVirtualOffset += Layout.getBaseClassOffset(Base); in ComputeBaseOffset()
365 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); in ComputeBaseOffsets()
399 BaseOffset = Layout.getBaseClassOffset(BaseDecl) + Base.getBaseOffset(); in dump()
645 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()
697 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets()
744 Layout.getBaseClassOffset(BaseDecl); in AddVCallOffsets()
1432 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()
1506 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddMethods()
1820 CharUnits RelativeBaseOffset = Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTables()
1892 OffsetInLayoutClass + Layout.getBaseClassOffset(BaseDecl); in DeterminePrimaryVirtualBases()
[all …]
H A DRecordLayout.cpp86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp285 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in CanPlaceBaseSubobjectAtOffset()
333 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in UpdateEmptyBaseSubobjects()
392 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in CanPlaceFieldSubobjectAtOffset()
499 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in UpdateEmptyFieldSubobjects()
1134 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in AddPrimaryVirtualBaseOffsets()
3672 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in DumpRecordLayout()
3677 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); in DumpRecordLayout()
H A DASTContext.cpp2768 Offset += Layout->getBaseClassOffset(Base); in getOffsetOfBaseWithVBPtr()
2785 ThisAdjustment += getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()
2874 return Context.toBits(Layout.getBaseClassOffset(RD)); in getSubobjectOffset()
2971 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in structHasUniqueObjectRepresentations()
9612 uint64_t offs = toBits(layout.getBaseClassOffset(base)); in getObjCEncodingForStructureImpl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h250 CharUnits getBaseClassOffset(const CXXRecordDecl *Base) const { in getBaseClassOffset() function
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp105 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()
H A DCGClass.cpp187 Offset += Layout.getBaseClassOffset(BaseDecl); in computeNonVirtualBaseClassOffset()
231 Offset = Layout.getBaseClassOffset(Base); in GetAddressOfDirectBaseInCompleteClass()
484 Layout.getBaseClassOffset(Base); in GetVTTParameter()
2666 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
2668 OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
H A DCodeGenTBAA.cpp539 uint64_t Offset = Layout.getBaseClassOffset(BaseRD).getQuantity(); in getBaseTypeInfoHelper()
H A DSwiftCallingConv.cpp154 addTypedData(baseRecord, begin + layout.getBaseClassOffset(baseRecord)); in addTypedData()
H A DCGRecordLayoutBuilder.cpp737 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
H A DItaniumCXXABI.cpp1568 Offset += L.getBaseClassOffset( in computeOffsetHint()
1718 PathOffset += L.getBaseClassOffset(Base); in emitExactDynamicCast()
4481 Offset = Layout.getBaseClassOffset(BaseDecl); in BuildVMIClassTypeInfo()
H A DMicrosoftCXXABI.cpp1742 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()
3644 .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity(); in initialize()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp278 Offset += Layout.getBaseClassOffset(RD); in toAPValue()
858 Layout.getBaseClassOffset(cast<CXXRecordDecl>(BaseDesc->asDecl())); in baseCast()
H A DInterpBuiltinBitCast.cpp143 Layout.getBaseClassOffset(cast<CXXRecordDecl>(B.Decl)); in enumerateData()
H A DInterpBuiltin.cpp2154 Result += Layout.getBaseClassOffset(RD).getQuantity(); in computePointerOffset()
2806 Result += RL.getBaseClassOffset(cast<CXXRecordDecl>(BaseRT->getDecl())); in InterpretOffsetOf()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprAggregate.cpp379 if (layout.getBaseClassOffset(baseRD) + in getOverlapForBaseInit()
H A DCIRGenClass.cpp144 offset = layout.getBaseClassOffset(base); in getAddressOfDirectBaseInCompleteClass()
H A DCIRGenRecordLayoutBuilder.cpp798 members.push_back(MemberInfo(astRecordLayout.getBaseClassOffset(baseDecl), in accumulateBases()
H A DCIRGenModule.cpp1954 offset += layout.getBaseClassOffset(baseDecl); in computeNonVirtualBaseClassOffset()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DLoongArch.cpp186 B.getType(), CurOff + Layout.getBaseClassOffset(BDecl), in detectFARsEligibleStructHelper()
H A DRISCV.cpp263 CharUnits BaseOff = Layout.getBaseClassOffset(BDecl); in detectFPCCEligibleStructHelper()
H A DX86.cpp2082 OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base)); in classify()
2362 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base)); in BitsContainNoUserData()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.cpp618 record_layout.getBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1637 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset()

12