Home | History | Annotate | Download | only in interpreter

Lines Matching refs:reg

32   Register reg(0);
33 Register other(reg.index() + 1);
43 .StoreAccumulatorInRegister(reg)
45 .StoreAccumulatorInRegister(reg)
47 .StoreAccumulatorInRegister(reg)
49 .StoreAccumulatorInRegister(reg)
53 .StoreAccumulatorInRegister(reg)
55 .StoreAccumulatorInRegister(reg)
57 .StoreAccumulatorInRegister(reg)
64 .BinaryOperation(Token::ADD, reg)
65 .StoreAccumulatorInRegister(reg)
69 builder.MoveRegister(reg, other);
70 builder.MoveRegister(reg, wide);
80 builder.PushContext(reg)
81 .PopContext(reg)
82 .LoadContextSlot(reg, 1)
83 .StoreContextSlot(reg, 1);
86 builder.LoadNamedProperty(reg, name, 0)
87 .LoadKeyedProperty(reg, 0)
88 .StoreNamedProperty(reg, name, 0, LanguageMode::SLOPPY)
89 .StoreKeyedProperty(reg, reg, 0, LanguageMode::SLOPPY)
90 .StoreNamedProperty(reg, name, 0, LanguageMode::STRICT)
91 .StoreKeyedProperty(reg, reg, 0, LanguageMode::STRICT);
111 builder.Call(reg, other, 1, 0)
112 .Call(reg, wide, 1, 0)
113 .TailCall(reg, other, 1, 0)
114 .TailCall(reg, wide, 1, 0)
115 .CallRuntime(Runtime::kIsArray, reg, 1)
117 .CallRuntimeForPair(Runtime::kLoadLookupSlotForCall, reg, 1, other)
119 .CallJSRuntime(Context::SPREAD_ITERABLE_INDEX, reg, 1)
123 builder.BinaryOperation(Token::Value::ADD, reg)
124 .BinaryOperation(Token::Value::SUB, reg)
125 .BinaryOperation(Token::Value::MUL, reg)
126 .BinaryOperation(Token::Value::DIV, reg)
127 .BinaryOperation(Token::Value::MOD, reg);
130 builder.BinaryOperation(Token::Value::BIT_OR, reg)
131 .BinaryOperation(Token::Value::BIT_XOR, reg)
132 .BinaryOperation(Token::Value::BIT_AND, reg);
135 builder.BinaryOperation(Token::Value::SHL, reg)
136 .BinaryOperation(Token::Value::SAR, reg)
137 .BinaryOperation(Token::Value::SHR, reg);
149 builder.Delete(reg, LanguageMode::SLOPPY).Delete(reg, LanguageMode::STRICT);
152 builder.New(reg, reg, 0);
156 builder.CompareOperation(Token::Value::EQ, reg)
157 .CompareOperation(Token::Value::NE, reg)
158 .CompareOperation(Token::Value::EQ_STRICT, reg)
159 .CompareOperation(Token::Value::LT, reg)
160 .CompareOperation(Token::Value::GT, reg)
161 .CompareOperation(Token::Value::LTE, reg)
162 .CompareOperation(Token::Value::GTE, reg)
163 .CompareOperation(Token::Value::INSTANCEOF, reg)
164 .CompareOperation(Token::Value::IN, reg);
205 builder.CompareOperation(Token::Value::EQ, reg)
207 .CompareOperation(Token::Value::EQ, reg)
211 builder.BinaryOperation(Token::Value::ADD, reg)
213 .BinaryOperation(Token::Value::ADD, reg)
229 builder.CompareOperation(Token::Value::EQ, reg)
231 .CompareOperation(Token::Value::EQ, reg)
235 builder.BinaryOperation(Token::Value::ADD, reg)
237 .BinaryOperation(Token::Value::ADD, reg)
251 builder.ForInPrepare(reg)
252 .ForInDone(reg, reg)
253 .ForInNext(reg, reg, reg, 1)
254 .ForInStep(reg);
256 .ForInDone(reg, other)
258 .ForInStep(reg);
279 builder.LoadNamedProperty(reg, wide_name, 0)
280 .LoadKeyedProperty(reg, 2056)
281 .StoreNamedProperty(reg, wide_name, 0, LanguageMode::SLOPPY)
282 .StoreKeyedProperty(reg, reg, 2056, LanguageMode::SLOPPY)
283 .StoreNamedProperty(reg, wide_name, 0, LanguageMode::STRICT)
284 .StoreKeyedProperty(reg, reg, 2056, LanguageMode::STRICT);
287 builder.LoadContextSlot(reg, 1024).StoreContextSlot(reg, 1024);
297 builder.LoadNamedProperty(reg, name, 0)
298 .StoreAccumulatorInRegister(reg)
299 .LoadKeyedProperty(reg, 0)
300 .StoreAccumulatorInRegister(reg)
301 .LoadContextSlot(reg, 1)
302 .StoreAccumulatorInRegister(reg)
304 .StoreAccumulatorInRegister(reg)
306 .StoreAccumulatorInRegister(reg);
332 builder.CompareOperation(Token::Value::EQ, reg)
334 .CompareOperation(Token::Value::EQ, reg)
339 builder.BinaryOperation(Token::Value::ADD, reg)
341 .BinaryOperation(Token::Value::ADD, reg)
345 builder.SuspendGenerator(reg)
346 .ResumeGenerator(reg);
349 builder.CallRuntime(Runtime::kInlineIsArray, reg, 1)
526 Register reg(0);
533 .CompareOperation(Token::Value::EQ, reg)
535 .CompareOperation(Token::Value::EQ, reg)
537 .BinaryOperation(Token::Value::ADD, reg)
539 .BinaryOperation(Token::Value::ADD, reg)
548 .CompareOperation(Token::Value::EQ, reg)
550 .CompareOperation(Token::Value::EQ, reg)
552 .BinaryOperation(Token::Value::ADD, reg)
554 .BinaryOperation(Token::Value::ADD, reg)
645 Register reg(0);
651 .CompareOperation(Token::Value::EQ, reg)
654 .CompareOperation(Token::Value::EQ, reg)
657 .BinaryOperation(Token::Value::ADD, reg)
660 .BinaryOperation(Token::Value::ADD, reg)
672 builder.BinaryOperation(Token::Value::ADD, reg).JumpIfFalse(&label4);
673 builder.BinaryOperation(Token::Value::ADD, reg).JumpIfTrue(&label3);
674 builder.CompareOperation(Token::Value::EQ, reg).JumpIfFalse(&label2);
675 builder.CompareOperation(Token::Value::EQ, reg).JumpIfTrue(&label1);