Lines Matching refs:VirtualBase

42   const CXXRecordDecl *VirtualBase;  member
50 BaseOffset() : DerivedClass(nullptr), VirtualBase(nullptr), in BaseOffset()
53 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset) in BaseOffset()
54 : DerivedClass(DerivedClass), VirtualBase(VirtualBase), in BaseOffset()
57 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; } in isEmpty()
71 const CXXRecordDecl *VirtualBase; member
76 OverriderInfo() : Method(nullptr), VirtualBase(nullptr), in OverriderInfo()
209 Overrider.VirtualBase = Method.InVirtualSubobject; in FinalOverriders()
225 const CXXRecordDecl *VirtualBase = nullptr; in ComputeBaseOffset() local
234 VirtualBase = VBaseType->getAsCXXRecordDecl(); in ComputeBaseOffset()
254 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset); in ComputeBaseOffset()
430 if (Offset.VirtualBase) { in dump()
431 Offset.VirtualBase->printQualifiedName(Out); in dump()
1225 if (Offset.VirtualBase) { in ComputeReturnAdjustment()
1230 VBaseOffsetOffsets.lookup(Offset.VirtualBase).getQuantity(); in ComputeReturnAdjustment()
1234 Offset.VirtualBase).getQuantity(); in ComputeReturnAdjustment()
1262 if (Offset.VirtualBase) { in ComputeThisAdjustmentBaseOffset()
1271 LayoutClassLayout.getVBaseClassOffset(Offset.VirtualBase); in ComputeThisAdjustmentBaseOffset()
1311 if (Offset.VirtualBase) { in ComputeThisAdjustment()
1313 VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Offset.VirtualBase]; in ComputeThisAdjustment()
1321 BaseSubobject(Offset.VirtualBase, CharUnits::Zero()), in ComputeThisAdjustment()
2971 Overrider.VirtualBase == WhichVFPtr.getVBaseWithVPtr()) in CalculateVtordispAdjustment()
2983 !Overrider.VirtualBase) in CalculateVtordispAdjustment()
2993 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
3180 if (ReturnAdjustmentOffset.VirtualBase) { in AddMethods()
3187 ReturnAdjustmentOffset.VirtualBase); in AddMethods()