Home | History | Annotate | Download | only in AST

Lines Matching defs:VirtualBase

39   /// VirtualBase - If the path from the derived class to the base class
42 const CXXRecordDecl *VirtualBase;
50 BaseOffset() : DerivedClass(nullptr), VirtualBase(nullptr),
53 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset)
54 : DerivedClass(DerivedClass), VirtualBase(VirtualBase),
57 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; }
69 /// VirtualBase - The virtual base class subobject of this overrider.
71 const CXXRecordDecl *VirtualBase;
76 OverriderInfo() : Method(nullptr), VirtualBase(nullptr),
209 Overrider.VirtualBase = Method.InVirtualSubobject;
225 const CXXRecordDecl *VirtualBase = nullptr;
234 VirtualBase = VBaseType->getAsCXXRecordDecl();
254 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset);
430 if (Offset.VirtualBase) {
431 Offset.VirtualBase->printQualifiedName(Out);
1192 if (Offset.VirtualBase) {
1197 VBaseOffsetOffsets.lookup(Offset.VirtualBase).getQuantity();
1201 Offset.VirtualBase).getQuantity();
1229 if (Offset.VirtualBase) {
1238 LayoutClassLayout.getVBaseClassOffset(Offset.VirtualBase);
1278 if (Offset.VirtualBase) {
1280 VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Offset.VirtualBase];
1287 BaseSubobject(Offset.VirtualBase,
2852 Overrider.VirtualBase == WhichVFPtr.getVBaseWithVPtr())
2864 !Overrider.VirtualBase)
2874 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase);
3059 if (ReturnAdjustmentOffset.VirtualBase) {
3066 ReturnAdjustmentOffset.VirtualBase);