Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/AST/
H A DVTableBuilder.cpp358 Context.getASTRecordLayout(LayoutClass); in ComputeBaseOffsets()
640 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
750 Context.getASTRecordLayout(LayoutClass); in AddVBaseOffsets()
1231 Context.getASTRecordLayout(LayoutClass); in ComputeThisAdjustmentBaseOffset()
1386 Context.getASTRecordLayout(LayoutClass); in IsOverriderUsed()
1465 Context.getASTRecordLayout(LayoutClass); in AddMethods()
1717 Context.getASTRecordLayout(LayoutClass); in LayoutPrimaryAndSecondaryVTables()
1807 Context.getASTRecordLayout(LayoutClass); in DeterminePrimaryVirtualBases()
1834 Context.getASTRecordLayout(LayoutClass); in DeterminePrimaryVirtualBases()
1867 Context.getASTRecordLayout(LayoutClass); in LayoutVTablesForVirtualBases()
[all …]
H A DVTTBuilder.cpp35 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DRecordLayoutBuilder.cpp193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
449 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
499 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
553 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
936 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseSubobjectInfo()
1153 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in LayoutVirtualBases()
2685 auto const &Layout = Context.getASTRecordLayout(RT->getDecl()); in getAdjustedElementInfo()
3265 ASTContext::getASTRecordLayout(const RecordDecl *D) const { in getASTRecordLayout() function in ASTContext
3541 const ASTRecordLayout &Layout = C.getASTRecordLayout(RD); in DumpRecordLayout()
[all …]
H A DItaniumCXXABI.cpp253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DASTContext.cpp1809 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1855 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
2335 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2441 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2527 toBits(getASTRecordLayout(RD).PreferredAlignment)); in getPreferredTypeAlign()
2576 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2579 Layout = &getASTRecordLayout(Base); in getOffsetOfBaseWithVBPtr()
2751 const auto &Layout = Context.getASTRecordLayout(RD); in structHasUniqueObjectRepresentations()
8005 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
8424 const ASTRecordLayout &layout = getASTRecordLayout(RDecl); in getObjCEncodingForStructureImpl()
[all …]
H A DExprConstant.cpp3057 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
3075 RL = &Info.Ctx.getASTRecordLayout(Derived); in HandleLValueDirectBase()
3143 RL = &Info.Ctx.getASTRecordLayout(FD->getParent()); in HandleLValueMember()
6277 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
6558 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl()
6930 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord()
9831 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
9933 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
11502 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent); in isDesignatorAtObjectEnd()
13325 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DSlicingCheck.cpp122 BaseDecl->getASTContext().getASTRecordLayout(BaseDecl); in check()
124 DerivedDecl->getASTContext().getASTRecordLayout(DerivedDecl); in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/
H A DStructPackAlignCheck.cpp78 CharUnits CurrSize = Result.Context->getASTRecordLayout(Struct).getSize(); in check()
85 Result.Context->getASTRecordLayout(Struct).getAlignment(); in check()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp234 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
525 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
595 Context.getASTRecordLayout(Field->getParent()); in computeVolatileBitfields()
703 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
929 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
950 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
360 Context.getASTRecordLayout(BaseRD).getDataSize().getQuantity(); in getBaseTypeInfoHelper()
H A DCGClass.cpp42 auto &layout = getContext().getASTRecordLayout(RD); in getClassPointerAlignment()
61 auto &layout = getContext().getASTRecordLayout(RD); in getMinimumClassObjectSize()
81 auto &baseLayout = getContext().getASTRecordLayout(vbaseClass); in getVBaseAlignment()
97 auto &baseLayout = getContext().getASTRecordLayout(baseDecl); in getDynamicOffsetAlignment()
182 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
484 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
789 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
919 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
1684 CGF.getContext().getASTRecordLayout(BaseClass); in Emit()
1713 Context.getASTRecordLayout(Dtor->getParent()); in Emit()
[all …]
H A DMicrosoftCXXABI.cpp101 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
106 Context.getASTRecordLayout(VBT->IntroducingObject); in getVBPtrOffsets()
933 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
1279 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1286 Context.getASTRecordLayout(VBT->IntroducingObject); in EmitVBPtrStores()
1420 getContext().getASTRecordLayout(MD->getParent()); in getVirtualFunctionPrologueThisAdjustment()
1701 getContext().getASTRecordLayout(DerivedRD); in emitVTableTypeMetadata()
2153 getContext().getASTRecordLayout(VBT.IntroducingObject); in emitVBTableDefinition()
2843 Offs = getContext().getASTRecordLayout(RD).getVBPtrOffset(); in EmitFullMemberPointer()
3884 if (Context.getASTRecordLayout(RD) in getCompleteObjectLocator()
[all …]
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DSwiftCallingConv.cpp120 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData()
820 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
H A DCGCXXABI.cpp135 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
H A DCGExprAgg.cpp2025 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD); in getOverlapForFieldInit()
2046 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getOverlapForBaseInit()
2048 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
H A DCGDebugInfo.cpp1490 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1600 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1940 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
1964 .getASTRecordLayout(RD) in CollectCXXBasesAux()
2283 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
3640 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3644 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
4646 CGM.getContext().getASTRecordLayout(parent); in EmitDeclare()
H A DCGExprConstant.cpp686 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
795 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
2266 CGM.getContext().getASTRecordLayout(base).getNonVirtualSize() in EmitNullConstant()
/llvm-project-15.0.7/clang/unittests/AST/
H A DRandstructTest.cpp418 &AST->getASTContext().getASTRecordLayout(RD); in TEST()
430 &AST->getASTContext().getASTRecordLayout(RD); in TEST()
442 &AST->getASTContext().getASTRecordLayout(RD); in TEST()
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp89 &m_ast_context->getASTRecordLayout(struct_decl)); in ExtractFromFunctionDecl()
H A DClangASTSource.cpp1527 origin_record->getASTContext().getASTRecordLayout(origin_record.decl)); in layoutRecordType()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1514 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1585 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaStmtAsm.cpp874 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12