LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::DeadArgumentEliminationPass::RetOrArg Struct Reference

Struct that represents (part of) either a return value or a function argument. More...

#include <DeadArgumentElimination.h>

Collaboration diagram for llvm::DeadArgumentEliminationPass::RetOrArg:
[legend]

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. More...
 
bool operator== (const RetOrArg &O) const
 Make RetOrArg comparable, so we can easily iterate the multimap. More...
 
std::string getDescription () const
 

Public Attributes

const FunctionF
 
unsigned Idx
 
bool IsArg
 

Detailed Description

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 39 of file DeadArgumentElimination.h.

Constructor & Destructor Documentation

llvm::DeadArgumentEliminationPass::RetOrArg::RetOrArg ( const Function F,
unsigned  Idx,
bool  IsArg 
)
inline

Definition at line 40 of file DeadArgumentElimination.h.

Member Function Documentation

std::string llvm::DeadArgumentEliminationPass::RetOrArg::getDescription ( ) const
inline

Definition at line 56 of file DeadArgumentElimination.h.

References F, llvm::Value::getName(), Idx, and IsArg.

bool llvm::DeadArgumentEliminationPass::RetOrArg::operator< ( const RetOrArg O) const
inline

Make RetOrArg comparable, so we can put it into a map.

Definition at line 47 of file DeadArgumentElimination.h.

References F, Idx, and IsArg.

bool llvm::DeadArgumentEliminationPass::RetOrArg::operator== ( const RetOrArg O) const
inline

Make RetOrArg comparable, so we can easily iterate the multimap.

Definition at line 52 of file DeadArgumentElimination.h.

References F, Idx, and IsArg.

Member Data Documentation

const Function* llvm::DeadArgumentEliminationPass::RetOrArg::F

Definition at line 42 of file DeadArgumentElimination.h.

Referenced by getDescription(), operator<(), and operator==().

unsigned llvm::DeadArgumentEliminationPass::RetOrArg::Idx

Definition at line 43 of file DeadArgumentElimination.h.

Referenced by getDescription(), operator<(), and operator==().

bool llvm::DeadArgumentEliminationPass::RetOrArg::IsArg

Definition at line 44 of file DeadArgumentElimination.h.

Referenced by getDescription(), operator<(), and operator==().


The documentation for this struct was generated from the following file: