Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (12)
84var boundTemp = _factory.StoreToTemp(loweredLeft, out tempAssignment);
663var local = _factory.StoreToTemp(loweredLeft, out assignment);
1048BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out BoundAssignmentOperator tempAssignmentX);
1049BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out BoundAssignmentOperator tempAssignmentY);
1220BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out tempAssignmentX);
1222BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out tempAssignmentY);
1514var tempAccess = _factory.StoreToTemp(operand, out tempAssignment, kind: kind);
1738BoundLocal boundTemp = _factory.StoreToTemp(notAlwaysNull, out tempAssignment);
1795BoundLocal boundTempX = _factory.StoreToTemp(leftNonNull ?? left, out tempAssignmentX);
1797BoundLocal boundTempY = _factory.StoreToTemp(rightNonNull ?? right, out tempAssignmentY);
1849BoundLocal boundTempX = _factory.StoreToTemp(loweredLeft, out tempAssignmentX);
1851BoundLocal boundTempY = _factory.StoreToTemp(loweredRight, out tempAssignmentY);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (11)
495BoundLocal temp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
726var temp = _factory.StoreToTemp(element, out var assignment);
742BoundLocal inlineArrayLocal = _factory.StoreToTemp(new BoundDefaultExpression(syntax, inlineArrayType), out assignmentToTemp);
943indexTemp = _factory.StoreToTemp(
951BoundLocal arrayTemp = _factory.StoreToTemp(
1200spreadOperandAsSpan = _factory.StoreToTemp(spreadOperandAsSpan, out var assignmentToTemp);
1277knownLengthTemp = _factory.StoreToTemp(knownLengthExpression, out assignmentToTemp);
1299BoundLocal listTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
1315BoundLocal spanTemp = _factory.StoreToTemp(_factory.Call(receiver: null, asSpan, listTemp), out assignmentToTemp);
1329indexTemp = _factory.StoreToTemp(
1459BoundLocal temp = _factory.StoreToTemp(rewrittenExpression, out assignmentToTemp);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (16)
60BoundLocal targetOfCompoundOperation = _factory.StoreToTemp(VisitExpression(node.Left), out tempAssignment);
125var isEvent = _factory.StoreToTemp(_dynamicFactory.MakeDynamicIsEventTest(memberAccess.Name, memberAccess.Receiver).ToExpression(), out BoundAssignmentOperator isEventAssignment);
130lhsRead = _factory.StoreToTemp(lhsRead, out BoundAssignmentOperator receiverAssignment);
132var storeNonEvent = _factory.StoreToTemp(_factory.Conditional(_factory.Not(isEvent), receiverAssignment, _factory.Null(receiverAssignment.Type), receiverAssignment.Type), out BoundAssignmentOperator nonEventStore);
140loweredRight = _factory.StoreToTemp(loweredRight, out BoundAssignmentOperator possibleHandlerAssignment);
234BoundLocal binaryResult = _factory.StoreToTemp(opFinal, out BoundAssignmentOperator assignmentToTemp, refKind: RefKind.None);
354var receiverTemp = _factory.StoreToTemp(
399var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
546var boundTemp = _factory.StoreToTemp(array, out storeToTemp);
620var variableTemp = _factory.StoreToTemp(arrayAccess, out assignmentToTemp, refKind: RefKind.Ref);
667var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
680var temp = _factory.StoreToTemp(VisitExpression(indexerAccess.Receiver), out assignmentToTemp);
698var temp = _factory.StoreToTemp(VisitExpression(arguments[i]), out assignmentToTemp, indexerAccess.ArgumentRefKindsOpt.RefKinds(i) != RefKind.None ? RefKind.Ref : RefKind.None);
926var variableTemp = _factory.StoreToTemp(rewrittenVariable, out assignmentToTemp2, refKind: RefKind.Ref);
955var arrayTemp = _factory.StoreToTemp(loweredExpression, out assignmentToArrayTemp);
966var temp = _factory.StoreToTemp(loweredIndices[i], out assignmentToTemp);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (16)
253rewrittenReceiver = _factory.StoreToTemp(rewrittenReceiver, out receiverStore);
332possiblyRefCapturedReceiver = _factory.StoreToTemp(possiblyRefCapturedReceiver, out var refCapture, createSpan.Parameters[0].RefKind == RefKind.In ? RefKindExtensions.StrictIn : RefKind.Ref);
582var receiverLocal = F.StoreToTemp(
644makeOffsetInput = F.StoreToTemp(makeOffsetInput, out BoundAssignmentOperator inputStore);
704var integerTemp = F.StoreToTemp(integerArgument, out BoundAssignmentOperator integerStore);
718var integerTemp = F.StoreToTemp(integerArgument, out BoundAssignmentOperator integerStore);
925var receiverLocal = F.StoreToTemp(
1116var lengthLocal = F.StoreToTemp(lengthAccess, out var lengthStore);
1129var startLocal = F.StoreToTemp(startExpr, out var startStore);
1134var rangeSizeLocal = F.StoreToTemp(rangeSizeExpr, out var rangeSizeStore);
1162expression = this._factory.StoreToTemp(expression, out BoundAssignmentOperator store);
1252var startLocal = F.StoreToTemp(startExpr, out var startStore);
1269var rangeLocal = F.StoreToTemp(rewrittenRangeArg, out var rangeStore);
1275var lengthLocal = F.StoreToTemp(lengthAccess, out var lengthStore);
1281var startLocal = F.StoreToTemp(
1291var rangeSizeLocal = F.StoreToTemp(