LLVM 20.0.0git
|
Struct that represents (part of) either a return value or a function argument. More...
#include "llvm/Transforms/IPO/DeadArgumentElimination.h"
Public Member Functions | |
RetOrArg (const Function *F, unsigned Idx, bool IsArg) | |
bool | operator< (const RetOrArg &O) const |
Make RetOrArg comparable, so we can put it into a map. | |
bool | operator== (const RetOrArg &O) const |
Make RetOrArg comparable, so we can easily iterate the multimap. | |
std::string | getDescription () const |
Public Attributes | |
const Function * | F |
unsigned | Idx |
bool | IsArg |
Struct that represents (part of) either a return value or a function argument.
Used so that arguments and return values can be used interchangeably.
Definition at line 44 of file DeadArgumentElimination.h.
|
inline |
Definition at line 49 of file DeadArgumentElimination.h.
|
inline |
Definition at line 62 of file DeadArgumentElimination.h.
References F, llvm::Value::getName(), Idx, and IsArg.
Definition at line 45 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), and operator==().
unsigned llvm::DeadArgumentEliminationPass::RetOrArg::Idx |
Definition at line 46 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), and operator==().
bool llvm::DeadArgumentEliminationPass::RetOrArg::IsArg |
Definition at line 47 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), and operator==().