| AndExpression |
Form a new expression by ANDing two PatternExpressions
|
| BinaryExpression |
Base class for binary operators that combine PatternExpressions
|
| ConstantValue |
A constant value associated with an alwaysTrue pattern
|
| ContextField |
Contiguous bits in the non-instruction part of the context interpreted
as an integer value
|
| DivExpression |
Form new expression by dividing one PatternExpression by another
|
| EndInstructionValue |
The integer offset of the address following the current instruction
|
| LeftShiftExpression |
Form new expression by left shifting PatternExpression the amount
determined by another PatternExpression
|
| MinusExpression |
Form new expression by taking twos complement of a PatternExpression
|
| MultExpression |
Form new expression by multiplying two PatternExpressions
|
| NotExpression |
Form new expression by complementing a PatternExpression
|
| OperandValue |
An Expression representing the value of a Constructor operand
|
| OrExpression |
Form new expression by ORing together two PatternExpressions
|
| PatternExpression |
An expression which results in a pattern for a specific InstructionContext
|
| PatternValue |
This is a PatternExpression which can be interpreted as an
integer value.
|
| PlusExpression |
Expression formed by adding together two PatternExpressions
|
| RightShiftExpression |
Form new expression by right shifting a PatternExpression the amount
determined by another PatternExpression
|
| StartInstructionValue |
The offset value of the current instructions address
|
| SubExpression |
New expression formed by subtracting two PatternExpressions
|
| TokenField |
A contiguous set of bits within instruction stream, interpreted
as an integer value
|
| UnaryExpression |
Base class for unary operators on PatternExpressions
|
| XorExpression |
Form new expression by XORing two PatternExpressions
|