Lines Matching refs:accumulator

65 // Load literal '0' into the accumulator.
74 // Load an integer literal into the accumulator as a Smi.
83 // Load constant literal at |idx| in the constant pool into the accumulator.
92 // Load Undefined into the accumulator.
100 // Load Null into the accumulator.
108 // Load TheHole into the accumulator.
116 // Load True into the accumulator.
124 // Load False into the accumulator.
132 // Load accumulator with value from register <src>.
141 // Store accumulator to register <dst>.
143 TNode<Object> accumulator = GetAccumulator();
144 StoreRegisterAtOperandIndex(accumulator, 0);
150 // Store accumulator to one of a special batch of registers, without using a
156 TNode<Object> accumulator = GetAccumulator();
158 StoreRegisterForShortStar(accumulator, opcode);
207 // accumulator using FeedBackVector slot <slot> outside of a typeof.
218 // accumulator using FeedBackVector slot <slot> inside of a typeof.
228 // Store the value in the accumulator into the global with name in constant pool
242 // the accumulator, we overwrite the accumulator after the IC call. It
243 // doesn't really matter what we write to the accumulator here, since we
254 // chain starting at |context| into the accumulator.
268 // chain starting at |context| into the accumulator.
281 // Load the object in |slot_index| of the current context into the accumulator.
292 // Load the object in |slot_index| of the current context into the accumulator.
303 // Stores the object in the accumulator into |slot_index| of the context at
317 // Stores the object in the accumulator into |slot_index| of the current
463 // Store the object in accumulator to the object with the name in constant
556 // object's prototype (home object in the accumulator) and the name at constant
577 // in the accumulator.
610 // the accumulator, we overwrite the accumulator after the IC call. It
611 // doesn't really matter what we write to the accumulator here, since we
623 // accumulator.
638 // accumulator.
647 // the key <key> with the value in the accumulator. This could trigger
665 // the accumulator, we overwrite the accumulator after the IC call. It
666 // doesn't really matter what we write to the accumulator here, since we
676 // the key <key> with the value in the accumulator.
693 // the accumulator, we overwrite the accumulator after the IC call. It
694 // doesn't really matter what we write to the accumulator here, since we
704 // the key <index> with the value in the accumulator.
717 // the accumulator, we overwrite the accumulator after the IC call. It
718 // doesn't really matter what we write to the accumulator here, since we
727 // Define a property <name> with value from the accumulator in <object>.
763 // Load the contents of a module variable into the accumulator. The variable is
808 // Store accumulator to the module variable identified by <cell_index>.
848 // Saves the current context in <context>, and pushes the accumulator as the
913 // Add register <src> to accumulator.
920 // Subtract register <src> from accumulator.
927 // Multiply accumulator by register <src>.
934 // Divide register <src> by accumulator.
941 // Modulo register <src> by accumulator.
948 // Exponentiate register <src> (base) with accumulator (exponent).
955 // Adds an immediate value <imm> to the value in the accumulator.
962 // Subtracts an immediate value <imm> from the value in the accumulator.
969 // Multiplies an immediate value <imm> to the value in the accumulator.
976 // Divides the value in the accumulator by immediate value <imm>.
983 // Modulo accumulator by immediate value <imm>.
990 // Exponentiate accumulator (base) with immediate value <imm> (exponent).
1040 // BitwiseOr register <src> to accumulator.
1047 // BitwiseXor register <src> to accumulator.
1054 // BitwiseAnd register <src> to accumulator.
1061 // Left shifts register <src> by the count specified in the accumulator.
1062 // Register <src> is converted to an int32 and the accumulator to uint32
1063 // before the operation. 5 lsb bits from the accumulator are used as count
1064 // i.e. <src> << (accumulator & 0x1F).
1071 // Right shifts register <src> by the count specified in the accumulator.
1073 // accumulator to uint32 before the operation. 5 lsb bits from the accumulator
1074 // are used as count i.e. <src> >> (accumulator & 0x1F).
1081 // Right Shifts register <src> by the count specified in the accumulator.
1082 // Result is zero-filled. The accumulator and register <src> are converted to
1083 // uint32 before the operation 5 lsb bits from the accumulator are used as
1084 // count i.e. <src> << (accumulator & 0x1F).
1091 // BitwiseOrSmi accumulator with <imm>.
1098 // BitwiseXorSmi accumulator with <imm>.
1105 // BitwiseAndSmi accumulator with <imm>.
1112 // Perform bitwise-not on the accumulator.
1130 // Left shifts accumulator by the count specified in <imm>.
1131 // The accumulator is converted to an int32 before the operation. The 5
1139 // Right shifts accumulator by the count specified in <imm>. Result is sign
1140 // extended. The accumulator is converted to an int32 before the operation. The
1148 // Right shifts accumulator by the count specified in <imm>. Result is zero
1149 // extended. The accumulator is converted to an int32 before the operation. The
1157 // Perform arithmetic negation on the accumulator.
1175 // Convert the object referenced by the accumulator to a name.
1186 // Convert the object referenced by the accumulator to a number.
1193 // Convert the object referenced by the accumulator to a numeric.
1200 // Convert the object referenced by the accumulator to a JSReceiver.
1202 TNode<Object> accumulator = GetAccumulator();
1204 TNode<Object> result = CallBuiltin(Builtin::kToObject, context, accumulator);
1211 // Convert the accumulator to a String.
1219 // Increments value in the accumulator by one.
1237 // Decrements value in the accumulator by one.
1255 // Perform logical-not on the accumulator, first casting the
1256 // accumulator to a boolean value if required.
1279 // Perform logical-not on the accumulator, which must already be a boolean
1306 // Load the accumulator with the string representating type of the
1307 // object in the accumulator.
1317 // Delete the property specified in the accumulator from the object
1332 // Delete the property specified in the accumulator from the object
1347 // Get the super constructor from the object referenced by the accumulator.
1567 // argument is always a spread. The new.target is in the accumulator.
1586 // registers. The new.target is in the accumulator.
1643 // Test if the value in the <src> register equals the accumulator.
1650 // Test if the value in the <src> register is strictly equal to the accumulator.
1657 // Test if the value in the <src> register is less than the accumulator.
1664 // Test if the value in the <src> register is greater than the accumulator.
1672 // accumulator.
1680 // accumulator.
1687 // Test if the value in the <src> register is equal to the accumulator
1700 // object referenced by the accumulator.
1718 // referenced by the accumulator.
1733 // Test if the value in the accumulator is undetectable (null, undefined or
1755 // Test if the value in accumulator is strictly equal to null.
1766 // Test if the value in the accumulator is strictly equal to undefined.
1777 // Tests if the object in the <accumulator> is typeof the literal represented
1914 // accumulator contains true. This only works for boolean inputs, and
1917 TNode<Object> accumulator = GetAccumulator();
1918 CSA_DCHECK(this, IsBoolean(CAST(accumulator)));
1919 JumpIfTaggedEqual(accumulator, TrueConstant(), 0);
1925 // pool if the accumulator contains true. This only works for boolean inputs,
1928 TNode<Object> accumulator = GetAccumulator();
1929 CSA_DCHECK(this, IsBoolean(CAST(accumulator)));
1930 JumpIfTaggedEqualConstant(accumulator, TrueConstant(), 0);
1936 // accumulator contains false. This only works for boolean inputs, and
1939 TNode<Object> accumulator = GetAccumulator();
1940 CSA_DCHECK(this, IsBoolean(CAST(accumulator)));
1941 JumpIfTaggedEqual(accumulator, FalseConstant(), 0);
1947 // pool if the accumulator contains false. This only works for boolean inputs,
1950 TNode<Object> accumulator = GetAccumulator();
1951 CSA_DCHECK(this, IsBoolean(CAST(accumulator)));
1952 JumpIfTaggedEqualConstant(accumulator, FalseConstant(), 0);
1958 // referenced by the accumulator is true when the object is cast to boolean.
1973 // pool if the object referenced by the accumulator is true when the object is
1989 // referenced by the accumulator is false when the object is cast to boolean.
2004 // pool if the object referenced by the accumulator is false when the object is
2020 // referenced by the accumulator is the null constant.
2022 TNode<Object> accumulator = GetAccumulator();
2023 JumpIfTaggedEqual(accumulator, NullConstant(), 0);
2029 // pool if the object referenced by the accumulator is the null constant.
2031 TNode<Object> accumulator = GetAccumulator();
2032 JumpIfTaggedEqualConstant(accumulator, NullConstant(), 0);
2038 // referenced by the accumulator is not the null constant.
2040 TNode<Object> accumulator = GetAccumulator();
2041 JumpIfTaggedNotEqual(accumulator, NullConstant(), 0);
2047 // pool if the object referenced by the accumulator is not the null constant.
2049 TNode<Object> accumulator = GetAccumulator();
2050 JumpIfTaggedNotEqualConstant(accumulator, NullConstant(), 0);
2056 // referenced by the accumulator is the undefined constant.
2058 TNode<Object> accumulator = GetAccumulator();
2059 JumpIfTaggedEqual(accumulator, UndefinedConstant(), 0);
2065 // pool if the object referenced by the accumulator is the undefined constant.
2067 TNode<Object> accumulator = GetAccumulator();
2068 JumpIfTaggedEqualConstant(accumulator, UndefinedConstant(), 0);
2074 // referenced by the accumulator is not the undefined constant.
2076 TNode<Object> accumulator = GetAccumulator();
2077 JumpIfTaggedNotEqual(accumulator, UndefinedConstant(), 0);
2083 // pool if the object referenced by the accumulator is not the undefined
2086 TNode<Object> accumulator = GetAccumulator();
2087 JumpIfTaggedNotEqualConstant(accumulator, UndefinedConstant(), 0);
2093 // referenced by the accumulator is the undefined constant or the null constant.
2095 TNode<Object> accumulator = GetAccumulator();
2098 GotoIf(IsUndefined(accumulator), &do_jump);
2099 GotoIf(IsNull(accumulator), &do_jump);
2110 // pool if the object referenced by the accumulator is the undefined constant or
2113 TNode<Object> accumulator = GetAccumulator();
2116 GotoIf(IsUndefined(accumulator), &do_jump);
2117 GotoIf(IsNull(accumulator), &do_jump);
2128 // referenced by the accumulator is a JSReceiver.
2130 TNode<Object> accumulator = GetAccumulator();
2133 Branch(TaggedIsSmi(accumulator), &if_notobject, &if_notsmi);
2136 Branch(IsJSReceiver(CAST(accumulator)), &if_object, &if_notobject);
2148 // pool if the object referenced by the accumulator is a JSReceiver.
2150 TNode<Object> accumulator = GetAccumulator();
2153 Branch(TaggedIsSmi(accumulator), &if_notobject, &if_notsmi);
2156 Branch(IsJSReceiver(CAST(accumulator)), &if_object, &if_notobject);
2220 // The table is indexed by the accumulator, minus |case_value_base|. If the
2224 // The accumulator must be a Smi.
2352 // Spread the given iterable from the accumulator into a new JSArray.
2447 // accumulator, creating and caching the site object on-demand as per the
2647 // Sets the pending message to the value in the accumulator, and returns the
2648 // previous pending message in the accumulator.
2658 // Throws the exception in the accumulator.
2670 // Re-throws the exception in the accumulator.
2691 // Return the value in the accumulator.
2694 TNode<Object> accumulator = GetAccumulator();
2695 Return(accumulator);
2700 // Throws an exception if the value in the accumulator is TheHole.
2721 // Throws an exception if the value in the accumulator is TheHole.
2740 // Throws SuperAlreadyCalled exception if the value in the accumulator is not
2798 TNode<Object> accumulator = GetAccumulator(); \
2800 Runtime::kDebugBreakOnBytecode, context, accumulator); \
2827 // with the keys to enumerate in the accumulator.
2856 // the accumulator register, which is the result of calling ForInEnumerate
2873 // The accumulator is clobbered soon after ForInPrepare, so avoid keeping it
2884 // Returns the next enumerable property in the the accumulator.
2944 // in the accumulator.
2956 // the result in the accumulator
3002 // in the accumulator.
3098 // Return the generator's input_or_debug_pos in the accumulator.