Home
last modified time | relevance | path

Searched refs:RetOrArg (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/IPO/
H A DDeadArgumentElimination.h45 struct RetOrArg { struct
54 bool operator<(const RetOrArg &O) const {
59 bool operator==(const RetOrArg &O) const {
84 return RetOrArg(F, Idx, false); in CreateRet()
89 return RetOrArg(F, Idx, true); in CreateArg()
92 using UseMap = std::multimap<RetOrArg, RetOrArg>;
110 using LiveSet = std::set<RetOrArg>;
119 using UseVector = SmallVector<RetOrArg, 5>;
132 void MarkValue(const RetOrArg &RA, Liveness L,
134 void MarkLive(const RetOrArg &RA);
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp359 DeadArgumentEliminationPass::MarkIfNotLive(RetOrArg Use, in MarkIfNotLive()
389 RetOrArg Use = CreateRet(F, RetValNum); in SurveyUse()
395 RetOrArg Use = CreateRet(F, i); in SurveyUse()
452 RetOrArg Use = CreateArg(F, ArgNo); in SurveyUse()
662 void DeadArgumentEliminationPass::MarkValue(const RetOrArg &RA, Liveness L, in MarkValue()
697 void DeadArgumentEliminationPass::MarkLive(const RetOrArg &RA) { in MarkLive()
711 void DeadArgumentEliminationPass::PropagateLiveness(const RetOrArg &RA) { in PropagateLiveness()
755 RetOrArg Arg = CreateArg(F, i); in RemoveDeadStuffFromFunction()
802 RetOrArg Ret = CreateRet(F, i); in RemoveDeadStuffFromFunction()