64 overrides of ConsumedStack
System.Linq.Expressions (64)
System\Linq\Expressions\Interpreter\AddInstruction.cs (2)
13public override int ConsumedStack => 2; 185public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\AndInstruction.cs (1)
12public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\ArrayOperations.cs (6)
20public override int ConsumedStack => _elementCount; 46public override int ConsumedStack => 1; 73public override int ConsumedStack => _rank; 104public override int ConsumedStack => 2; 123public override int ConsumedStack => 3; 140public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
239public override int ConsumedStack => ArgumentCount;
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (13)
55public override int ConsumedStack => 1; 77public override int ConsumedStack => 1; 99public override int ConsumedStack => 1; 143public override int ConsumedStack => _hasValue ? 1 : 0; 226public override int ConsumedStack => _hasValue ? 1 : 0; 528public override int ConsumedStack => 2; 582public override int ConsumedStack => 2; 623public override int ConsumedStack => 2; 650public override int ConsumedStack => _hasValue ? 1 : 0; 682public override int ConsumedStack => _hasValue ? 1 : 0; 722public override int ConsumedStack => 1; 750public override int ConsumedStack => 1; 773public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\DecrementInstruction.cs (1)
13public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\DivInstruction.cs (1)
13public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\EqualInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\ExclusiveOrInstruction.cs (1)
12public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\FieldOperations.cs (3)
48public override int ConsumedStack => 1; 70public override int ConsumedStack => 2; 93public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\GreaterThanInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\GreaterThanOrEqualInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\IncrementInstruction.cs (1)
13public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\LeftShiftInstruction.cs (1)
12public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\LessThanInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\LessThanOrEqualInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\LocalAccess.cs (7)
124public override int ConsumedStack => 1; 147public override int ConsumedStack => 1; 169public override int ConsumedStack => 1; 188public override int ConsumedStack => 1; 206public override int ConsumedStack => 1; 222public override int ConsumedStack => 1; 462public override int ConsumedStack => _count;
System\Linq\Expressions\Interpreter\ModuloInstruction.cs (1)
13public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\MulInstruction.cs (2)
13public override int ConsumedStack => 2; 186public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\NegateInstruction.cs (2)
13public override int ConsumedStack => 1; 123public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\NewInstruction.cs (1)
21public override int ConsumedStack => _argumentCount;
System\Linq\Expressions\Interpreter\NotEqualInstruction.cs (1)
15public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\NotInstruction.cs (1)
14public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\NullCheckInstruction.cs (1)
12public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\NumericConvertInstruction.cs (1)
49public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\OrInstruction.cs (1)
12public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\RightShiftInstruction.cs (1)
12public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\StackOperations.cs (1)
60public override int ConsumedStack => 1;
System\Linq\Expressions\Interpreter\SubInstruction.cs (2)
13public override int ConsumedStack => 2; 185public override int ConsumedStack => 2;
System\Linq\Expressions\Interpreter\TypeOperations.cs (6)
22public override int ConsumedStack => _creator.Interpreter.ClosureSize; 58public override int ConsumedStack => 1; 80public override int ConsumedStack => 1; 98public override int ConsumedStack => 2; 117public override int ConsumedStack => 1; 263public override int ConsumedStack => 1;
4 references to ConsumedStack
System.Linq.Expressions (4)
System\Linq\Expressions\Interpreter\Instruction.cs (1)
17public int StackBalance => ProducedStack - ConsumedStack;
System\Linq\Expressions\Interpreter\InstructionList.cs (3)
194Debug.Assert(instruction.ConsumedStack >= 0 && instruction.ProducedStack >= 0 && 197_currentStackDepth -= instruction.ConsumedStack; 226_currentStackDepth += instruction.ConsumedStack;