Lines Matching defs:Thunk
33 #include "clang/Basic/Thunk.h"
100 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool,
103 const ThunkInfo &Thunk, bool, raw_ostream &) override;
7251 const ThunkInfo &Thunk) {
7253 const CXXRecordDecl *ThisRD = Thunk.ThisType->getPointeeCXXRecordDecl();
7304 const ThunkInfo &Thunk,
7318 if (!Thunk.Return.isEmpty())
7322 Mangler.mangleCallOffset(Thunk.This.NonVirtual,
7323 Thunk.This.Virtual.Itanium.VCallOffsetOffset);
7326 if (!Thunk.Return.isEmpty())
7327 Mangler.mangleCallOffset(Thunk.Return.NonVirtual,
7328 Thunk.Return.Virtual.Itanium.VBaseOffsetOffset);
7332 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);
7337 const ThunkInfo &Thunk,
7345 auto &ThisAdjustment = Thunk.This;
7352 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);