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