23 references to Equals
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (12)
2568return s1Input.Equals(s2Input); 2586return s1.Input.Type.Equals(s2.Input.Type, TypeCompareKind.AllIgnoreOptions) && s1Input.Equals(s2Input); 2613return s1OriginalInput.Equals(s2OriginalInput); 2642return s1.Input.Equals(s2.Input); 3342!oldReplacement.Equals(useValueFrom)) 3344Debug.Assert(!b.TempContainingValue.Equals(useValueFrom)); 3680Debug.Assert(!eval.Input.Equals(e1.Input)); 3722if (current.Equals(oldTemp)) 3773if (!typeEvalInput.Equals(e1Input)) 3815if (newTemp.Equals(oldTemp)) 4671return planA.Input.Equals(planB1.Input) ? planB1 : planA; 4678return planA.Input.Equals(planB2.Input) ? planB2 : planA;
BoundTree\BoundDagEvaluation.cs (4)
25other.Input.Equals(this.Input)); 293this.Target.Equals(((BoundDagAssignmentEvaluation)obj).Target); 300this.Target.Equals(assignment.Target) && 301this.Input.Equals(assignment.Input);
BoundTree\BoundDagTemp.cs (1)
23public override bool Equals(object? obj) => obj is BoundDagTemp other && this.Equals(other);
BoundTree\BoundDagTest.cs (1)
26if (!this.Input.Equals(other.Input))
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
535if (!t1.Input.Equals(t2.Input)) 570if (!(node is BoundTestDecisionDagNode testNode && testNode.Test.Input.Equals(input))) 594vd.Input.Equals(input) &&
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
322Debug.Assert(!e.Target.Equals(e.Input)); 506typeEvaluation1.Input.Equals(typeDecision.Input))