18 references to Equals
Microsoft.CodeAnalysis.CSharp (18)
Binder\DecisionDagBuilder.cs (7)
1727return s1Input.Equals(s2Input); 1741return OriginalInput(s1.Input).Equals(OriginalInput(s2.Input)); 1770return s1.Input.Equals(s2.Input); 2440!oldReplacement.Equals(useValueFrom)) 2442Debug.Assert(!b.TempContainingValue.Equals(useValueFrom)); 2733Debug.Assert(!eval.Input.Equals(e1.Input)); 2775if (current.Equals(oldTemp))
BoundTree\BoundDagEvaluation.cs (4)
25DecisionDagBuilder.OriginalInput(other.Input).Equals(DecisionDagBuilder.OriginalInput(this.Input))); 285this.Target.Equals(((BoundDagAssignmentEvaluation)obj).Target); 292this.Target.Equals(assignment.Target) && 293this.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)
25if (!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)
306Debug.Assert(!e.Target.Equals(e.Input)); 486typeEvaluation1.Input.Equals(typeDecision.Input))