AggregateValueExpression | BasicExpression representing insertvalue/extractvalue aggregate operations. |
BasicExpression | Expression with an opcode, result type, and a list of Value operands. |
CallExpression | MemoryExpression representing a call instruction. |
ConstantExpression | Expression representing a Constant. |
DeadExpression | Expression representing a dead or unavailable value. |
Expression | Base class for value-numbered expressions used by GVN. |
LoadExpression | MemoryExpression representing a load instruction. |
MemoryExpression | BasicExpression that also tracks a MemorySSA memory leader. |
PHIExpression | BasicExpression representing a PHI node in a specific basic block. |
StoreExpression | MemoryExpression representing a store instruction. |
UnknownExpression | Expression representing an unrecognized instruction. |
VariableExpression | Expression representing a variable Value. |
int_op_inserter | Output iterator that appends integer index operands to an AggregateValueExpression. |
op_inserter | Output iterator that appends Value* operands to a BasicExpression. |