| /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 | 98 struct ThunkInfo { struct 116 extern llvm::DenseMap<Symbol *, ThunkInfo> thunkMap; argument
|
| H A D | ConcatOutputSection.cpp | 115 DenseMap<Symbol *, ThunkInfo> lld::macho::thunkMap; 158 ThunkInfo &thunkInfo = thunkMap[sym]; in needsThunks() 179 ThunkInfo &ti = tp.second; in estimateBranchTargetThresholdVA() 353 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() 1199 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments() 1583 ThunkInfo(ThisAdjustment, ReturnAdjustment, in AddMethods() 1937 static void printThunkMethod(const ThunkInfo &Info, raw_ostream &Out) { in printThunkMethod() 2032 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() 2082 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() [all …]
|
| H A D | Mangle.cpp | 601 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T, in getMangledThunk()
|
| H A D | MicrosoftMangle.cpp | 159 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 162 const ThunkInfo &Thunk, bool ElideOverrideInfo, 3883 const ThunkInfo &Thunk, in mangleThunk() 3908 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
|
| H A D | ItaniumMangle.cpp | 100 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool, 103 const ThunkInfo &Thunk, bool, raw_ostream &) override; 7344 const ThunkInfo &Thunk) { in mangleOverrideDiscrimination() 7397 const ThunkInfo &Thunk, in mangleThunk() 7430 const ThunkInfo &Thunk, in mangleCXXDtorThunk()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Mangle.h | 40 struct ThunkInfo; 137 virtual void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 140 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/include/clang/InstallAPI/ |
| H A D | Visitor.h | 63 std::string getMangledCXXThunk(const GlobalDecl &D, const ThunkInfo &Thunk,
|
| /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 | 2417 const ThunkInfo *Thunk, bool IsUnprototyped); 2427 GlobalDecl GD, const ThunkInfo &Thunk, 2432 GlobalDecl GD, const ThunkInfo &Thunk);
|
| H A D | ItaniumCXXABI.cpp | 341 const ThunkInfo &TI) override; 2421 const ThunkInfo &TI) { in performThisAdjustment()
|
| H A D | MicrosoftCXXABI.cpp | 421 const ThunkInfo &TI) override; 2222 const CXXRecordDecl * /*UnadjustedClass*/, const ThunkInfo &TI) { in performThisAdjustment()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Arm64ECCallLowering.cpp | 865 struct ThunkInfo { in runOnModule() struct 870 SmallVector<ThunkInfo> ThunkMapping; in runOnModule() 898 for (ThunkInfo &Thunk : ThunkMapping) { in runOnModule()
|
| /freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
| H A D | Visitor.cpp | 450 const GlobalDecl &D, const ThunkInfo &Thunk, bool ElideOverrideInfo) const { in getMangledCXXThunk()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 3691 …ang::CodeGen::CodeGenModule::GetAddrOfThunk(clang::CodeGen::GlobalDecl, clang::ThunkInfo const&)"}, 3692 …GenFunction::GenerateThunk(llvm::Function*, clang::CodeGen::GlobalDecl, clang::ThunkInfo const&)"}, 3694 …g::CodeGen::CodeGenVTables::EmitThunk(clang::CodeGen::GlobalDecl, clang::ThunkInfo const&, bool)"}, 3695 …nVTables::MaybeEmitThunkAvailableExternally(clang::CodeGen::GlobalDecl, clang::ThunkInfo const&)"}, 3700 …t*, unsigned int, llvm::SmallVector<std::pair<unsigned long long, clang::ThunkInfo>, 1u> const&)"}, 3726 …ThunkInfo>>::append<llvm::DenseMapIterator<unsigned long long, clang::ThunkInfo, llvm::DenseMapInf… 3736 … long long, clang::ThunkInfo>*, long>(std::pair<unsigned long long, clang::ThunkInfo>*, std::pair<… 3737 …ned long long, clang::ThunkInfo>*>(std::pair<unsigned long long, clang::ThunkInfo>*, std::pair<uns… 3738 …ned long long, clang::ThunkInfo>*>(std::pair<unsigned long long, clang::ThunkInfo>*, std::pair<uns… 3739 …ThunkInfo>* std::__unguarded_partition<std::pair<unsigned long long, clang::ThunkInfo>*, std::pair… [all …]
|