Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DDeadArgumentElimination.h44 struct RetOrArg { struct
49 RetOrArg(const Function *F, unsigned Idx, bool IsArg) in RetOrArg() argument
53 bool operator<(const RetOrArg &O) const {
58 bool operator==(const RetOrArg &O) const {
81 RetOrArg createRet(const Function *F, unsigned Idx) { in createRet() argument
82 return RetOrArg(F, Idx, false); in createRet()
86 RetOrArg createArg(const Function *F, unsigned Idx) { in createArg()
87 return RetOrArg(F, Idx, true); in createArg()
90 using UseMap = std::multimap<RetOrArg, RetOrArg>;
108 using LiveSet = std::set<RetOrArg>;
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp366 DeadArgumentEliminationPass::markIfNotLive(RetOrArg Use,
396 RetOrArg Use = createRet(F, RetValNum); in surveyUse()
403 RetOrArg Use = createRet(F, Ri); in surveyUse()
459 RetOrArg Use = createArg(F, ArgNo); in surveyUse()
660 void DeadArgumentEliminationPass::markValue(const RetOrArg &RA, Liveness L,
700 void DeadArgumentEliminationPass::markLive(const RetOrArg &RA) {
711 bool DeadArgumentEliminationPass::isLive(const RetOrArg &RA) { in markLive()
717 void DeadArgumentEliminationPass::propagateLiveness(const RetOrArg &RA) {
760 RetOrArg Arg = createArg(F, ArgI); in removeDeadStuffFromFunction()
807 RetOrArg Re in removeDeadStuffFromFunction()
[all...]