reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Basic/ABI.h
  154   bool isEmpty() const { return !NonVirtual && Virtual.isEmpty(); }
  158     return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Equals(RHS.Virtual);
  158     return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Equals(RHS.Virtual);
  170     return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Less(RHS.Virtual);
  170     return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Less(RHS.Virtual);
tools/clang/lib/AST/ItaniumMangle.cpp
 4994                            Thunk.This.Virtual.Itanium.VCallOffsetOffset);
 5014                            ThisAdjustment.Virtual.Itanium.VCallOffsetOffset);
tools/clang/lib/AST/MicrosoftMangle.cpp
 2989   if (!Adjustment.Virtual.isEmpty()) {
 3004     if (Adjustment.Virtual.Microsoft.VBPtrOffset) {
 3007           static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset));
 3009           static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBOffsetOffset));
 3011           static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VtordispOffset));
 3016           static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VtordispOffset));
tools/clang/lib/AST/VTableBuilder.cpp
 1285     Adjustment.Virtual.Itanium.VCallOffsetOffset =
 1524           if (ThisAdjustment.Virtual.Itanium.VCallOffsetOffset &&
 1967           if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
 1968             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 2002           if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
 2003             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 2139           if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
 2140             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 2832   TA.Virtual.Microsoft.VtordispOffset =
 2843   TA.Virtual.Microsoft.VBPtrOffset =
 2846   TA.Virtual.Microsoft.VBOffsetOffset =
 3085     if (!TI.This.Virtual.isEmpty()) {
 3086       assert(T.Virtual.Microsoft.VtordispOffset < 0);
 3087       Out << "vtordisp at " << T.Virtual.Microsoft.VtordispOffset << ", ";
 3088       if (T.Virtual.Microsoft.VBPtrOffset) {
 3089         Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset
 3091         assert(T.Virtual.Microsoft.VBOffsetOffset > 0);
 3093             << T.Virtual.Microsoft.VBOffsetOffset << " in the vbtable, ";
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1961                                TA.Virtual.Itanium.VCallOffsetOffset,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2135   if (TA.Virtual.isEmpty()) {
 2138     assert(TA.Virtual.Microsoft.VtordispOffset < 0);
 2142                  CharUnits::fromQuantity(TA.Virtual.Microsoft.VtordispOffset));
 2152     if (TA.Virtual.Microsoft.VBPtrOffset) {
 2156       assert(TA.Virtual.Microsoft.VBPtrOffset > 0);
 2157       assert(TA.Virtual.Microsoft.VBOffsetOffset >= 0);
 2161                                   -TA.Virtual.Microsoft.VBPtrOffset,
 2162                                   TA.Virtual.Microsoft.VBOffsetOffset, &VBPtr);