54 references to VisitExpression
Microsoft.CodeAnalysis.CSharp (54)
Lowering\SpillSequenceSpiller.cs (54)
666var expression = VisitExpression(ref builder, node.Expression); 673BoundExpression expression = VisitExpression(ref builder, node.ExpressionOpt); 680BoundExpression expr = VisitExpression(ref builder, node.Expression); 689var condition = VisitExpression(ref builder, node.Condition); 696var expression = VisitExpression(ref builder, node.ExpressionOpt); 703var expression = VisitExpression(ref builder, node.Expression); 715var exceptionFilterOpt = VisitExpression(ref builder, node.ExceptionFilterOpt); 745var expr = VisitExpression(ref builder, node.Expression); 758var value = VisitExpression(ref builder, node.Value); 765var expr = VisitExpression(ref builder, node.Operand); 779var expression = VisitExpression(ref builder, node.Expression); 808var init = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 836BoundExpression count = VisitExpression(ref builder, node.Count); 837var initializerOpt = (BoundArrayInitialization)VisitExpression(ref builder, node.InitializerOpt); 844var expression = VisitExpression(ref builder, node.Expression); 851var operand = VisitExpression(ref builder, node.Operand); 860var right = VisitExpression(ref builder, node.Right); 865left = VisitExpression(ref builder, left); 891var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 907left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref); 927receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt)); 938var expression = VisitExpression(ref leftBuilder, arrayAccess.Expression); 954receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref); 983var right = VisitExpression(ref builder, node.Right); 987left = VisitExpression(ref builder, node.Left); 992left = VisitExpression(ref leftBuilder, node.Left); 1024receiver = VisitExpression(ref builder, node.ReceiverOpt); 1036receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind); 1090invokedExpression = VisitExpression(ref builder, node.InvokedExpression); 1096invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression)); 1107var condition = VisitExpression(ref conditionBuilder, node.Condition); 1110var consequence = VisitExpression(ref consequenceBuilder, node.Consequence); 1113var alternative = VisitExpression(ref alternativeBuilder, node.Alternative); 1183var operand = VisitExpression(ref builder, node.Operand); 1192var expression = VisitExpression(ref builder, node.Expression); 1208var argument = VisitExpression(ref builder, node.Argument); 1215var receiver = VisitExpression(ref builder, node.ReceiverOpt); 1222var operand = VisitExpression(ref builder, node.Operand); 1229var operand = VisitExpression(ref builder, node.Operand); 1238var right = VisitExpression(ref builder, node.RightOperand); 1242left = VisitExpression(ref builder, node.LeftOperand); 1247left = VisitExpression(ref leftBuilder, node.LeftOperand); 1268var receiver = VisitExpression(ref receiverBuilder, node.Receiver); 1271var whenNotNull = VisitExpression(ref whenNotNullBuilder, node.WhenNotNull); 1274var whenNullOpt = VisitExpression(ref whenNullBuilder, node.WhenNullOpt); 1423var index = VisitExpression(ref builder, node.Index); 1427expression = VisitExpression(ref builder, node.Expression); 1432expression = VisitExpression(ref expressionBuilder, node.Expression); 1444var operand = VisitExpression(ref builder, node.Operand); 1451var value = VisitExpression(ref valueBuilder, node.Value); 1477BoundExpression operand = VisitExpression(ref builder, node.Expression); 1507BoundExpression operand = VisitExpression(ref builder, node.Operand); 1514BoundExpression operand = VisitExpression(ref builder, node.Operand); 1521BoundExpression expression = VisitExpression(ref builder, node.Expression);