Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DDeadArgumentElimination.h44 struct RetOrArg { struct
53 bool operator<(const RetOrArg &O) const {
58 bool operator==(const RetOrArg &O) const {
82 return RetOrArg(F, Idx, false); in createRet()
87 return RetOrArg(F, Idx, true); in createArg()
90 using UseMap = std::multimap<RetOrArg, RetOrArg>;
108 using LiveSet = std::set<RetOrArg>;
117 using UseVector = SmallVector<RetOrArg, 5>;
130 bool isLive(const RetOrArg &RA);
133 void markLive(const RetOrArg &RA);
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp361 DeadArgumentEliminationPass::markIfNotLive(RetOrArg Use, in markIfNotLive()
391 RetOrArg Use = createRet(F, RetValNum); in surveyUse()
398 RetOrArg Use = createRet(F, Ri); in surveyUse()
454 RetOrArg Use = createArg(F, ArgNo); in surveyUse()
647 void DeadArgumentEliminationPass::markValue(const RetOrArg &RA, Liveness L, in markValue()
687 void DeadArgumentEliminationPass::markLive(const RetOrArg &RA) { in markLive()
698 bool DeadArgumentEliminationPass::isLive(const RetOrArg &RA) { in isLive()
704 void DeadArgumentEliminationPass::propagateLiveness(const RetOrArg &RA) { in propagateLiveness()
747 RetOrArg Arg = createArg(F, ArgI); in removeDeadStuffFromFunction()
794 RetOrArg Ret = createRet(F, Ri); in removeDeadStuffFromFunction()