23 references to Equals
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (12)
2521
return s1Input.
Equals
(s2Input);
2539
return s1.Input.Type.Equals(s2.Input.Type, TypeCompareKind.AllIgnoreOptions) && s1Input.
Equals
(s2Input);
2566
return s1OriginalInput.
Equals
(s2OriginalInput);
2595
return s1.Input.
Equals
(s2.Input);
3295
!oldReplacement.
Equals
(useValueFrom))
3297
Debug.Assert(!b.TempContainingValue.
Equals
(useValueFrom));
3633
Debug.Assert(!eval.Input.
Equals
(e1.Input));
3675
if (current.
Equals
(oldTemp))
3726
if (!typeEvalInput.
Equals
(e1Input))
3768
if (newTemp.
Equals
(oldTemp))
4620
return planA.Input.
Equals
(planB1.Input) ? planB1 : planA;
4627
return planA.Input.
Equals
(planB2.Input) ? planB2 : planA;
BoundTree\BoundDagEvaluation.cs (4)
25
other.Input.
Equals
(this.Input));
293
this.Target.
Equals
(((BoundDagAssignmentEvaluation)obj).Target);
300
this.Target.
Equals
(assignment.Target) &&
301
this.Input.
Equals
(assignment.Input);
BoundTree\BoundDagTemp.cs (1)
23
public override bool Equals(object? obj) => obj is BoundDagTemp other && this.
Equals
(other);
BoundTree\BoundDagTest.cs (1)
26
if (!this.Input.
Equals
(other.Input))
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
535
if (!t1.Input.
Equals
(t2.Input))
570
if (!(node is BoundTestDecisionDagNode testNode && testNode.Test.Input.
Equals
(input)))
594
vd.Input.
Equals
(input) &&
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
322
Debug.Assert(!e.Target.
Equals
(e.Input));
506
typeEvaluation1.Input.
Equals
(typeDecision.Input))