• Home
  • Raw
  • Download

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()
1192 if (Offset.VirtualBase) { in ComputeReturnAdjustment()
1197 VBaseOffsetOffsets.lookup(Offset.VirtualBase).getQuantity(); in ComputeReturnAdjustment()
1201 Offset.VirtualBase).getQuantity(); in ComputeReturnAdjustment()
1229 if (Offset.VirtualBase) { in ComputeThisAdjustmentBaseOffset()
1238 LayoutClassLayout.getVBaseClassOffset(Offset.VirtualBase); in ComputeThisAdjustmentBaseOffset()
1278 if (Offset.VirtualBase) { in ComputeThisAdjustment()
1280 VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Offset.VirtualBase]; in ComputeThisAdjustment()
1287 BaseSubobject(Offset.VirtualBase, in ComputeThisAdjustment()
2852 Overrider.VirtualBase == WhichVFPtr.getVBaseWithVPtr()) in CalculateVtordispAdjustment()
2864 !Overrider.VirtualBase) in CalculateVtordispAdjustment()
2874 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
3059 if (ReturnAdjustmentOffset.VirtualBase) { in AddMethods()
3066 ReturnAdjustmentOffset.VirtualBase); in AddMethods()