Home
last modified time | relevance | path

Searched refs:ThunkInfo (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DThunk.h157 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 DConcatOutputSection.h98 struct ThunkInfo { struct
116 extern llvm::DenseMap<Symbol *, ThunkInfo> thunkMap; argument
H A DConcatOutputSection.cpp115 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 DVTableBuilder.cpp877 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 DMangle.cpp601 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T, in getMangledThunk()
H A DMicrosoftMangle.cpp159 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 DItaniumMangle.cpp100 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 DMangle.h40 struct ThunkInfo;
137 virtual void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
140 const ThunkInfo &Thunk,
H A DVTableBuilder.h235 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
323 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DVisitor.h63 std::string getMangledCXXThunk(const GlobalDecl &D, const ThunkInfo &Thunk,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp41 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 DCGVTables.h61 const ThunkInfo &ThunkAdjustments,
H A DCGCXXABI.h510 const ThunkInfo &TI) = 0;
H A DCodeGenFunction.h2417 const ThunkInfo *Thunk, bool IsUnprototyped);
2427 GlobalDecl GD, const ThunkInfo &Thunk,
2432 GlobalDecl GD, const ThunkInfo &Thunk);
H A DItaniumCXXABI.cpp341 const ThunkInfo &TI) override;
2421 const ThunkInfo &TI) { in performThisAdjustment()
H A DMicrosoftCXXABI.cpp421 const ThunkInfo &TI) override;
2222 const CXXRecordDecl * /*UnadjustedClass*/, const ThunkInfo &TI) { in performThisAdjustment()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp865 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 DVisitor.cpp450 const GlobalDecl &D, const ThunkInfo &Thunk, bool ElideOverrideInfo) const { in getMangledCXXThunk()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc3691 …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&)"},
3726ThunkInfo>>::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…
3739ThunkInfo>* std::__unguarded_partition<std::pair<unsigned long long, clang::ThunkInfo>*, std::pair…
[all …]