23 references to Equals
Microsoft.CodeAnalysis.CSharp (23)
Binder\DecisionDagBuilder.cs (12)
2521return s1Input.Equals(s2Input); 2539return s1.Input.Type.Equals(s2.Input.Type, TypeCompareKind.AllIgnoreOptions) && s1Input.Equals(s2Input); 2566return s1OriginalInput.Equals(s2OriginalInput); 2595return s1.Input.Equals(s2.Input); 3295!oldReplacement.Equals(useValueFrom)) 3297Debug.Assert(!b.TempContainingValue.Equals(useValueFrom)); 3633Debug.Assert(!eval.Input.Equals(e1.Input)); 3675if (current.Equals(oldTemp)) 3726if (!typeEvalInput.Equals(e1Input)) 3768if (newTemp.Equals(oldTemp)) 4620return planA.Input.Equals(planB1.Input) ? planB1 : planA; 4627return 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))