54 references to VisitExpression
Microsoft.CodeAnalysis.CSharp (54)
Lowering\SpillSequenceSpiller.cs (54)
714var expression = VisitExpression(ref builder, node.Expression);
721BoundExpression expression = VisitExpression(ref builder, node.ExpressionOpt);
728BoundExpression expr = VisitExpression(ref builder, node.Expression);
737var condition = VisitExpression(ref builder, node.Condition);
744var expression = VisitExpression(ref builder, node.ExpressionOpt);
751var expression = VisitExpression(ref builder, node.Expression);
768var exceptionFilterOpt = VisitExpression(ref builder, node.ExceptionFilterOpt);
804var expr = VisitExpression(ref builder, node.Expression);
817var value = VisitExpression(ref builder, node.Value);
824var expr = VisitExpression(ref builder, node.Operand);
831var expr = VisitExpression(ref builder, node.Expression);
845var expression = VisitExpression(ref builder, node.Expression);
874var init = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt);
902BoundExpression count = VisitExpression(ref builder, node.Count);
903var initializerOpt = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt);
910var expression = VisitExpression(ref builder, node.Expression);
917var operand = VisitExpression(ref builder, node.Operand);
926var right = VisitExpression(ref builder, node.Right);
931left = VisitExpression(ref builder, left);
970left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref);
990receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt));
1014receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref);
1031var expression = VisitExpression(ref builder, arrayAccess.Expression);
1053var right = VisitExpression(ref builder, node.Right);
1057left = VisitExpression(ref builder, node.Left);
1062left = VisitExpression(ref leftBuilder, node.Left);
1094receiver = VisitExpression(ref builder, node.ReceiverOpt);
1116receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind);
1174invokedExpression = VisitExpression(ref builder, node.InvokedExpression);
1180invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression));
1191var condition = VisitExpression(ref conditionBuilder, node.Condition);
1194var consequence = VisitExpression(ref consequenceBuilder, node.Consequence);
1197var alternative = VisitExpression(ref alternativeBuilder, node.Alternative);
1267var operand = VisitExpression(ref builder, node.Operand);
1276var expression = VisitExpression(ref builder, node.Expression);
1292var argument = VisitExpression(ref builder, node.Argument);
1299var receiver = VisitExpression(ref builder, node.ReceiverOpt);
1306var operand = VisitExpression(ref builder, node.Operand);
1313var operand = VisitExpression(ref builder, node.Operand);
1322var right = VisitExpression(ref builder, node.RightOperand);
1326left = VisitExpression(ref builder, node.LeftOperand);
1331left = VisitExpression(ref leftBuilder, node.LeftOperand);
1352var receiver = VisitExpression(ref receiverBuilder, node.Receiver);
1355var whenNotNull = VisitExpression(ref whenNotNullBuilder, node.WhenNotNull);
1358var whenNullOpt = VisitExpression(ref whenNullBuilder, node.WhenNullOpt);
1507var index = VisitExpression(ref builder, node.Index);
1511expression = VisitExpression(ref builder, node.Expression);
1516expression = VisitExpression(ref expressionBuilder, node.Expression);
1528var operand = VisitExpression(ref builder, node.Operand);
1535var value = VisitExpression(ref valueBuilder, node.Value);
1561BoundExpression operand = VisitExpression(ref builder, node.Expression);
1591BoundExpression operand = VisitExpression(ref builder, node.Operand);
1598BoundExpression operand = VisitExpression(ref builder, node.Operand);
1605BoundExpression expression = VisitExpression(ref builder, node.Expression);