Home
last modified time | relevance | path

Searched refs:BaseOffsets (Results 1 – 14 of 14) sorted by relevance

/freebsd-src/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h141 BaseOffsetsMapTy BaseOffsets; member
170 const BaseOffsetsMapTy &BaseOffsets,
253 assert(CXXInfo->BaseOffsets.count(Base) && "Did not find base!"); in getBaseClassOffset()
255 return CXXInfo->BaseOffsets[Base]; in getBaseClassOffset()
H A DExternalASTSource.h261 /// \param BaseOffsets The offset of each of the direct, non-virtual base
273 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
/freebsd-src/contrib/llvm-project/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp177 CurrentLayout.BaseOffsets.push_back(CharUnits::fromQuantity(Offset)); in LayoutOverrideSource()
195 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, in layoutRecordType() argument
233 if (I.isVirtual() || NumNB >= Known->second.BaseOffsets.size()) in layoutRecordType()
236 BaseOffsets[Base] = Known->second.BaseOffsets[NumNB++]; in layoutRecordType()
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp54 bool LeadsWithZeroSizedBase, const BaseOffsetsMapTy &BaseOffsets, in ASTRecordLayout() argument
69 CXXInfo->BaseOffsets = BaseOffsets; in ASTRecordLayout()
H A DExternalASTSource.cpp66 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, in layoutRecordType() argument
H A DRecordLayoutBuilder.cpp73 llvm::DenseMap<const CXXRecordDecl *, CharUnits> BaseOffsets; member
87 auto Known = BaseOffsets.find(RD); in getExternalNVBaseOffset()
88 if (Known == BaseOffsets.end()) in getExternalNVBaseOffset()
1366 External.BaseOffsets, External.VirtualBaseOffsets); in InitializeLayout()
2809 External.BaseOffsets, External.VirtualBaseOffsets); in initializeCXXLayout()
3781 OS << " BaseOffsets: ["; in DumpRecordLayout()
3789 OS << Info.CXXInfo->BaseOffsets[Base].getQuantity(); in DumpRecordLayout()
/freebsd-src/contrib/llvm-project/clang/include/clang/Frontend/
H A DLayoutOverrideSource.h34 SmallVector<CharUnits, 8> BaseOffsets; member
59 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExternalASTSourceCallbacks.cpp33 llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> &BaseOffsets, in layoutRecordType()
37 BaseOffsets, VirtualBaseOffsets); in layoutRecordType()
32 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
H A DClangASTSource.h122 /// \param[in] BaseOffsets
140 &BaseOffsets,
238 &BaseOffsets, in layoutRecordType() argument
242 BaseOffsets, VirtualBaseOffsets); in layoutRecordType()
H A DASTUtils.h132 &BaseOffsets,
136 BaseOffsets, VirtualBaseOffsets);
415 &BaseOffsets, in layoutRecordType()
420 BaseOffsets, VirtualBaseOffsets)) in getMemoryBufferSizes()
126 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
409 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
H A DClangExternalASTSourceCallbacks.h51 &BaseOffsets,
/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp184 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, in layoutRecordType() argument
188 BaseOffsets, VirtualBaseOffsets)) in layoutRecordType()
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/
H A DMultiplexExternalSemaSource.h173 /// \param BaseOffsets The offset of each of the direct, non-virtual base
186 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCDeclVendor.cpp115 &BaseOffsets, in layoutRecordType() argument