Generated\BoundNodes.xml.Generated.cs (4)
4431if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || declarationKind != this.DeclarationKind || constantValueOpt != this.ConstantValueOpt || isNullableUnknown != this.IsNullableUnknown || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11079return node.Update(node.LocalSymbol, node.DeclarationKind, node.ConstantValueOpt, node.IsNullableUnknown, type);
13079LocalSymbol localSymbol = GetUpdatedSymbol(node, node.LocalSymbol);
15428new TreeDumperNode("localSymbol", node.LocalSymbol, null),
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (12)
105locals: ImmutableArray.Create(boundTemp.LocalSymbol),
703return _factory.Sequence(ImmutableArray.Create(temp.LocalSymbol), ImmutableArray.Create<BoundExpression>(tempAssignment), result);
1047locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1206locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1416locals.Add(tempAccess.LocalSymbol);
1654locals: ImmutableArray.Create<LocalSymbol>(boundTemp.LocalSymbol),
1715locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1803locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
Lowering\SpillSequenceSpiller.cs (15)
213if (!node.LocalSymbol.SynthesizedKind.IsLongLived())
216if (_tempSubstitution.TryGetValue(node.LocalSymbol, out longLived))
218Debug.Assert(!_receiverSubstitution.ContainsKey(node.LocalSymbol));
223if (_receiverSubstitution.TryGetValue(node.LocalSymbol, out var receiver))
398if (local.LocalSymbol.SynthesizedKind == SynthesizedLocalKind.Spill || refKind != RefKind.None)
449builder.AddLocal(replacement.LocalSymbol);
467Left: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } receiverRefLocal },
470ValueTypeReceiver: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } } valueTypeReceiver,
479Left: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } referenceTypeClone },
480Right: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.Ref } originalReceiverReference }
483Value: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } } referenceTypeReceiver
487&& (object)referenceTypeClone == referenceTypeReceiver.LocalSymbol
488&& (object)originalReceiverReference == valueTypeReceiver.LocalSymbol
489&& (object)receiverRefLocal != valueTypeReceiver.LocalSymbol
986receiverBuilder.AddLocal(cache.LocalSymbol);