54 references to VisitExpression
Microsoft.CodeAnalysis.CSharp (54)
Lowering\SpillSequenceSpiller.cs (54)
667var expression = VisitExpression(ref builder, node.Expression); 674BoundExpression expression = VisitExpression(ref builder, node.ExpressionOpt); 681BoundExpression expr = VisitExpression(ref builder, node.Expression); 690var condition = VisitExpression(ref builder, node.Condition); 697var expression = VisitExpression(ref builder, node.ExpressionOpt); 704var expression = VisitExpression(ref builder, node.Expression); 721var exceptionFilterOpt = VisitExpression(ref builder, node.ExceptionFilterOpt); 756var expr = VisitExpression(ref builder, node.Expression); 769var value = VisitExpression(ref builder, node.Value); 776var expr = VisitExpression(ref builder, node.Operand); 790var expression = VisitExpression(ref builder, node.Expression); 819var init = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 847BoundExpression count = VisitExpression(ref builder, node.Count); 848var initializerOpt = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 855var expression = VisitExpression(ref builder, node.Expression); 862var operand = VisitExpression(ref builder, node.Operand); 871var right = VisitExpression(ref builder, node.Right); 876left = VisitExpression(ref builder, left); 902var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 918left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref); 938receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt)); 949var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 965receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref); 994var right = VisitExpression(ref builder, node.Right); 998left = VisitExpression(ref builder, node.Left); 1003left = VisitExpression(ref leftBuilder, node.Left); 1035receiver = VisitExpression(ref builder, node.ReceiverOpt); 1047receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind); 1101invokedExpression = VisitExpression(ref builder, node.InvokedExpression); 1107invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression)); 1118var condition = VisitExpression(ref conditionBuilder, node.Condition); 1121var consequence = VisitExpression(ref consequenceBuilder, node.Consequence); 1124var alternative = VisitExpression(ref alternativeBuilder, node.Alternative); 1194var operand = VisitExpression(ref builder, node.Operand); 1203var expression = VisitExpression(ref builder, node.Expression); 1219var argument = VisitExpression(ref builder, node.Argument); 1226var receiver = VisitExpression(ref builder, node.ReceiverOpt); 1233var operand = VisitExpression(ref builder, node.Operand); 1240var operand = VisitExpression(ref builder, node.Operand); 1249var right = VisitExpression(ref builder, node.RightOperand); 1253left = VisitExpression(ref builder, node.LeftOperand); 1258left = VisitExpression(ref leftBuilder, node.LeftOperand); 1279var receiver = VisitExpression(ref receiverBuilder, node.Receiver); 1282var whenNotNull = VisitExpression(ref whenNotNullBuilder, node.WhenNotNull); 1285var whenNullOpt = VisitExpression(ref whenNullBuilder, node.WhenNullOpt); 1434var index = VisitExpression(ref builder, node.Index); 1438expression = VisitExpression(ref builder, node.Expression); 1443expression = VisitExpression(ref expressionBuilder, node.Expression); 1455var operand = VisitExpression(ref builder, node.Operand); 1462var value = VisitExpression(ref valueBuilder, node.Value); 1488BoundExpression operand = VisitExpression(ref builder, node.Expression); 1518BoundExpression operand = VisitExpression(ref builder, node.Operand); 1525BoundExpression operand = VisitExpression(ref builder, node.Operand); 1532BoundExpression expression = VisitExpression(ref builder, node.Expression);