82 references to GreaterThanOrEqual
Microsoft.CodeAnalysis.CSharp (82)
Binder\Binder_Operators.cs (3)
1303case BinaryOperatorKind.GreaterThanOrEqual: 1763case BinaryOperatorKind.GreaterThanOrEqual: 2251case SyntaxKind.GreaterThanOrEqualExpression: return BinaryOperatorKind.GreaterThanOrEqual;
Binder\Binder_Patterns.cs (1)
1684SyntaxKind.GreaterThanEqualsToken => BinaryOperatorKind.GreaterThanOrEqual,
Binder\DecisionDagBuilder.cs (2)
1758BinaryOperatorKind.GreaterThanOrEqual => ">=", 2225Debug.Assert(t.Relation == BinaryOperatorKind.GreaterThanOrEqual);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (5)
343case BinaryOperatorKind.GreaterThanOrEqual: 525case BinaryOperatorKind.GreaterThanOrEqual: 580case BinaryOperatorKind.GreaterThanOrEqual: 650case BinaryOperatorKind.GreaterThanOrEqual: 1048case BinaryOperatorKind.GreaterThanOrEqual:
Binder\Semantics\Operators\OperatorFacts.cs (1)
197case BinaryOperatorKind.GreaterThanOrEqual: return WellKnownMemberNames.GreaterThanOrEqualOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (24)
678IntGreaterThanOrEqual = Int | GreaterThanOrEqual, 679UIntGreaterThanOrEqual = UInt | GreaterThanOrEqual, 680LongGreaterThanOrEqual = Long | GreaterThanOrEqual, 681ULongGreaterThanOrEqual = ULong | GreaterThanOrEqual, 682NIntGreaterThanOrEqual = NInt | GreaterThanOrEqual, 683NUIntGreaterThanOrEqual = NUInt | GreaterThanOrEqual, 684FloatGreaterThanOrEqual = Float | GreaterThanOrEqual, 685DoubleGreaterThanOrEqual = Double | GreaterThanOrEqual, 686DecimalGreaterThanOrEqual = Decimal | GreaterThanOrEqual, 687EnumGreaterThanOrEqual = Enum | GreaterThanOrEqual, 688UserDefinedGreaterThanOrEqual = UserDefined | GreaterThanOrEqual, 689LiftedIntGreaterThanOrEqual = Lifted | Int | GreaterThanOrEqual, 690LiftedUIntGreaterThanOrEqual = Lifted | UInt | GreaterThanOrEqual, 691LiftedLongGreaterThanOrEqual = Lifted | Long | GreaterThanOrEqual, 692LiftedULongGreaterThanOrEqual = Lifted | ULong | GreaterThanOrEqual, 693LiftedNIntGreaterThanOrEqual = Lifted | NInt | GreaterThanOrEqual, 694LiftedNUIntGreaterThanOrEqual = Lifted | NUInt | GreaterThanOrEqual, 695LiftedFloatGreaterThanOrEqual = Lifted | Float | GreaterThanOrEqual, 696LiftedDoubleGreaterThanOrEqual = Lifted | Double | GreaterThanOrEqual, 697LiftedDecimalGreaterThanOrEqual = Lifted | Decimal | GreaterThanOrEqual, 698LiftedEnumGreaterThanOrEqual = Lifted | Enum | GreaterThanOrEqual, 699LiftedUserDefinedGreaterThanOrEqual = Lifted | UserDefined | GreaterThanOrEqual, 700PointerGreaterThanOrEqual = Pointer | GreaterThanOrEqual, 701DynamicGreaterThanOrEqual = Dynamic | GreaterThanOrEqual,
Binder\Semantics\Operators\OperatorKindExtensions.cs (2)
207case BinaryOperatorKind.GreaterThanOrEqual: 369case BinaryOperatorKind.GreaterThanOrEqual: return ExpressionType.GreaterThanOrEqual;
BoundTree\BoundDagTest.cs (1)
97BinaryOperatorKind.GreaterThanOrEqual => ">=",
CodeGen\EmitOperators.cs (2)
432case BinaryOperatorKind.GreaterThanOrEqual: 823case BinaryOperatorKind.GreaterThanOrEqual:
CodeGen\EmitStatement.cs (2)
325case BinaryOperatorKind.GreaterThanOrEqual: 512case BinaryOperatorKind.GreaterThanOrEqual:
Compilation\BuiltInOperators.cs (1)
731case BinaryOperatorKind.GreaterThanOrEqual:
Compilation\CSharpCompilation.cs (2)
4331BinaryOperatorKind.GreaterThanOrEqual or 4386BinaryOperatorKind.GreaterThanOrEqual or
FlowAnalysis\NullableWalker.cs (2)
5237&& operatorKind.Operator() is BinaryOperatorKind.GreaterThan or BinaryOperatorKind.GreaterThanOrEqual or BinaryOperatorKind.LessThan or BinaryOperatorKind.LessThanOrEqual) 5326case BinaryOperatorKind.GreaterThanOrEqual:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
473case BinaryOperatorKind.GreaterThanOrEqual:
Lowering\DiagnosticsPass_Warnings.cs (1)
794case BinaryOperatorKind.GreaterThanOrEqual:
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.ValueDispatchNode.cs (2)
66/// <see cref="BinaryOperatorKind.GreaterThanOrEqual"/> it is reversed. 100private static bool IsReversed(BinaryOperatorKind op) => op.Operator() switch { BinaryOperatorKind.GreaterThan => true, BinaryOperatorKind.GreaterThanOrEqual => true, _ => false };
Operations\CSharpOperationFactory_Methods.cs (1)
596case CSharp.BinaryOperatorKind.GreaterThanOrEqual:
Utilities\IValueSet.cs (1)
37/// <see cref="BinaryOperatorKind.GreaterThanOrEqual"/>.
Utilities\ValueSetFactory.ByteTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.CharTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.DecimalTC.cs (1)
95case GreaterThanOrEqual:
Utilities\ValueSetFactory.DoubleTC.cs (1)
70case GreaterThanOrEqual:
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
78case BinaryOperatorKind.GreaterThanOrEqual:
Utilities\ValueSetFactory.IntTC.cs (1)
40case GreaterThanOrEqual:
Utilities\ValueSetFactory.LongTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.NintValueSet.cs (2)
69if (_hasSmall && relation switch { GreaterThan => true, GreaterThanOrEqual => true, _ => false }) 80if (_hasLarge && relation switch { GreaterThan => true, GreaterThanOrEqual => true, _ => false })
Utilities\ValueSetFactory.NintValueSetFactory.cs (1)
28hasLarge: relation switch { GreaterThan => true, GreaterThanOrEqual => true, _ => false }
Utilities\ValueSetFactory.NonNegativeIntValueSetFactory.cs (1)
42case GreaterThanOrEqual:
Utilities\ValueSetFactory.NuintValueSet.cs (1)
67if (_hasLarge && relation switch { GreaterThan => true, GreaterThanOrEqual => true, _ => false })
Utilities\ValueSetFactory.NuintValueSetFactory.cs (1)
27hasLarge: relation switch { GreaterThan => true, GreaterThanOrEqual => true, _ => false }
Utilities\ValueSetFactory.NumericValueSet.cs (7)
39Debug.Assert(intervals.Length == 0 || tc.Related(GreaterThanOrEqual, intervals[0].first, tc.MinValue)); 64var gz = new NumericValueSetFactory<T>(_tc).Related(BinaryOperatorKind.GreaterThanOrEqual, _tc.Zero); 80case GreaterThanOrEqual: 96return _tc.Related(GreaterThanOrEqual, value, _intervals[lastIntervalIndex].first) && _tc.Related(LessThanOrEqual, value, _intervals[lastIntervalIndex].last); 120case GreaterThanOrEqual: 212Debug.Assert(tc.Related(GreaterThanOrEqual, first, tc.MinValue)); 215if (builder.Count > 0 && (tc.Related(Equal, tc.MinValue, first) || tc.Related(GreaterThanOrEqual, builder.Last().last, tc.Prev(first))))
Utilities\ValueSetFactory.NumericValueSetFactory.cs (2)
40if (_tc.Related(GreaterThanOrEqual, value, _tc.MaxValue)) 43case GreaterThanOrEqual:
Utilities\ValueSetFactory.SByteTC.cs (1)
29case GreaterThanOrEqual:
Utilities\ValueSetFactory.ShortTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.SingleTC.cs (1)
74case GreaterThanOrEqual:
Utilities\ValueSetFactory.UIntTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.ULongTC.cs (1)
30case GreaterThanOrEqual:
Utilities\ValueSetFactory.UShortTC.cs (1)
30case GreaterThanOrEqual: