Lines Matching refs:Thunk

886   void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1067 const ThunkInfo &Thunk) { in AddThunk() argument
1074 if (llvm::is_contained(ThunksVector, Thunk)) in AddThunk()
1077 ThunksVector.push_back(Thunk); in AddThunk()
1163 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments() local
1181 AddThunk(MD, Thunk); in ComputeThisAdjustments()
1961 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
1962 if (!Thunk.isEmpty()) { in dumpLayout()
1964 if (!Thunk.Return.isEmpty()) { in dumpLayout()
1966 Out << Thunk.Return.NonVirtual << " non-virtual"; in dumpLayout()
1968 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout()
1969 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
1977 if (!Thunk.This.isEmpty()) { in dumpLayout()
1979 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
1981 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
1982 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2009 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
2010 if (!Thunk.isEmpty()) { in dumpLayout()
2012 if (!Thunk.This.isEmpty()) { in dumpLayout()
2014 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2016 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
2017 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2131 const ThunkInfo &Thunk = ThunksVector[I]; in dumpLayout() local
2136 if (!Thunk.Return.isEmpty()) { in dumpLayout()
2137 Out << "return adjustment: " << Thunk.Return.NonVirtual; in dumpLayout()
2139 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout()
2140 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
2144 if (!Thunk.This.isEmpty()) in dumpLayout()
2149 if (!Thunk.This.isEmpty()) { in dumpLayout()
2151 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2153 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
2154 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2497 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk) { in AddThunk() argument
2501 if (llvm::is_contained(ThunksVector, Thunk)) in AddThunk()
2504 ThunksVector.push_back(Thunk); in AddThunk()
3180 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
3181 if (!Thunk.isEmpty()) in dumpLayout()
3182 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3196 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
3197 if (!Thunk.isEmpty()) { in dumpLayout()
3198 assert(Thunk.Return.isEmpty() && in dumpLayout()
3200 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3248 const ThunkInfo &Thunk = ThunksVector[I]; in dumpLayout() local
3251 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/true); in dumpLayout()