Home
last modified time | relevance | path

Searched refs:VirtualBaseInfo (Results 1 – 6 of 6) sorted by relevance

/external/clang/include/clang/AST/
DVTableBuilder.h452 struct VirtualBaseInfo { struct
453 ~VirtualBaseInfo() { llvm::DeleteContainerPointers(VBPtrPaths); } in ~VirtualBaseInfo() argument
515 llvm::DenseMap<const CXXRecordDecl *, VirtualBaseInfo *> VBaseInfo;
525 const VirtualBaseInfo *
/external/llvm-project/clang/include/clang/AST/
DVTableBuilder.h499 struct VirtualBaseInfo { struct
562 llvm::DenseMap<const CXXRecordDecl *, std::unique_ptr<VirtualBaseInfo>>
573 const VirtualBaseInfo &
/external/clang/lib/AST/
DRecordLayoutBuilder.cpp693 BaseSubobjectInfoMapTy VirtualBaseInfo; member in __anon07e898d70111::ItaniumRecordLayoutBuilder
870 BaseSubobjectInfo *&InfoSlot = VirtualBaseInfo[RD]; in ComputeBaseSubobjectInfo()
900 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
929 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
954 assert(VirtualBaseInfo.count(BaseDecl) && in ComputeBaseSubobjectInfo()
996 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1128 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); in LayoutVirtualBases()
DVTableBuilder.cpp3673 const VirtualBaseInfo *MicrosoftVTableContext::computeVBTableRelatedInformation( in computeVBTableRelatedInformation()
3675 VirtualBaseInfo *VBI; in computeVBTableRelatedInformation()
3680 VirtualBaseInfo *&Entry = VBaseInfo[RD]; in computeVBTableRelatedInformation()
3683 Entry = VBI = new VirtualBaseInfo(); in computeVBTableRelatedInformation()
3693 const VirtualBaseInfo *BaseInfo = in computeVBTableRelatedInformation()
3713 const VirtualBaseInfo *VBInfo = computeVBTableRelatedInformation(Derived); in getVBTableIndex()
/external/llvm-project/clang/lib/AST/
DRecordLayoutBuilder.cpp728 BaseSubobjectInfoMapTy VirtualBaseInfo; member in __anone71902e50111::ItaniumRecordLayoutBuilder
909 BaseSubobjectInfo *&InfoSlot = VirtualBaseInfo[RD]; in ComputeBaseSubobjectInfo()
939 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
968 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
993 assert(VirtualBaseInfo.count(BaseDecl) && in ComputeBaseSubobjectInfo()
1034 BaseSubobjectInfo *PrimaryBaseInfo = VirtualBaseInfo.lookup(PrimaryBase); in LayoutNonVirtualBases()
1170 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); in LayoutVirtualBases()
DVTableBuilder.cpp3709 const VirtualBaseInfo &MicrosoftVTableContext::computeVBTableRelatedInformation( in computeVBTableRelatedInformation()
3711 VirtualBaseInfo *VBI; in computeVBTableRelatedInformation()
3716 std::unique_ptr<VirtualBaseInfo> &Entry = VBaseInfo[RD]; in computeVBTableRelatedInformation()
3719 Entry = std::make_unique<VirtualBaseInfo>(); in computeVBTableRelatedInformation()
3730 const VirtualBaseInfo &BaseInfo = in computeVBTableRelatedInformation()
3750 const VirtualBaseInfo &VBInfo = computeVBTableRelatedInformation(Derived); in getVBTableIndex()