• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:Thunk

885   void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1066 const ThunkInfo &Thunk) {
1073 if (llvm::find(ThunksVector, Thunk) != ThunksVector.end())
1076 ThunksVector.push_back(Thunk);
1162 const ThunkInfo &Thunk = TI.second;
1180 AddThunk(MD, Thunk);
1961 ThunkInfo Thunk = VTableThunks.lookup(I);
1962 if (!Thunk.isEmpty()) {
1964 if (!Thunk.Return.isEmpty()) {
1966 Out << Thunk.Return.NonVirtual << " non-virtual";
1968 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) {
1969 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset;
1977 if (!Thunk.This.isEmpty()) {
1979 Out << Thunk.This.NonVirtual << " non-virtual";
1981 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
1982 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
2009 ThunkInfo Thunk = VTableThunks.lookup(I);
2010 if (!Thunk.isEmpty()) {
2012 if (!Thunk.This.isEmpty()) {
2014 Out << Thunk.This.NonVirtual << " non-virtual";
2016 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
2017 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
2131 const ThunkInfo &Thunk = ThunksVector[I];
2136 if (!Thunk.Return.isEmpty()) {
2137 Out << "return adjustment: " << Thunk.Return.NonVirtual;
2139 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) {
2140 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset;
2144 if (!Thunk.This.isEmpty())
2149 if (!Thunk.This.isEmpty()) {
2151 Out << Thunk.This.NonVirtual << " non-virtual";
2153 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) {
2154 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
2497 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk) {
2501 if (llvm::find(ThunksVector, Thunk) != ThunksVector.end())
2504 ThunksVector.push_back(Thunk);
3182 ThunkInfo Thunk = VTableThunks.lookup(I);
3183 if (!Thunk.isEmpty())
3184 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false);
3198 ThunkInfo Thunk = VTableThunks.lookup(I);
3199 if (!Thunk.isEmpty()) {
3200 assert(Thunk.Return.isEmpty() &&
3202 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false);
3250 const ThunkInfo &Thunk = ThunksVector[I];
3253 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/true);