Home | History | Annotate | Download | only in dfg

Lines Matching refs:gpr

44         GPRReg gpr = allocate();
45 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
48 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
51 info.fillInteger(gpr);
53 return gpr;
65 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
72 info.fillJSValue(gpr, DataFormatJSInteger);
73 unlock(gpr);
88 GPRReg gpr = info.gpr();
89 m_gprs.lock(gpr);
90 m_jit.jitAssertIsJSInt32(gpr);
92 return gpr;
96 GPRReg gpr = info.gpr();
97 m_gprs.lock(gpr);
98 m_jit.jitAssertIsInt32(gpr);
100 return gpr;
115 GPRReg gpr = allocate();
116 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
122 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
123 info.fillInteger(gpr);
124 unlock(gpr);
129 unlock(gpr);
139 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
140 info.fillJSValue(gpr, DataFormatJS);
141 unlock(gpr);
146 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
148 info.fillJSValue(gpr, m_isSpeculative ? spillFormat : DataFormatJS);
149 unlock(gpr);
162 GPRReg jsValueGpr = info.gpr();
197 GPRReg gpr = info.gpr();
198 m_gprs.lock(gpr);
199 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
204 m_gprs.release(gpr);
205 m_gprs.unlock(gpr);
213 GPRReg gpr = info.gpr();
214 FPRReg fpr = unboxDouble(gpr);
216 m_gprs.release(gpr);
242 GPRReg gpr = allocate();
243 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
247 info.fillJSValue(gpr, DataFormatJSInteger);
251 info.fillJSValue(gpr, DataFormatJSDouble);
258 info.fillJSValue(gpr, DataFormatJS);
261 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
265 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
267 info.fillJSValue(gpr, m_isSpeculative ? spillFormat : DataFormatJS);
269 return gpr;
273 GPRReg gpr = info.gpr();
276 if (m_gprs.isLocked(gpr)) {
278 m_jit.orPtr(JITCompiler::tagTypeNumberRegister, JITCompiler::gprToRegisterID(gpr), JITCompiler::gprToRegisterID(result));
281 m_gprs.lock(gpr);
282 m_jit.orPtr(JITCompiler::tagTypeNumberRegister, JITCompiler::gprToRegisterID(gpr));
283 info.fillJSValue(gpr, DataFormatJSInteger);
284 return gpr;
289 GPRReg gpr = boxDouble(fpr);
292 info.fillJSValue(gpr, DataFormatJSDouble);
294 m_gprs.retain(gpr, virtualRegister, SpillOrderJS);
296 return gpr;
305 GPRReg gpr = info.gpr();
306 m_gprs.lock(gpr);
307 return gpr;
408 GPRReg gpr = info.gpr();
409 ASSERT(gpr != InvalidGPRReg);
410 grpContents[gpr] = (VirtualRegister)i;
449 op1.gpr();
451 m_gpr = m_jit->reuse(op1.gpr());
461 op1.gpr();
462 op2.gpr();
464 m_gpr = m_jit->reuse(op1.gpr());
466 m_gpr = m_jit->reuse(op2.gpr());
476 op1.gpr();
478 m_gpr = m_jit->reuse(op1.gpr());
488 op1.gpr();
489 op2.gpr();
491 m_gpr = m_jit->reuse(op1.gpr());
493 m_gpr = m_jit->reuse(op2.gpr());
503 op1.gpr();
505 m_gpr = m_jit->reuse(op1.gpr());
515 op1.gpr();
517 m_gpr = m_jit->reuse(op1.gpr());