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); 757var expr = VisitExpression(ref builder, node.Expression); 770var value = VisitExpression(ref builder, node.Value); 777var expr = VisitExpression(ref builder, node.Operand); 791var expression = VisitExpression(ref builder, node.Expression); 820var init = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 848BoundExpression count = VisitExpression(ref builder, node.Count); 849var initializerOpt = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 856var expression = VisitExpression(ref builder, node.Expression); 863var operand = VisitExpression(ref builder, node.Operand); 872var right = VisitExpression(ref builder, node.Right); 877left = VisitExpression(ref builder, left); 903var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 919left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref); 939receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt)); 950var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 966receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref); 997var right = VisitExpression(ref builder, node.Right); 1001left = VisitExpression(ref builder, node.Left); 1006left = VisitExpression(ref leftBuilder, node.Left); 1038receiver = VisitExpression(ref builder, node.ReceiverOpt); 1050receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind); 1104invokedExpression = VisitExpression(ref builder, node.InvokedExpression); 1110invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression)); 1121var condition = VisitExpression(ref conditionBuilder, node.Condition); 1124var consequence = VisitExpression(ref consequenceBuilder, node.Consequence); 1127var alternative = VisitExpression(ref alternativeBuilder, node.Alternative); 1197var operand = VisitExpression(ref builder, node.Operand); 1206var expression = VisitExpression(ref builder, node.Expression); 1222var argument = VisitExpression(ref builder, node.Argument); 1229var receiver = VisitExpression(ref builder, node.ReceiverOpt); 1236var operand = VisitExpression(ref builder, node.Operand); 1243var operand = VisitExpression(ref builder, node.Operand); 1252var right = VisitExpression(ref builder, node.RightOperand); 1256left = VisitExpression(ref builder, node.LeftOperand); 1261left = VisitExpression(ref leftBuilder, node.LeftOperand); 1282var receiver = VisitExpression(ref receiverBuilder, node.Receiver); 1285var whenNotNull = VisitExpression(ref whenNotNullBuilder, node.WhenNotNull); 1288var whenNullOpt = VisitExpression(ref whenNullBuilder, node.WhenNullOpt); 1437var index = VisitExpression(ref builder, node.Index); 1441expression = VisitExpression(ref builder, node.Expression); 1446expression = VisitExpression(ref expressionBuilder, node.Expression); 1458var operand = VisitExpression(ref builder, node.Operand); 1465var value = VisitExpression(ref valueBuilder, node.Value); 1491BoundExpression operand = VisitExpression(ref builder, node.Expression); 1521BoundExpression operand = VisitExpression(ref builder, node.Operand); 1528BoundExpression operand = VisitExpression(ref builder, node.Operand); 1535BoundExpression expression = VisitExpression(ref builder, node.Expression);