Home | History | Annotate | Download | only in interpreter

Lines Matching refs:accumulator

385 // Load literal '0' into the accumulator.
394 // Load an integer literal into the accumulator as a Smi.
403 // Load constant literal at |idx| in the constant pool into the accumulator.
413 // Load Undefined into the accumulator.
423 // Load Null into the accumulator.
432 // Load TheHole into the accumulator.
441 // Load True into the accumulator.
450 // Load False into the accumulator.
459 // Load accumulator with value from register <src>.
469 // Store accumulator to register <dst>.
472 Node* accumulator = __ GetAccumulator();
473 __ StoreRegister(accumulator, reg_index);
558 // accumulator using FeedBackVector slot <slot> outside of a typeof.
570 // accumulator using FeedBackVector slot <slot> inside of a typeof.
601 // Store the value in the accumulator into the global with name in constant pool
610 // Store the value in the accumulator into the global with name in constant pool
620 // chain starting at |context| into the accumulator.
635 // chain starting at |context| into the accumulator.
643 // Load the object in |slot_index| of the current context into the accumulator.
654 // Load the object in |slot_index| of the current context into the accumulator.
663 // Stores the object in the accumulator into |slot_index| of the context at
678 // Stores the object in the accumulator into |slot_index| of the current
828 // Store the object in accumulator to the object with the name in constant
836 // Store the object in accumulator to the object with the name in constant
866 // in the accumulator.
903 // accumulator.
913 // accumulator.
923 // accumulator.
948 // and the key <key> with the value in the accumulator.
957 // and the key <key> with the value in the accumulator.
965 // Define a property <name> with value from the accumulator in <object>.
988 // Load the contents of a module variable into the accumulator. The variable is
1031 // Store accumulator to the module variable identified by <cell_index>.
1070 // Saves the current context in <context>, and pushes the accumulator as the
1336 // Add register <src> to accumulator.
1343 // Subtract register <src> from accumulator.
1350 // Multiply accumulator by register <src>.
1357 // Divide register <src> by accumulator.
1364 // Modulo register <src> by accumulator.
1443 // BitwiseOr register <src> to accumulator.
1450 // BitwiseXor register <src> to accumulator.
1457 // BitwiseAnd register <src> to accumulator.
1464 // Left shifts register <src> by the count specified in the accumulator.
1465 // Register <src> is converted to an int32 and the accumulator to uint32
1466 // before the operation. 5 lsb bits from the accumulator are used as count
1467 // i.e. <src> << (accumulator & 0x1F).
1474 // Right shifts register <src> by the count specified in the accumulator.
1476 // accumulator to uint32 before the operation. 5 lsb bits from the accumulator
1477 // are used as count i.e. <src> >> (accumulator & 0x1F).
1484 // Right Shifts register <src> by the count specified in the accumulator.
1485 // Result is zero-filled. The accumulator and register <src> are converted to
1486 // uint32 before the operation 5 lsb bits from the accumulator are used as
1487 // count i.e. <src> << (accumulator & 0x1F).
1715 Node* accumulator = __ GetAccumulator();
1717 return __ CallStub(callable.descriptor(), target, context, accumulator);
1734 // Convert the object referenced by the accumulator to a name.
1745 // Convert the object referenced by the accumulator to a number.
1756 // Convert the object referenced by the accumulator to a JSReceiver.
1765 // Increments value in the accumulator by one.
1903 // Decrements value in the accumulator by one.
2041 // Perform logical-not on the accumulator, first casting the
2042 // accumulator to a boolean value if required.
2068 // Perform logical-not on the accumulator, which must already be a boolean
2098 // Load the accumulator with the string representating type of the
2099 // object in the accumulator.
2121 // Delete the property specified in the accumulator from the object
2129 // Delete the property specified in the accumulator from the object
2137 // Get the super constructor from the object referenced by the accumulator.
2306 // argument is always a spread. The new.target is in the accumulator.
2326 // registers. The new.target is in the accumulator.
2346 // Test if the value in the <src> register equals the accumulator.
2353 // Test if the value in the <src> register is not equal to the accumulator.
2360 // Test if the value in the <src> register is strictly equal to the accumulator.
2367 // Test if the value in the <src> register is less than the accumulator.
2374 // Test if the value in the <src> register is greater than the accumulator.
2382 // accumulator.
2390 // accumulator.
2398 // object referenced by the accumulator.
2406 // referenced by the accumulator.
2510 // accumulator contains true. This only works for boolean inputs, and
2513 Node* accumulator = __ GetAccumulator();
2516 CSA_ASSERT(assembler, assembler->TaggedIsNotSmi(accumulator));
2517 CSA_ASSERT(assembler, assembler->IsBoolean(accumulator));
2518 __ JumpIfWordEqual(accumulator, true_value, relative_jump);
2524 // if the accumulator contains true. This only works for boolean inputs, and
2527 Node* accumulator = __ GetAccumulator();
2531 CSA_ASSERT(assembler, assembler->TaggedIsNotSmi(accumulator));
2532 CSA_ASSERT(assembler, assembler->IsBoolean(accumulator));
2533 __ JumpIfWordEqual(accumulator, true_value, relative_jump);
2539 // accumulator contains false. This only works for boolean inputs, and
2542 Node* accumulator = __ GetAccumulator();
2545 CSA_ASSERT(assembler, assembler->TaggedIsNotSmi(accumulator));
2546 CSA_ASSERT(assembler, assembler->IsBoolean(accumulator));
2547 __ JumpIfWordEqual(accumulator, false_value, relative_jump);
2553 // if the accumulator contains false. This only works for boolean inputs, and
2556 Node* accumulator = __ GetAccumulator();
2560 CSA_ASSERT(assembler, assembler->TaggedIsNotSmi(accumulator));
2561 CSA_ASSERT(assembler, assembler->IsBoolean(accumulator));
2562 __ JumpIfWordEqual(accumulator, false_value, relative_jump);
2568 // referenced by the accumulator is true when the object is cast to boolean.
2583 // if the object referenced by the accumulator is true when the object is cast
2601 // referenced by the accumulator is false when the object is cast to boolean.
2616 // if the object referenced by the accumulator is false when the object is cast
2634 // referenced by the accumulator is the null constant.
2636 Node* accumulator = __ GetAccumulator();
2639 __ JumpIfWordEqual(accumulator, null_value, relative_jump);
2645 // if the object referenced by the accumulator is the null constant.
2647 Node* accumulator = __ GetAccumulator();
2651 __ JumpIfWordEqual(accumulator, null_value, relative_jump);
2657 // referenced by the accumulator is the undefined constant.
2659 Node* accumulator = __ GetAccumulator();
2663 __ JumpIfWordEqual(accumulator, undefined_value, relative_jump);
2669 // if the object referenced by the accumulator is the undefined constant.
2671 Node* accumulator = __ GetAccumulator();
2676 __ JumpIfWordEqual(accumulator, undefined_value, relative_jump);
2682 // referenced by the accumulator is a JSReceiver.
2684 Node* accumulator = __ GetAccumulator();
2689 __ Branch(__ TaggedIsSmi(accumulator), &if_notobject, &if_notsmi);
2692 __ Branch(__ IsJSReceiver(accumulator), &if_object, &if_notobject);
2703 // the object referenced by the accumulator is a JSReceiver.
2705 Node* accumulator = __ GetAccumulator();
2710 __ Branch(__ TaggedIsSmi(accumulator), &if_notobject, &if_notsmi);
2713 __ Branch(__ IsJSReceiver(accumulator), &if_object, &if_notobject);
2725 // referenced by the accumulator is the hole.
2727 Node* accumulator = __ GetAccumulator();
2730 __ JumpIfWordNotEqual(accumulator, the_hole_value, relative_jump);
2736 // if the object referenced by the accumulator is the hole constant.
2738 Node* accumulator = __ GetAccumulator();
2742 __ JumpIfWordNotEqual(accumulator, the_hole_value, relative_jump);
2922 // closure in the accumulator.
2937 // closure in the accumulator.
2982 // accumulator.
3083 // Sets the pending message to the value in the accumulator, and returns the
3084 // previous pending message in the accumulator.
3099 // Throws the exception in the accumulator.
3110 // Re-throws the exception in the accumulator.
3121 // Return the value in the accumulator.
3124 Node* accumulator = __ GetAccumulator();
3125 __ Return(accumulator);
3143 Node* accumulator = __ GetAccumulator(); \
3145 __ CallRuntime(Runtime::kDebugBreakOnBytecode, context, accumulator); \
3214 // Returns the next enumerable property in the the accumulator.
3287 // in the accumulator.
3326 // current context, the state given in the accumulator, and the current bytecode
3368 // generator's state and stores it in the accumulator, before overwriting it