Home
last modified time | relevance | path

Searched refs:ASTRecordLayout (Results 1 – 25 of 34) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DRecordLayout.h38 class ASTRecordLayout {
151 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
159 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
173 ~ASTRecordLayout() = default;
178 ASTRecordLayout(const ASTRecordLayout &) = delete;
179 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h29 class ASTRecordLayout; variable
88 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h90 class ASTRecordLayout; variable
263 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
265 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2289 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2293 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2303 const ASTRecordLayout &
3098 const ASTRecordLayout &
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DRecordLayout.cpp21 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
26 this->~ASTRecordLayout(); in Destroy()
30 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
45 ASTRecordLayout::ASTRecordLayout( in ASTRecordLayout() function in ASTRecordLayout
H A DRecordLayoutBuilder.cpp143 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
281 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
331 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
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()
674 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
H A DVTableBuilder.cpp97 const ASTRecordLayout &MostDerivedClassLayout;
243 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
356 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
617 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
638 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
682 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
748 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1229 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
H A DVTTBuilder.cpp70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp222 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DASTContext.cpp1000 const ASTRecordLayout*>::iterator in ~ASTContext()
1003 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
1006 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in ~ASTContext()
1009 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
1776 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1822 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
2257 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl()
2294 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2391 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2394 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeUnadjustedAlign()
[all …]
H A DCXXInheritance.cpp685 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DExprConstant.cpp3040 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
3055 const ASTRecordLayout *RL = nullptr) { in HandleLValueDirectBase()
3085 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
3123 const ASTRecordLayout *RL = nullptr) { in HandleLValueMember()
6195 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
6476 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl()
6848 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord()
7042 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visit()
9677 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
9779 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
192 const ASTRecordLayout &RL) { in calculateBaselinePad()
228 const ASTRecordLayout &RL) { in calculateOptimalPad()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp211 const ASTRecordLayout &Layout;
594 const ASTRecordLayout &Layout = 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 DCGClass.cpp181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
322 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
485 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
791 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1046 const ASTRecordLayout &RecLayout;
1684 const ASTRecordLayout &Layout = in Emit()
1735 const ASTRecordLayout &Layout = in PoisonMembers()
2581 const ASTRecordLayout &Layout = in getVTablePointers()
2588 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp97 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
101 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1200 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1201 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1272 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1278 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1412 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1693 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2145 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2147 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
H A DCGDebugInfo.cpp1435 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1544 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1867 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
2175 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
2769 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition()
3498 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3502 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
H A DSwiftCallingConv.cpp123 const ASTRecordLayout &layout) { in addTypedData()
H A DCGExprAgg.cpp2015 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD); in getOverlapForFieldInit()
2036 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getOverlapForBaseInit()
H A DCGExprConstant.cpp675 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
776 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
H A DTargetInfo.cpp3046 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in classify()
3323 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in BitsContainNoUserData()
6610 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
7829 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
7932 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
10622 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1490 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1561 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaStmtAsm.cpp864 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12