81 references to RewriteAction
System.Core (81)
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (9)
34protected RewriteAction _action; 42internal RewriteAction Action { 83case RewriteAction.None: 85case RewriteAction.Copy: 148case RewriteAction.None: 150case RewriteAction.Copy: 154if (cr.Action == RewriteAction.None) { 209case RewriteAction.None: 211case RewriteAction.Copy:
Microsoft\Scripting\Compiler\StackSpiller.cs (65)
65internal readonly RewriteAction Action; 68internal Result(RewriteAction action, Expression node) { 89private RewriteAction _lambdaRewrite; 115if (body.Action != RewriteAction.None) { 137Debug.Assert((result.Action == RewriteAction.None) ^ (node != result.Node), "rewrite action does not match node object identity"); 144result.Action != RewriteAction.Copy || node.NodeType == result.Node.NodeType || node.CanReduce, 173if (cr.Action == RewriteAction.SpillStack) { 188if (cr.Action == RewriteAction.SpillStack) { 217RewriteAction action = left.Action | right.Action | conversion.Action; 218if (action != RewriteAction.None) { 239return new Result(result.Action | RewriteAction.Copy, result.Node); 254if (cr.Action == RewriteAction.SpillStack) { 273if (right.Action != RewriteAction.None) { 300return new Result(result.Action | RewriteAction.Copy, result.Node); 313RewriteAction action = (expr == node) ? RewriteAction.None : RewriteAction.Copy; 328RewriteAction action = test.Action | ifTrue.Action | ifFalse.Action; 329if (action != RewriteAction.None) { 349if (cr.Action == RewriteAction.SpillStack) { 361return new Result(RewriteAction.None, node); 370if (expression.Action != RewriteAction.None) { 371if (expression.Action == RewriteAction.SpillStack && 393if (cr.Action == RewriteAction.SpillStack) { 420if (cr.Action == RewriteAction.SpillStack) { 470if (cr.Action == RewriteAction.SpillStack) { 478if (cr.Rewrite || spiller._lambdaRewrite != RewriteAction.None) { 494if (cr.Action == RewriteAction.SpillStack) { 510if (cr.Action == RewriteAction.SpillStack) { 522if (expression.Action != RewriteAction.None) { 542RewriteAction action = value.Action; 545action = RewriteAction.SpillStack; 548if (action != RewriteAction.None) { 565if (expression.Action == RewriteAction.SpillStack) { 569if (expression.Action != RewriteAction.None) { 582RewriteAction action = newResult.Action; 600case RewriteAction.None: 602case RewriteAction.Copy: 606if (cr.Action == RewriteAction.None) { 614case RewriteAction.SpillStack: 643RewriteAction action = result.Action; 656case RewriteAction.None: 658case RewriteAction.Copy: 665case RewriteAction.SpillStack: 694RewriteAction action = RewriteAction.None; 703if (clone == null && rewritten.Action != RewriteAction.None) { 712if (action != RewriteAction.None) { 724if (expression.Action != RewriteAction.None) { 738RewriteAction action = body.Action; 743action = RewriteAction.SpillStack; 746if (action != RewriteAction.None) { 766RewriteAction action = value.Action; 768action = RewriteAction.SpillStack; 771if (action != RewriteAction.None) { 784RewriteAction action = switchValue.Action; 798if (cloneTests == null && test.Action != RewriteAction.None) { 811if (body.Action != RewriteAction.None || cloneTests != null) { 831if (action != RewriteAction.None) { 853RewriteAction action = body.Action; 856RewriteAction curAction = body.Action; 874if (curAction != RewriteAction.None) { 896action = RewriteAction.SpillStack; 899if (action != RewriteAction.None) { 913return new Result(result.Action | RewriteAction.Copy, result.Node);
Microsoft\Scripting\Compiler\StackSpiller.Generated.cs (2)
38return new Result(RewriteAction.None, null); 265return new Result(RewriteAction.None, node);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (5)
135private RewriteAction _action; 178if (_action == RewriteAction.SpillStack) { 196get { return _action != RewriteAction.None; } 199internal RewriteAction Action { 206if (_action == RewriteAction.SpillStack) {