CodeGen\Optimizer.cs (12)
908node.Update(sequence.Value, node.Right, node.IsRef, node.Type),
932if (node.IsRef || _context == ExprContext.Address)
975IsFixedBufferAssignmentToRefLocal(node.Left, node.Right, node.IsRef),
1006return node.Update(left, right, node.IsRef, node.Type);
1030Debug.Assert(!node.IsRef ||
1043return !node.IsRef;
1051return !node.IsRef;
1069Debug.Assert(((BoundAssignmentOperator)lhs).IsRef, "only ref assignments are assignable");
1073Debug.Assert(!IsIndirectAssignment(node.Update(((BoundSequence)node.Left).Value, node.Right, node.IsRef, node.Type)),
2162var isIndirectLocalStore = left.LocalSymbol.RefKind != RefKind.None && !node.IsRef;
2189if (node.IsRef &&
2206return node.Update(left, right, node.IsRef, node.Type);
Generated\BoundNodes.xml.Generated.cs (5)
1846if (left != this.Left || right != this.Right || isRef != this.IsRef || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11054return node.Update(left, right, node.IsRef, type);
12794updatedNode = node.Update(left, right, node.IsRef, infoAndType.Type!);
12799updatedNode = node.Update(left, right, node.IsRef, node.Type);
15349new TreeDumperNode("isRef", node.IsRef, null),