LLVM 22.0.0git
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 42 of file GVNExpression.h.

Function Documentation

◆ operator<<()

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

Definition at line 131 of file GVNExpression.h.

References E().