public abstract static class CompareNode.CompareOp extends Object
| Constructor and Description |
|---|
CompareOp() |
| Modifier and Type | Method and Description |
|---|---|
LogicNode |
canonical(ConstantReflectionProvider constantReflection,
MetaAccessProvider metaAccess,
OptionValues options,
Integer smallestCompareWidth,
CanonicalCondition condition,
boolean unorderedIsTrue,
ValueNode forX,
ValueNode forY,
NodeView view) |
protected LogicNode |
canonicalizeSymmetricConstant(ConstantReflectionProvider constantReflection,
MetaAccessProvider metaAccess,
OptionValues options,
Integer smallestCompareWidth,
CanonicalCondition condition,
Constant constant,
ValueNode nonConstant,
boolean mirrored,
boolean unorderedIsTrue,
NodeView view) |
protected abstract LogicNode |
duplicateModified(ValueNode newW,
ValueNode newY,
boolean unorderedIsTrue,
NodeView view) |
protected LogicNode |
optimizeNormalizeCompare(ConstantReflectionProvider constantReflection,
MetaAccessProvider metaAccess,
OptionValues options,
Integer smallestCompareWidth,
Constant constant,
AbstractNormalizeCompareNode normalizeNode,
boolean mirrored,
NodeView view) |
public LogicNode canonical(ConstantReflectionProvider constantReflection, MetaAccessProvider metaAccess, OptionValues options, Integer smallestCompareWidth, CanonicalCondition condition, boolean unorderedIsTrue, ValueNode forX, ValueNode forY, NodeView view)
protected LogicNode canonicalizeSymmetricConstant(ConstantReflectionProvider constantReflection, MetaAccessProvider metaAccess, OptionValues options, Integer smallestCompareWidth, CanonicalCondition condition, Constant constant, ValueNode nonConstant, boolean mirrored, boolean unorderedIsTrue, NodeView view)
protected LogicNode optimizeNormalizeCompare(ConstantReflectionProvider constantReflection, MetaAccessProvider metaAccess, OptionValues options, Integer smallestCompareWidth, Constant constant, AbstractNormalizeCompareNode normalizeNode, boolean mirrored, NodeView view)