Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp358 Context.getASTRecordLayout(LayoutClass); in ComputeBaseOffsets()
640 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
755 Context.getASTRecordLayout(LayoutClass); in AddVBaseOffsets()
1236 Context.getASTRecordLayout(LayoutClass); in ComputeThisAdjustmentBaseOffset()
1391 Context.getASTRecordLayout(LayoutClass); in IsOverriderUsed()
1470 Context.getASTRecordLayout(LayoutClass); in AddMethods()
1725 Context.getASTRecordLayout(LayoutClass); in LayoutPrimaryAndSecondaryVTables()
1815 Context.getASTRecordLayout(LayoutClass); in DeterminePrimaryVirtualBases()
1842 Context.getASTRecordLayout(LayoutClass); in DeterminePrimaryVirtualBases()
1875 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()
2714 auto const &Layout = Context.getASTRecordLayout(RT->getDecl()); in getAdjustedElementInfo()
3323 ASTContext::getASTRecordLayout(const RecordDecl *D) const { in getASTRecordLayout() function in ASTContext
3603 const ASTRecordLayout &Layout = C.getASTRecordLayout(RD); in DumpRecordLayout()
[all …]
H A DItaniumCXXABI.cpp254 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DASTContext.cpp1707 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1753 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
2291 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2396 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2483 toBits(getASTRecordLayout(RD).PreferredAlignment)); in getPreferredTypeAlign()
2532 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2535 Layout = &getASTRecordLayout(Base); in getOffsetOfBaseWithVBPtr()
2722 const auto &Layout = Context.getASTRecordLayout(RD); in structHasUniqueObjectRepresentations()
8123 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
8542 const ASTRecordLayout &layout = getASTRecordLayout(RDecl); in getObjCEncodingForStructureImpl()
[all …]
H A DExprConstant.cpp3100 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
3118 RL = &Info.Ctx.getASTRecordLayout(Derived); in HandleLValueDirectBase()
3186 RL = &Info.Ctx.getASTRecordLayout(FD->getParent()); in HandleLValueMember()
6377 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
6666 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl()
7037 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord()
10144 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
10251 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitCXXParenListOrInitListExpr()
11838 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent); in isDesignatorAtObjectEnd()
13786 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp234 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
536 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
606 Context.getASTRecordLayout(Field->getParent()); in computeVolatileBitfields()
715 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
941 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
962 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp296 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
340 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
363 Context.getASTRecordLayout(BaseRD).getDataSize().getQuantity(); in getBaseTypeInfoHelper()
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()
184 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
477 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
782 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
913 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
1713 CGF.getContext().getASTRecordLayout(BaseClass); in Emit()
1746 Context.getASTRecordLayout(Dtor->getParent()); in Emit()
[all …]
H A DMicrosoftCXXABI.cpp102 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
107 Context.getASTRecordLayout(VBT->IntroducingObject); in getVBPtrOffsets()
958 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
1308 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1315 Context.getASTRecordLayout(VBT->IntroducingObject); in EmitVBPtrStores()
1447 getContext().getASTRecordLayout(MD->getParent()); in getVirtualFunctionPrologueThisAdjustment()
1724 getContext().getASTRecordLayout(DerivedRD); in emitVTableTypeMetadata()
2178 getContext().getASTRecordLayout(VBT.IntroducingObject); in emitVBTableDefinition()
2865 Offs = getContext().getASTRecordLayout(RD).getVBPtrOffset(); in EmitFullMemberPointer()
3886 if (Context.getASTRecordLayout(RD) in getCompleteObjectLocator()
[all …]
H A DCGCXX.cpp106 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DSwiftCallingConv.cpp121 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData()
815 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
H A DCGCXXABI.cpp132 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
H A DCGExprAgg.cpp2071 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD); in getOverlapForFieldInit()
2092 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getOverlapForBaseInit()
2094 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
H A DCGExprConstant.cpp688 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
797 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
2290 CGM.getContext().getASTRecordLayout(base).getNonVirtualSize() in EmitNullConstant()
H A DCGDebugInfo.cpp1637 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1759 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
2071 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
2095 .getASTRecordLayout(RD) in CollectCXXBasesAux()
2405 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
3803 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3807 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
4859 CGM.getContext().getASTRecordLayout(parent); in EmitDeclare()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp89 &m_ast_context->getASTRecordLayout(struct_decl)); in ExtractFromFunctionDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp148 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
251 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
H A DLoongArch.cpp180 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
H A DRISCV.cpp186 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()
H A DARM.cpp488 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp878 const ASTRecordLayout &RL = S.getCtx().getASTRecordLayout(RD); in InterpretOffsetOf()
910 const ASTRecordLayout &RL = S.getCtx().getASTRecordLayout(RD); in InterpretOffsetOf()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1558 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1629 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()

12