1 write to _tempAllocator
Microsoft.CodeAnalysis.CSharp (1)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
35
_tempAllocator
= new DagTempAllocator(_factory, node, generateInstrumentation);
33 references to _tempAllocator
Microsoft.CodeAnalysis.CSharp (33)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
360
BoundExpression inputTemp =
_tempAllocator
.GetTemp(BoundDagTemp.ForOriginalInput(loweredSwitchGoverningExpression));
506
LowerValueDispatchNode(n,
_tempAllocator
.GetTemp(input));
1193
BoundExpression right =
_tempAllocator
.GetTemp(binding.TempContainingValue);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (25)
50
_tempAllocator
.Free();
137
BoundExpression input =
_tempAllocator
.GetTemp(evaluation.Input);
144
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
154
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
188
addArg(RefKind.Out,
_tempAllocator
.GetTemp(outputTemp));
197
returnValue =
_tempAllocator
.GetTemp(d.MakeReturnValueTemp());
226
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
265
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
278
indexerAccess = implicitAccess.WithLengthOrCountAccess(
_tempAllocator
.GetTemp(e.LengthTemp));
290
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
304
indexerAccess = implicitAccess.WithLengthOrCountAccess(
_tempAllocator
.GetTemp(e.LengthTemp));
316
BoundExpression output =
_tempAllocator
.GetTemp(outputTemp);
323
BoundExpression left =
_tempAllocator
.GetTemp(e.Target);
324
BoundExpression right =
_tempAllocator
.GetTemp(e.Input);
368
BoundExpression input =
_tempAllocator
.GetTemp(test.Input);
508
BoundExpression input =
_tempAllocator
.GetTemp(test.Input);
509
BoundExpression output =
_tempAllocator
.GetTemp(evaluation.MakeResultTemp());
523
BoundExpression input =
_tempAllocator
.GetTemp(test.Input);
525
BoundExpression output =
_tempAllocator
.GetTemp(evaluation.MakeResultTemp());
565
bool tempAssigned =
_tempAllocator
.TrySetTemp(inputDagTemp, loweredInput);
581
_ =
_tempAllocator
.TrySetTemp(binding.TempContainingValue, binding.VariableAccess);
602
BoundExpression inputTemp =
_tempAllocator
.GetTemp(inputDagTemp);
664
newArguments.Add(
_tempAllocator
.GetTemp(temp));
679
if (canShareInputs && (expr.Kind == BoundKind.Parameter || expr.Kind == BoundKind.Local) &&
_tempAllocator
.TrySetTemp(temp, expr))
685
var tempToHoldInput =
_tempAllocator
.GetTemp(temp);
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
133
return _factory.SpillSequence(
_tempAllocator
.AllTemps().Add(resultTemp), resultBuilder.ToImmutableAndFree(), _factory.Local(resultTemp));
288
BoundExpression right =
_tempAllocator
.GetTemp(binding.TempContainingValue);
316
var allTemps =
_tempAllocator
.AllTemps();
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
167
outerVariables.AddRange(
_tempAllocator
.AllTemps());
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
152
outerVariables.AddRange(
_tempAllocator
.AllTemps());