Lines Matching refs:bytecode
21 V8_INLINE BytecodeNode(Bytecode bytecode,
23 : bytecode_(bytecode), in bytecode_() argument
27 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
30 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
32 : bytecode_(bytecode), in bytecode_() argument
36 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
40 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
43 : bytecode_(bytecode), in bytecode_() argument
47 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
52 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
55 : bytecode_(bytecode), in bytecode_() argument
59 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
65 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
69 : bytecode_(bytecode), in bytecode_() argument
73 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
80 V8_INLINE BytecodeNode(Bytecode bytecode, uint32_t operand0,
84 : bytecode_(bytecode), in bytecode_() argument
88 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count()); in bytecode_()
108 Bytecode bytecode() const { return bytecode_; } in bytecode() function
130 template <Bytecode bytecode, ImplicitRegisterUse implicit_register_use,
134 V8_INLINE BytecodeNode(Bytecode bytecode, int operand_count,
139 : bytecode_(bytecode), in bytecode_() argument
143 DCHECK_EQ(Bytecodes::NumberOfOperands(bytecode), operand_count); in bytecode_()
151 template <Bytecode bytecode, ImplicitRegisterUse accum_use>
153 return BytecodeNode(bytecode, 0, OperandScale::kSingle, source_info); in Create()
156 template <Bytecode bytecode, ImplicitRegisterUse accum_use,
160 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 0), operand0_type); in Create()
163 return BytecodeNode(bytecode, 1, scale, source_info, operand0); in Create()
166 template <Bytecode bytecode, ImplicitRegisterUse accum_use,
170 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 0), operand0_type); in Create()
171 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 1), operand1_type); in Create()
175 return BytecodeNode(bytecode, 2, scale, source_info, operand0, operand1); in Create()
178 template <Bytecode bytecode, ImplicitRegisterUse accum_use,
184 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 0), operand0_type); in Create()
185 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 1), operand1_type); in Create()
186 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 2), operand2_type); in Create()
191 return BytecodeNode(bytecode, 3, scale, source_info, operand0, operand1, in Create()
195 template <Bytecode bytecode, ImplicitRegisterUse accum_use,
201 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 0), operand0_type); in Create()
202 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 1), operand1_type); in Create()
203 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 2), operand2_type); in Create()
204 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 3), operand3_type); in Create()
210 return BytecodeNode(bytecode, 4, scale, source_info, operand0, operand1, in Create()
214 template <Bytecode bytecode, ImplicitRegisterUse accum_use,
222 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 0), operand0_type); in Create()
223 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 1), operand1_type); in Create()
224 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 2), operand2_type); in Create()
225 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 3), operand3_type); in Create()
226 DCHECK_EQ(Bytecodes::GetOperandType(bytecode, 4), operand4_type); in Create()
233 return BytecodeNode(bytecode, 5, scale, source_info, operand0, operand1, in Create()
249 if (Bytecodes::OperandIsScalableSignedByte(bytecode(), operand_index)) { in UpdateScaleForOperand()
252 } else if (Bytecodes::OperandIsScalableUnsignedByte(bytecode(), in UpdateScaleForOperand()