Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DVTTBuilder.cpp73 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()
121 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
H A DVTableBuilder.cpp248 NonVirtualOffset += Layout.getBaseClassOffset(Base); in ComputeBaseOffset()
365 CharUnits Offset = Layout.getBaseClassOffset(BaseDecl); in ComputeBaseOffsets()
641 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()
684 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets()
731 Layout.getBaseClassOffset(BaseDecl); in AddVCallOffsets()
1387 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()
1462 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddMethods()
1826 OffsetInLayoutClass + Layout.getBaseClassOffset(BaseDecl); in DeterminePrimaryVirtualBases()
2690 ThisOffset += Layout.getBaseClassOffset(CurRD); in ComputeThisOffset()
2915 Base.getBaseOffset() + Layout.getBaseClassOffset(NextBase); in AddMethods()
[all …]
H A DRecordLayout.cpp90 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp285 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in CanPlaceBaseSubobjectAtOffset()
335 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in UpdateEmptyBaseSubobjects()
396 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in CanPlaceFieldSubobjectAtOffset()
502 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(BaseDecl); in UpdateEmptyFieldSubobjects()
1100 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base->Class); in AddPrimaryVirtualBaseOffsets()
3281 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in DumpRecordLayout()
3286 CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(Base); in DumpRecordLayout()
H A DASTContext.cpp2249 Offset += Layout->getBaseClassOffset(Base); in getOffsetOfBaseWithVBPtr()
2364 return Layout.getBaseClassOffset(L.first->getAsCXXRecordDecl()) < in structHasUniqueObjectRepresentations()
2365 Layout.getBaseClassOffset(R.first->getAsCXXRecordDecl()); in structHasUniqueObjectRepresentations()
2370 Layout.getBaseClassOffset(Base.first->getAsCXXRecordDecl())); in structHasUniqueObjectRepresentations()
7035 uint64_t offs = toBits(layout.getBaseClassOffset(base)); in getObjCEncodingForStructureImpl()
H A DExprConstant.cpp2372 Result.Offset -= Layout.getBaseClassOffset(Base); in CastToDerivedClass()
2388 Obj.getLValueOffset() += RL->getBaseClassOffset(Base); in HandleLValueDirectBase()
9652 Result += RL.getBaseClassOffset(cast<CXXRecordDecl>(BaseRT->getDecl())); in VisitOffsetOfExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DRecordLayout.h233 CharUnits getBaseClassOffset(const CXXRecordDecl *Base) const { in getBaseClassOffset() function
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXX.cpp102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()
H A DCGCXXABI.cpp272 getContext().getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()
H A DCGClass.cpp169 Offset += Layout.getBaseClassOffset(BaseDecl); in computeNonVirtualBaseClassOffset()
213 Offset = Layout.getBaseClassOffset(Base); in GetAddressOfDirectBaseInCompleteClass()
461 Layout.getBaseClassOffset(Base); in GetVTTParameter()
2535 BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
2537 OffsetFromNearestVBase + Layout.getBaseClassOffset(BaseDecl); in getVTablePointers()
H A DCGRecordLayoutBuilder.cpp496 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
H A DSwiftCallingConv.cpp141 addTypedData(baseRecord, begin + layout.getBaseClassOffset(baseRecord)); in addTypedData()
H A DCGExprAgg.cpp1814 if (Layout.getBaseClassOffset(BaseRD) + in overlapForBaseInit()
H A DItaniumCXXABI.cpp1286 Offset += L.getBaseClassOffset( in computeOffsetHint()
3613 Offset = Layout.getBaseClassOffset(BaseDecl); in BuildVMIClassTypeInfo()
H A DCGExprConstant.cpp460 CharUnits BaseOffset = Layout.getBaseClassOffset(BD); in Build()
H A DMicrosoftCXXABI.cpp1617 Offset = Layout.getBaseClassOffset(BaseRD); in emitVTableTypeMetadata()
3434 .getASTRecordLayout(Parent->RD).getBaseClassOffset(RD).getQuantity(); in initialize()
H A DTargetInfo.cpp2805 OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base)); in classify()
3042 unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base)); in BitsContainNoUserData()
H A DCGExprScalar.cpp2684 CharUnits OffsetInt = RL.getBaseClassOffset(BaseRD); in VisitOffsetOfExpr()
H A DCGDebugInfo.cpp1691 BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base)); in CollectCXXBasesAux()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1384 BaseOffset = Layout.getBaseClassOffset(BOR->getDecl()); in calculateOffset()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTSource.cpp1700 record_layout.getBaseClassOffset(origin_base_cxx_record.decl); in ExtractBaseOffsets()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCast.cpp911 Offset += DerivedLayout.getBaseClassOffset(BaseRD); in DiagnoseReinterpretUpDownCast()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DClangASTContext.cpp6271 record_layout.getBaseClassOffset(base_class_decl) in GetDirectBaseClassAtIndex()
6684 bit_offset = record_layout.getBaseClassOffset(base_class_decl) in GetChildCompilerTypeAtIndex()
9137 field_bit_offset = record_layout.getBaseClassOffset(base_class_decl) in DumpValue()