| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | RecordLayout.h | 38 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 D | VTTBuilder.h | 29 class ASTRecordLayout; variable 88 const ASTRecordLayout &MostDerivedClassLayout;
|
| H A D | ASTContext.h | 63 class ASTRecordLayout; variable 261 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*> 263 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*> 2401 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const; 2405 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) 2415 const ASTRecordLayout & 3277 const ASTRecordLayout &
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | RecordLayout.cpp | 21 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 D | RecordLayoutBuilder.cpp | 143 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 D | VTableBuilder.cpp | 98 const ASTRecordLayout &MostDerivedClassLayout; 244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset() 357 const ASTRecordLayout &LayoutClassLayout = 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() 639 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets() 684 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets() 750 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets() 1231 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset() [all …]
|
| H A D | VTTBuilder.cpp | 70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs() 117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
|
| H A D | ItaniumCXXABI.cpp | 254 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
|
| H A D | CXXInheritance.cpp | 682 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
|
| H A D | ASTContext.cpp | 980 const ASTRecordLayout*>::iterator in cleanup() 983 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup() 987 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in cleanup() 990 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup() 1782 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign() 1828 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars() 2309 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl() 2346 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl() 2452 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign() 2455 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeUnadjustedAlign() [all …]
|
| H A D | ExprConstant.cpp | 3059 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass() 3074 const ASTRecordLayout *RL = nullptr) { in HandleLValueDirectBase() 3104 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase() 3142 const ASTRecordLayout *RL = nullptr) { in HandleLValueMember() 6285 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall() 6566 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl() 6937 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord() 7131 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visit() 9852 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization() 9959 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitCXXParenListOrInitListExpr() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/CodeGen/ |
| H A D | SwiftCallingConv.h | 32 class ASTRecordLayout; variable 66 const ASTRecordLayout &layout);
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord() 192 const ASTRecordLayout &RL) { in calculateBaselinePad() 233 const ASTRecordLayout &RL) { in calculateOptimalPad()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGRecordLayoutBuilder.cpp | 211 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 D | CodeGenTBAA.cpp | 293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields() 337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
|
| H A D | CGClass.cpp | 183 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset() 229 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass() 324 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass() 485 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter() 790 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue() 1037 const ASTRecordLayout &RecLayout; 1719 const ASTRecordLayout &BaseLayout = in Emit() 1752 const ASTRecordLayout &Layout = in Emit() 2647 const ASTRecordLayout &Layout = in getVTablePointers() 2654 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
|
| H A D | CGCXX.cpp | 101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
|
| H A D | MicrosoftCXXABI.cpp | 101 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets() 105 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets() 1212 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers() 1213 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers() 1284 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores() 1290 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores() 1424 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment() 1705 const ASTRecordLayout &Layout = in emitVTableTypeMetadata() 2161 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition() 2163 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition() [all …]
|
| H A D | CGDebugInfo.cpp | 1521 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields() 1631 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields() 1962 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux() 2293 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo() 2891 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition() 3657 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType() 3661 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType() 4679 const ASTRecordLayout &layout = in EmitDeclare()
|
| H A D | SwiftCallingConv.cpp | 125 const ASTRecordLayout &layout) { in addTypedData()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTStructExtractor.cpp | 88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
|
| H A D | ClangASTSource.cpp | 1448 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets() 1526 const ASTRecordLayout &record_layout( in layoutRecordType()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | MemRegion.cpp | 1529 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset() 1600 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaStmtAsm.cpp | 880 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 201 const ASTRecordLayout &record_layout) { in GetVTableAddress() 290 const ASTRecordLayout &record_layout, in GetVBaseBitOffset() 5716 const clang::ASTRecordLayout &interface_layout = in GetObjCFieldAtIndex() 5776 const clang::ASTRecordLayout &record_layout = in GetFieldAtIndex() 5942 const clang::ASTRecordLayout &record_layout = in GetDirectBaseClassAtIndex() 6037 const clang::ASTRecordLayout &record_layout = in GetVirtualBaseClassAtIndex() 6251 const clang::ASTRecordLayout &record_layout = in GetChildCompilerTypeAtIndex() 6372 const clang::ASTRecordLayout &interface_layout = in GetChildCompilerTypeAtIndex() 8612 const clang::ASTRecordLayout &record_layout = in DumpValue()
|