51 references to CompareOp
Microsoft.ML.Transforms (51)
Expression\CodeGen.cs (34)
779
case
CompareOp
.Equal:
782
case
CompareOp
.NotEqual:
831
Action<
CompareOp
, bool, Label> fnc;
866
if (node.Op !=
CompareOp
.NotEqual)
906
Contracts.Assert(node.Op ==
CompareOp
.NotEqual && items.Length > 2);
1053
private void GenCmpBool(
CompareOp
op, bool isStrict)
1061
case
CompareOp
.Equal:
1064
case
CompareOp
.NotEqual:
1073
private void GenCmpInt(
CompareOp
op, bool isStrict)
1081
case
CompareOp
.Equal:
1084
case
CompareOp
.NotEqual:
1087
case
CompareOp
.DecrChain:
1093
case
CompareOp
.IncrChain:
1105
private void GenCmpFloat(
CompareOp
op, bool isStrict)
1113
case
CompareOp
.Equal:
1116
case
CompareOp
.NotEqual:
1119
case
CompareOp
.DecrChain:
1125
case
CompareOp
.IncrChain:
1134
private void GenCmpBool(
CompareOp
op, bool isStrict, Label labFalse)
1142
case
CompareOp
.Equal:
1145
case
CompareOp
.NotEqual:
1151
private void GenCmpText(
CompareOp
op, bool isStrict, Label labFalse)
1160
case
CompareOp
.Equal:
1164
case
CompareOp
.NotEqual:
1171
private void GenCmpInt(
CompareOp
op, bool isStrict, Label labFalse)
1179
case
CompareOp
.Equal:
1182
case
CompareOp
.NotEqual:
1185
case
CompareOp
.DecrChain:
1191
case
CompareOp
.IncrChain:
1200
private void GenCmpFloat(
CompareOp
op, bool isStrict, Label labFalse)
1208
case
CompareOp
.Equal:
1211
case
CompareOp
.NotEqual:
1214
case
CompareOp
.DecrChain:
1220
case
CompareOp
.IncrChain:
Expression\LambdaBinder.cs (5)
1022
case
CompareOp
.DecrChain:
1026
case
CompareOp
.IncrChain:
1030
case
CompareOp
.Equal:
1034
case
CompareOp
.NotEqual:
1062
if (node.Op !=
CompareOp
.NotEqual)
Expression\LambdaParser.cs (5)
530
node = ParseCompareExpr(node,
CompareOp
.Equal, TokKind.Equ, TokKind.EquEqu);
537
node = ParseCompareExpr(node,
CompareOp
.NotEqual, TokKind.LssGrt, TokKind.BngEqu);
546
node = ParseCompareExpr(node,
CompareOp
.IncrChain, TokKind.LssEqu, TokKind.Lss);
555
node = ParseCompareExpr(node,
CompareOp
.DecrChain, TokKind.GrtEqu, TokKind.Grt);
625
private CompareNode ParseCompareExpr(ExprNode node,
CompareOp
op, TokKind tidLax, TokKind tidStrict)
Expression\Node.cs (7)
1069
public readonly
CompareOp
Op;
1076
public CompareNode(Token tok,
CompareOp
op, ListNode operands)
1090
goto case
CompareOp
.Equal;
1091
case
CompareOp
.Equal:
1095
case
CompareOp
.NotEqual:
1099
case
CompareOp
.IncrChain:
1103
case
CompareOp
.DecrChain: