Home
last modified time | relevance | path

Searched refs:getASTRecordLayout (Results 1 – 25 of 51) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp164 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) { in FinalOverriders()
244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
358 Context.getASTRecordLayout(LayoutClass); in ComputeBaseOffsets()
364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
618 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
640 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
688 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
755 Context.getASTRecordLayout(LayoutClass); in AddVBaseOffsets()
1267 Context.getASTRecordLayout(LayoutClass); in ComputeThisAdjustmentBaseOffset()
[all …]
H A DVTTBuilder.cpp34 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
116 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DRecordLayoutBuilder.cpp192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
328 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
383 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
441 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
490 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
541 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
931 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseSubobjectInfo()
1129 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in AddPrimaryVirtualBaseOffsets()
[all …]
H A DItaniumCXXABI.cpp253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp632 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp236 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
736 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
806 Context.getASTRecordLayout(Field->getParent()); in computeVolatileBitfields()
922 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
1130 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
1151 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCGClass.cpp44 auto &layout = getContext().getASTRecordLayout(RD); in getClassPointerAlignment()
63 auto &layout = getContext().getASTRecordLayout(RD); in getMinimumClassObjectSize()
83 auto &baseLayout = getContext().getASTRecordLayout(vbaseClass); in getVBaseAlignment()
99 auto &baseLayout = getContext().getASTRecordLayout(baseDecl); in getDynamicOffsetAlignment()
181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
318 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
481 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
787 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
918 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
[all …]
H A DMicrosoftCXXABI.cpp103 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
108 Context.getASTRecordLayout(VBT->IntroducingObject); in getVBPtrOffsets()
951 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
960 if (Context.getASTRecordLayout(BaseDecl).hasExtendableVFPtr()) { in performBaseAdjustment()
979 return !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldTypeidBeNullChecked()
1013 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldDynamicCastCallBeNullChecked()
1072 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); in GetVirtualBaseClassOffset()
1252 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1321 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1328 Context.getASTRecordLayout(VBT->IntroducingObject); in EmitVBPtrStores()
[all …]
H A DCodeGenTBAA.cpp445 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
518 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
541 Context.getASTRecordLayout(BaseRD).getDataSize().getQuantity(); in getBaseTypeInfoHelper()
H A DCGCXX.cpp104 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DSwiftCallingConv.cpp120 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData()
818 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
H A DCGCXXABI.cpp140 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
H A DCGExprAgg.cpp1893 const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(record); in VisitCXXParenListOrInitListExpr()
2251 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD); in getOverlapForFieldInit()
2276 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getOverlapForBaseInit()
2278 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp203 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in toAPValue()
273 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout( in toAPValue()
828 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in atOffset()
856 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(R->getDecl()); in baseCast()
H A DInterpBuiltinBitCast.cpp129 Ctx.getASTContext().getASTRecordLayout(R->getDecl()); in enumerateData()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprAggregate.cpp378 const ASTRecordLayout &layout = getContext().getASTRecordLayout(rd); in getOverlapForBaseInit()
380 getContext().getASTRecordLayout(baseRD).getSize() <= in getOverlapForBaseInit()
H A DCIRGenRecordLayoutBuilder.cpp212 cirGenTypes.getASTContext().getASTRecordLayout(recordDecl)), in CIRRecordLowering()
797 !astContext.getASTRecordLayout(baseDecl).getNonVirtualSize().isZero()) { in accumulateBases()
H A DCIRGenClass.cpp140 const ASTRecordLayout &layout = getContext().getASTRecordLayout(derived); in getAddressOfDirectBaseInCompleteClass()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp89 &m_ast_context->getASTRecordLayout(struct_decl)); in ExtractFromFunctionDecl()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp165 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
269 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
H A DLoongArch.cpp179 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
H A DRISCV.cpp257 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()
H A DARM.cpp525 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp89 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1633 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1704 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()

123