Lines Matching defs:VirtualBase
36 /// VirtualBase - If the path from the derived class to the base class
39 const CXXRecordDecl *VirtualBase;
47 BaseOffset() : DerivedClass(0), VirtualBase(0),
50 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset)
51 : DerivedClass(DerivedClass), VirtualBase(VirtualBase),
54 bool isEmpty() const { return NonVirtualOffset.isZero() && !VirtualBase; }
218 const CXXRecordDecl *VirtualBase = 0;
227 VirtualBase = VBaseType->getAsCXXRecordDecl();
247 return BaseOffset(DerivedRD, VirtualBase, NonVirtualOffset);
423 if (Offset.VirtualBase)
424 Out << Offset.VirtualBase->getQualifiedNameAsString() << " vbase, ";
1205 if (Offset.VirtualBase) {
1210 VBaseOffsetOffsets.lookup(Offset.VirtualBase).getQuantity();
1214 Offset.VirtualBase).getQuantity();
1244 if (Offset.VirtualBase) {
1253 LayoutClassLayout.getVBaseClassOffset(Offset.VirtualBase);
1294 if (Offset.VirtualBase) {
1296 VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Offset.VirtualBase];
1303 BaseSubobject(Offset.VirtualBase,
2904 if (ReturnAdjustmentOffset.VirtualBase) {
2909 ReturnAdjustmentOffset.VirtualBase);