LLVM 22.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.
Referenced by operator<(), and operator==().
|
inline |
Definition at line 62 of file DeadArgumentElimination.h.
Make RetOrArg comparable, so we can put it into a map.
Definition at line 53 of file DeadArgumentElimination.h.
References F, Idx, IsArg, and RetOrArg().
Make RetOrArg comparable, so we can easily iterate the multimap.
Definition at line 58 of file DeadArgumentElimination.h.
References F, Idx, IsArg, and RetOrArg().
Definition at line 45 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), operator==(), and RetOrArg().
unsigned llvm::DeadArgumentEliminationPass::RetOrArg::Idx |
Definition at line 46 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), operator==(), and RetOrArg().
bool llvm::DeadArgumentEliminationPass::RetOrArg::IsArg |
Definition at line 47 of file DeadArgumentElimination.h.
Referenced by getDescription(), operator<(), operator==(), and RetOrArg().