LLVM  4.0.0
Classes | Enumerations | Functions
llvm::GVNExpression Namespace Reference

Classes

class  Expression
 
class  BasicExpression
 
class  op_inserter
 
class  CallExpression
 
class  LoadExpression
 
class  StoreExpression
 
class  AggregateValueExpression
 
class  int_op_inserter
 
class  PHIExpression
 
class  VariableExpression
 
class  ConstantExpression
 
class  UnknownExpression
 

Enumerations

enum  ExpressionType {
  ET_Base, ET_Constant, ET_Variable, ET_Unknown,
  ET_BasicStart, ET_Basic, ET_Call, ET_AggregateValue,
  ET_Phi, ET_Load, ET_Store, ET_BasicEnd
}
 

Functions

raw_ostreamoperator<< (raw_ostream &OS, const Expression &E)
 

Enumeration Type Documentation

Enumerator
ET_Base 
ET_Constant 
ET_Variable 
ET_Unknown 
ET_BasicStart 
ET_Basic 
ET_Call 
ET_AggregateValue 
ET_Phi 
ET_Load 
ET_Store 
ET_BasicEnd 

Definition at line 35 of file GVNExpression.h.

Function Documentation

raw_ostream& llvm::GVNExpression::operator<< ( raw_ostream &  OS,
const Expression &  E 
)
inline

Definition at line 107 of file GVNExpression.h.

References llvm::GVNExpression::Expression::print().