Home
last modified time | relevance | path

Searched refs:VirtualBases (Results 1 – 7 of 7) sorted by relevance

/src/contrib/llvm-project/clang/lib/AST/Interp/
H A DRecord.h97 return llvm::make_range(VirtualBases.begin(), VirtualBases.end()); in virtual_bases()
100 unsigned getNumVirtualBases() const { return VirtualBases.size(); } in getNumVirtualBases()
101 const Base *getVirtualBase(unsigned I) const { return &VirtualBases[I]; } in getVirtualBase()
110 VirtualBaseList &&VirtualBases, unsigned VirtualSize,
123 VirtualBaseList VirtualBases; variable
H A DRecord.cpp21 VirtualBases.push_back({ V.Decl, V.Offset + BaseSize, V.Desc, V.R }); in Record()
27 for (Base &V : VirtualBases) in Record()
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h121 ArrayRef<BaseClassLayout *> virtual_bases() const { return VirtualBases; } in virtual_bases()
141 ArrayRef<BaseClassLayout *> VirtualBases; variable
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp222 llvm::DenseMap<const CXXRecordDecl *, unsigned> VirtualBases; member
1043 VirtualBases[Member->RD] = FieldTypes.size() - 1; in fillOutputFields()
1119 RL->CompleteObjectVirtualBases.swap(Builder.VirtualBases); in ComputeRecordLayout()
H A DItaniumCXXABI.cpp4308 llvm::SmallPtrSet<const CXXRecordDecl *, 16> VirtualBases; member
4325 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags()
4340 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
H A DMicrosoftCXXABI.cpp3726 llvm::SmallPtrSet<const CXXRecordDecl *, 8> VirtualBases; in detectAmbiguousBases() local
3731 !VirtualBases.insert(Class->RD).second) { in detectAmbiguousBases()
/src/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp264 VirtualBases = ArrayRef(AllBases).drop_front(NonVirtualBases.size()); in initializeChildren()