Lines Matching defs:VTables
793 /// VTables - Global vtable information.
794 VTableContext &VTables;
923 /// vcall offsets are allocated in the A-in-B and A-in-C vtables, no this
945 // secondary vtables and any vtables for virtual bases.
949 /// given base subobject, as well as all its secondary vtables.
961 /// LayoutSecondaryVTables - Layout the secondary vtables for the given base
975 /// LayoutVTablesForVirtualBases - Layout vtables for all virtual bases of the
987 VTableBuilder(VTableContext &VTables, const CXXRecordDecl *MostDerivedClass,
991 : VTables(VTables), MostDerivedClass(MostDerivedClass),
1004 return VTables.isMicrosoftABI();
1116 // While the thunk itself might be needed by vtables in subclasses or
1117 // in construction vtables, there doesn't seem to be a reason for using
1142 // We don't need to store thunk information for construction vtables.
1185 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass,
1677 // Layout secondary vtables.
1724 // to emit secondary vtables for other bases of this base.
1731 // Layout the primary vtable (and any secondary vtables) for this base.
1832 // We only need to check the base for virtual base vtables if it actually
2141 IndicesMap[VTables.getMethodVTableIndex(GlobalDecl(DD, Dtor_Complete))]
2143 IndicesMap[VTables.getMethodVTableIndex(GlobalDecl(DD, Dtor_Deleting))]
2146 IndicesMap[VTables.getMethodVTableIndex(GlobalDecl(DD, Dtor_Deleting))]
2150 IndicesMap[VTables.getMethodVTableIndex(MD)] = MethodName;