Home
last modified time | relevance | path

Searched refs:VirtualBaseOffsets (Results 1 – 12 of 12) sorted by relevance

/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTSource.h130 /// \param[in] VirtualBaseOffsets
144 &VirtualBaseOffsets) override;
243 &VirtualBaseOffsets) override { in layoutRecordType()
245 BaseOffsets, VirtualBaseOffsets); in StartTranslationUnit()
240 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.cpp35 &VirtualBaseOffsets) { in layoutRecordType() argument
37 BaseOffsets, VirtualBaseOffsets); in layoutRecordType()
H A DASTUtils.h150 &VirtualBaseOffsets) override { in ASTConsumerForwarder()
152 BaseOffsets, VirtualBaseOffsets);
473 &VirtualBaseOffsets) override { in ReadMismatchingDeleteExpressions()
476 BaseOffsets, VirtualBaseOffsets)) in LookupUnqualified()
134 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
417 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.h55 &VirtualBaseOffsets) override; in GetTypeSystem()
/llvm-project/clang/include/clang/Frontend/
H A DLayoutOverrideSource.h61 CharUnits> &VirtualBaseOffsets) override;
/llvm-project/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp196 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets) in layoutRecordType() argument
230 VirtualBaseOffsets[VBase] = Known->second.VBaseOffsets[NumVB++]; in layoutRecordType()
/llvm-project/clang/lib/AST/
H A DExternalASTSource.cpp65 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets) { in layoutRecordType()
67 layoutRecordType(const RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & BaseOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
H A DRecordLayoutBuilder.cpp75 llvm::DenseMap<const CXXRecordDecl *, CharUnits> VirtualBaseOffsets;
94 auto Known = VirtualBaseOffsets.find(RD); in getExternalVBaseOffset()
95 if (Known == VirtualBaseOffsets.end()) in getExternalVBaseOffset()
1354 External.BaseOffsets, External.VirtualBaseOffsets); in InitializeLayout()
2795 External.BaseOffsets, External.VirtualBaseOffsets); in initializeLayout()
76 llvm::DenseMap<const CXXRecordDecl *, CharUnits> VirtualBaseOffsets; global() member
/llvm-project/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp204 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets){
207 BaseOffsets, VirtualBaseOffsets)) in InitializeSema()
185 layoutRecordType(const RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & BaseOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
/llvm-project/clang/include/clang/Sema/
H A DMultiplexExternalSemaSource.h184 /// \param VirtualBaseOffsets The offset of each of the virtual base classes
195 CharUnits> &VirtualBaseOffsets) override;
/llvm-project/clang/include/clang/AST/
H A DExternalASTSource.h288 /// \param VirtualBaseOffsets The offset of each of the virtual base classes in getMemoryBufferSizes()
297 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets);
/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCDeclVendor.cpp118 &VirtualBaseOffsets) override { in layoutRecordType()
117 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