/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Thunk.h | 157 struct ThunkInfo { struct 175 ThunkInfo() : Method(nullptr), ThisType(nullptr) {} in ThunkInfo() argument 177 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return, 181 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
|
/freebsd/contrib/llvm-project/lld/MachO/ |
H A D | ConcatOutputSection.h | 91 struct ThunkInfo { struct 109 extern llvm::DenseMap<Symbol *, ThunkInfo> thunkMap; argument
|
H A D | ConcatOutputSection.cpp | 117 DenseMap<Symbol *, ThunkInfo> lld::macho::thunkMap; 142 ThunkInfo &thunkInfo = thunkMap[sym]; in needsThunks() 162 ThunkInfo &ti = tp.second; in estimateStubsInRangeVA() 291 ThunkInfo &thunkInfo = thunkMap[funcSym]; in finalize()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | VTableBuilder.cpp | 877 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy; 883 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy; 891 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk); 1072 const ThunkInfo &Thunk) { in AddThunk() 1076 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk() 1198 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments() 1582 ThunkInfo(ThisAdjustment, ReturnAdjustment, in AddMethods() 1935 static void printThunkMethod(const ThunkInfo &Info, raw_ostream &Out) { in printThunkMethod() 2030 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() 2080 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() [all …]
|
H A D | Mangle.cpp | 582 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T, in getMangledThunk()
|
H A D | MicrosoftMangle.cpp | 161 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 164 const ThunkInfo &Thunk, bool ElideOverrideInfo, 3791 const ThunkInfo &Thunk, in mangleThunk() 3816 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
|
H A D | ItaniumMangle.cpp | 102 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool, 105 const ThunkInfo &Thunk, bool, raw_ostream &) override; 7071 const ThunkInfo &Thunk) { in mangleOverrideDiscrimination() 7124 const ThunkInfo &Thunk, in mangleThunk() 7157 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Mangle.h | 40 struct ThunkInfo; 133 virtual void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 136 const ThunkInfo &Thunk,
|
H A D | VTableBuilder.h | 235 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy; 323 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 41 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties() 72 const ThunkInfo &Thunk) { in PerformReturnAdjustment() 168 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk() 305 const ThunkInfo *Thunk, in EmitCallAndReturnForThunk() 464 const ThunkInfo &Thunk, in generateThunk() 504 const ThunkInfo &TI, in maybeEmitThunk() 639 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks()
|
H A D | CGVTables.h | 61 const ThunkInfo &ThunkAdjustments,
|
H A D | CGCXXABI.h | 510 const ThunkInfo &TI) = 0;
|
H A D | CodeGenFunction.h | 2410 const ThunkInfo *Thunk, bool IsUnprototyped); 2420 GlobalDecl GD, const ThunkInfo &Thunk, 2425 GlobalDecl GD, const ThunkInfo &Thunk);
|
H A D | MicrosoftCXXABI.cpp | 419 const ThunkInfo &TI) override; 2230 const CXXRecordDecl * /*UnadjustedClass*/, const ThunkInfo &TI) { in performThisAdjustment()
|
H A D | ItaniumCXXABI.cpp | 341 const ThunkInfo &TI) override; 2393 const ThunkInfo &TI) { in performThisAdjustment()
|
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/ |
H A D | Visitor.h | 63 std::string getMangledCXXThunk(const GlobalDecl &D, const ThunkInfo &Thunk,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Arm64ECCallLowering.cpp | 854 struct ThunkInfo { in runOnModule() struct 859 SmallVector<ThunkInfo> ThunkMapping; in runOnModule() 887 for (ThunkInfo &Thunk : ThunkMapping) { in runOnModule()
|
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
H A D | Visitor.cpp | 451 const GlobalDecl &D, const ThunkInfo &Thunk, bool ElideOverrideInfo) const { in getMangledCXXThunk()
|