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

Classes

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

Enumerations

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

Functions

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

Enumeration Type Documentation

◆ ExpressionType

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

Definition at line 43 of file GVNExpression.h.

Function Documentation

◆ operator<<()

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