Searched refs:RetOrArg (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | DeadArgumentElimination.h | 44 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 D | DeadArgumentElimination.cpp | 361 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()
|