54 references to VisitExpression
Microsoft.CodeAnalysis.CSharp (54)
Lowering\SpillSequenceSpiller.cs (54)
595var expression = VisitExpression(ref builder, node.Expression); 602BoundExpression expression = VisitExpression(ref builder, node.ExpressionOpt); 609BoundExpression expr = VisitExpression(ref builder, node.Expression); 618var condition = VisitExpression(ref builder, node.Condition); 625var expression = VisitExpression(ref builder, node.ExpressionOpt); 632var expression = VisitExpression(ref builder, node.Expression); 644var exceptionFilterOpt = VisitExpression(ref builder, node.ExceptionFilterOpt); 674var expr = VisitExpression(ref builder, node.Expression); 687var value = VisitExpression(ref builder, node.Value); 694var expr = VisitExpression(ref builder, node.Operand); 708var expression = VisitExpression(ref builder, node.Expression); 737var init = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 765BoundExpression count = VisitExpression(ref builder, node.Count); 766var initializerOpt = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 773var expression = VisitExpression(ref builder, node.Expression); 780var operand = VisitExpression(ref builder, node.Operand); 789var right = VisitExpression(ref builder, node.Right); 794left = VisitExpression(ref builder, left); 820var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 836left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref); 856receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt)); 867var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 883receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref); 912var right = VisitExpression(ref builder, node.Right); 916left = VisitExpression(ref builder, node.Left); 921left = VisitExpression(ref leftBuilder, node.Left); 953receiver = VisitExpression(ref builder, node.ReceiverOpt); 965receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind); 1019invokedExpression = VisitExpression(ref builder, node.InvokedExpression); 1025invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression)); 1036var condition = VisitExpression(ref conditionBuilder, node.Condition); 1039var consequence = VisitExpression(ref consequenceBuilder, node.Consequence); 1042var alternative = VisitExpression(ref alternativeBuilder, node.Alternative); 1085var operand = VisitExpression(ref builder, node.Operand); 1094var expression = VisitExpression(ref builder, node.Expression); 1110var argument = VisitExpression(ref builder, node.Argument); 1117var receiver = VisitExpression(ref builder, node.ReceiverOpt); 1124var operand = VisitExpression(ref builder, node.Operand); 1131var operand = VisitExpression(ref builder, node.Operand); 1140var right = VisitExpression(ref builder, node.RightOperand); 1144left = VisitExpression(ref builder, node.LeftOperand); 1149left = VisitExpression(ref leftBuilder, node.LeftOperand); 1170var receiver = VisitExpression(ref receiverBuilder, node.Receiver); 1173var whenNotNull = VisitExpression(ref whenNotNullBuilder, node.WhenNotNull); 1176var whenNullOpt = VisitExpression(ref whenNullBuilder, node.WhenNullOpt); 1331var index = VisitExpression(ref builder, node.Index); 1335expression = VisitExpression(ref builder, node.Expression); 1340expression = VisitExpression(ref expressionBuilder, node.Expression); 1352var operand = VisitExpression(ref builder, node.Operand); 1359var value = VisitExpression(ref valueBuilder, node.Value); 1385BoundExpression operand = VisitExpression(ref builder, node.Expression); 1415BoundExpression operand = VisitExpression(ref builder, node.Operand); 1422BoundExpression operand = VisitExpression(ref builder, node.Operand); 1429BoundExpression expression = VisitExpression(ref builder, node.Expression);