1 write to TempContainingValue
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundPatternBinding.cs (1)
19this.TempContainingValue = tempContainingValue;
13 references to TempContainingValue
Microsoft.CodeAnalysis.CSharp (13)
Binder\DecisionDagBuilder.cs (7)
217BoundDagTemp temp = binding.TempContainingValue; 1156markUsedTemp(tempToIndex, ref nextTempIndex, ref usedTemps, b.TempContainingValue); 1984var bindings = cd.Bindings.Select(bpb => $"{(bpb.VariableAccess is BoundLocal l ? l.LocalSymbol.Name : "<var>")}={tempName(bpb.TempContainingValue)}"); 2437if (TryGetTempReplacement(newTempMap, b.TempContainingValue, out BoundDagTemp? useValueFrom)) 2439if (!TryGetTempReplacement(oldTempMap, b.TempContainingValue, out BoundDagTemp? oldReplacement) || 2442Debug.Assert(!b.TempContainingValue.Equals(useValueFrom)); 2443assignments.Add(new Tests.One(new BoundDagAssignmentEvaluation(useValueFrom.Syntax, b.TempContainingValue, useValueFrom)));
BoundTree\BoundPatternBinding.cs (1)
27return $"({VariableAccess.GetDebuggerDisplay()} = {TempContainingValue.GetDebuggerDisplay()})";
FlowAnalysis\NullableWalker_Patterns.cs (1)
622var tempSource = binding.TempContainingValue;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
1193BoundExpression right = _tempAllocator.GetTemp(binding.TempContainingValue);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
561_ = _tempAllocator.TrySetTemp(binding.TempContainingValue, binding.VariableAccess); 598return n.Bindings.Any(static b => b.TempContainingValue.IsOriginalInput);
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
288BoundExpression right = _tempAllocator.GetTemp(binding.TempContainingValue);