70 references to StoreToTemp
Microsoft.CodeAnalysis.CSharp (70)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
118BoundLocal boundLocal = F.StoreToTemp(F.As(F.Parameter(_parameters[0]), anonymousType), out assignmentToTemp);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
569temp = _factory.StoreToTemp(invocation, out var store);
Lowering\LocalRewriter\LocalRewriter_Await.cs (1)
47var tempAccess = _factory.StoreToTemp(rewrittenAwait, out BoundAssignmentOperator tempAssignment, syntaxOpt: rewrittenAwait.Syntax,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (12)
83var boundTemp = _factory.StoreToTemp(loweredLeft, out tempAssignment); 653var local = _factory.StoreToTemp(loweredLeft, out assignment); 976BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out BoundAssignmentOperator tempAssignmentX); 977BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out BoundAssignmentOperator tempAssignmentY); 1129BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out tempAssignmentX); 1131BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out tempAssignmentY); 1414var tempAccess = _factory.StoreToTemp(operand, out tempAssignment, kind: kind); 1639BoundLocal boundTemp = _factory.StoreToTemp(notAlwaysNull, out tempAssignment); 1696BoundLocal boundTempX = _factory.StoreToTemp(leftNonNull ?? left, out tempAssignmentX); 1698BoundLocal boundTempY = _factory.StoreToTemp(rightNonNull ?? right, out tempAssignmentY); 1750BoundLocal boundTempX = _factory.StoreToTemp(loweredLeft, out tempAssignmentX); 1752BoundLocal boundTempY = _factory.StoreToTemp(loweredRight, out tempAssignmentY);
Lowering\LocalRewriter\LocalRewriter_Call.cs (4)
475receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp, refKind); 640local = _factory.StoreToTemp(visitedArgument, out var store, refKind: paramRefKind == RefKind.In ? RefKind.In : argRefKind); 1111var temp = _factory.StoreToTemp( 1512BoundLocal boundTemp = _factory.StoreToTemp(argument, out boundAssignmentToTemp);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (14)
65var isEvent = _factory.StoreToTemp(_dynamicFactory.MakeDynamicIsEventTest(memberAccess.Name, memberAccess.Receiver).ToExpression(), out BoundAssignmentOperator isEventAssignment); 70lhsRead = _factory.StoreToTemp(lhsRead, out BoundAssignmentOperator receiverAssignment); 72var storeNonEvent = _factory.StoreToTemp(_factory.Conditional(_factory.Not(isEvent), receiverAssignment, _factory.Null(receiverAssignment.Type), receiverAssignment.Type), out BoundAssignmentOperator nonEventStore); 79loweredRight = _factory.StoreToTemp(loweredRight, out BoundAssignmentOperator possibleHandlerAssignment); 204var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp, refKind: variableRepresentsLocation ? RefKind.Ref : RefKind.None); 236var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp); 352var boundTemp = _factory.StoreToTemp(array, out storeToTemp); 440var variableTemp = _factory.StoreToTemp(arrayAccess, out assignmentToTemp, refKind: RefKind.Ref); 487var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp); 500var temp = _factory.StoreToTemp(VisitExpression(indexerAccess.Receiver), out assignmentToTemp); 518var temp = _factory.StoreToTemp(VisitExpression(arguments[i]), out assignmentToTemp, indexerAccess.ArgumentRefKindsOpt.RefKinds(i) != RefKind.None ? RefKind.Ref : RefKind.None); 742var variableTemp = _factory.StoreToTemp(rewrittenVariable, out assignmentToTemp2, refKind: RefKind.Ref); 771var arrayTemp = _factory.StoreToTemp(loweredExpression, out assignmentToArrayTemp); 782var temp = _factory.StoreToTemp(loweredIndices[i], out assignmentToTemp);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
821var savedTuple = _factory.StoreToTemp(rewrittenOperand, out assignmentToTemp); 1024var boundTemp = _factory.StoreToTemp(operand, out tempAssignment); 1282BoundLocal boundTemp = _factory.StoreToTemp(rewrittenOperand, out tempAssignment);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (2)
349BoundLocal savedTuple = _factory.StoreToTemp(expression, out assignmentToTemp); 427var temp = _factory.StoreToTemp(loweredArg, out store);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
83boundTemp = _factory.StoreToTemp(rewrittenReceiverOpt!, out tempAssignment);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (11)
268var receiverLocal = F.StoreToTemp( 307makeOffsetInput = F.StoreToTemp(makeOffsetInput, out BoundAssignmentOperator inputStore); 576var receiverLocal = F.StoreToTemp( 701startMakeOffsetInput = F.StoreToTemp(startMakeOffsetInput, out BoundAssignmentOperator inputStore); 712endMakeOffsetInput = F.StoreToTemp(endMakeOffsetInput, out BoundAssignmentOperator inputStore); 727var lengthLocal = F.StoreToTemp(lengthAccess, out var lengthStore); 738var startLocal = F.StoreToTemp(startExpr, out var startStore); 762var rangeLocal = F.StoreToTemp(rewrittenRangeArg, out var rangeStore); 768var lengthLocal = F.StoreToTemp(lengthAccess, out var lengthStore); 772var startLocal = F.StoreToTemp( 783var rangeSizeLocal = F.StoreToTemp(
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
56BoundLocal boundLockTemp = _factory.StoreToTemp(rewrittenArgument, out assignmentToLockTemp, syntaxOpt: lockSyntax, kind: SynthesizedLocalKind.Lock); 99BoundLocal boundLockTakenTemp = _factory.StoreToTemp(
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (2)
96var lhsTemp = _factory.StoreToTemp(lhsRead, out var store); 103var tmp = _factory.StoreToTemp(BoundCall.Synthesized(leftOperand.Syntax, lhsRead, getValueOrDefault),
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
151BoundLocal boundTemp = _factory.StoreToTemp(rewrittenLeft, out tempAssignment);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (3)
160BoundLocal oldValue = _factory.StoreToTemp(rewrittenReceiver, out BoundAssignmentOperator boundAssignmentToTemp); 206BoundLocal valueTemp = _factory.StoreToTemp(rewrittenRight, out BoundAssignmentOperator boundAssignmentToTemp); 259BoundLocal value = _factory.StoreToTemp(rewrittenExpression, out boundAssignmentToTemp, isKnownToReferToTempIfReferenceType: true);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
422var temp = _factory.StoreToTemp(rewrittenIndex, out store); 476var temp = _factory.StoreToTemp(arg, out store, refKind);
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
81var tempAccess = _factory.StoreToTemp(constructorCall, out BoundAssignmentOperator tempAssignment, syntaxOpt: stackAllocNode.Syntax);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
472var temp = _factory.StoreToTemp(expr, out var store);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
418BoundLocal temp = _factory.StoreToTemp(loweredExpression, out BoundAssignmentOperator assignmentToTemp);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
198BoundLocal boundTemp = _factory.StoreToTemp(loweredOperand, out tempAssignment); 657BoundLocal boundTemp = _factory.StoreToTemp(rewrittenArgument, out tempAssignment);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
175boundTemp = _factory.StoreToTemp(tempInit, out tempAssignment, kind: SynthesizedLocalKind.Using); 180boundTemp = _factory.StoreToTemp(rewrittenExpression, out tempAssignment, syntaxOpt: usingSyntax, kind: SynthesizedLocalKind.Using); 251BoundLocal boundTemp = _factory.StoreToTemp(tempInit, out tempAssignment, kind: SynthesizedLocalKind.Using);
Lowering\MethodToClassRewriter.cs (1)
520BoundLocal tempLocal = factory.StoreToTemp(rewrittenRight, out tempAssignment);
Lowering\SpillSequenceSpiller.cs (1)
442var replacement = _F.StoreToTemp(