Searched refs:VirtualBases (Results 1 – 7 of 7) sorted by relevance
100 return llvm::make_range(VirtualBases.begin(), VirtualBases.end()); in virtual_bases()103 unsigned getNumVirtualBases() const { return VirtualBases.size(); } in getNumVirtualBases()104 const Base *getVirtualBase(unsigned I) const { return &VirtualBases[I]; } in getVirtualBase()113 VirtualBaseList &&VirtualBases, unsigned VirtualSize,126 VirtualBaseList VirtualBases; variable
22 VirtualBases.push_back({V.Decl, V.Offset + BaseSize, V.Desc, V.R}); in Record()28 for (Base &V : VirtualBases) in Record()
128 ArrayRef<BaseClassLayout *> virtual_bases() const { return VirtualBases; } in virtual_bases()148 ArrayRef<BaseClassLayout *> VirtualBases; variable
222 llvm::DenseMap<const CXXRecordDecl *, unsigned> VirtualBases; member1035 VirtualBases[Member.RD] = FieldTypes.size() - 1; in fillOutputFields()1111 RL->CompleteObjectVirtualBases.swap(Builder.VirtualBases); in ComputeRecordLayout()
4354 llvm::SmallPtrSet<const CXXRecordDecl *, 16> VirtualBases; member4371 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags()4386 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
3719 llvm::SmallPtrSet<const CXXRecordDecl *, 8> VirtualBases; in detectAmbiguousBases() local3724 !VirtualBases.insert(Class->RD).second) { in detectAmbiguousBases()
263 VirtualBases = ArrayRef(AllBases).drop_front(NonVirtualBases.size()); in initializeChildren()