| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 358 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 D | VTTBuilder.cpp | 35 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 D | RecordLayoutBuilder.cpp | 193 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 D | ItaniumCXXABI.cpp | 253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
|
| H A D | CXXInheritance.cpp | 683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
|
| H A D | ASTContext.cpp | 1809 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 D | ExprConstant.cpp | 3057 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 D | SlicingCheck.cpp | 122 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 D | StructPackAlignCheck.cpp | 78 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 D | CGRecordLayoutBuilder.cpp | 234 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 D | CodeGenTBAA.cpp | 293 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 D | CGClass.cpp | 42 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 D | MicrosoftCXXABI.cpp | 101 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 D | CGCXX.cpp | 101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
|
| H A D | SwiftCallingConv.cpp | 120 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData() 820 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
|
| H A D | CGCXXABI.cpp | 135 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
|
| H A D | CGExprAgg.cpp | 2025 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 D | CGDebugInfo.cpp | 1490 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 D | CGExprConstant.cpp | 686 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 D | RandstructTest.cpp | 418 &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 D | ASTStructExtractor.cpp | 89 &m_ast_context->getASTRecordLayout(struct_decl)); in ExtractFromFunctionDecl()
|
| H A D | ClangASTSource.cpp | 1527 origin_record->getASTContext().getASTRecordLayout(origin_record.decl)); in layoutRecordType()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | MemRegion.cpp | 1514 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 D | SemaStmtAsm.cpp | 874 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()
|