Home | History | Annotate | Download | only in dfg

Lines Matching refs:gpr

75     // lock and unlock GPR & FPR registers.
112 // Allocate a gpr/fpr.
116 GPRReg gpr = m_gprs.allocate(spillMe);
119 return gpr;
159 GPRReg boxDouble(FPRReg fpr, GPRReg gpr)
162 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
165 return gpr;
167 FPRReg unboxDouble(GPRReg gpr, FPRReg fpr)
169 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr);
179 FPRReg unboxDouble(GPRReg gpr)
181 return unboxDouble(gpr, fprAllocate());
200 m_gprs.release(info.gpr());
217 // All values are spilled as JSValues, so box the double via a temporary gpr.
218 GPRReg gpr = boxDouble(info.fpr());
219 m_jit.storePtr(JITCompiler::gprToRegisterID(gpr), JITCompiler::addressFor(spillMe));
220 unlock(gpr);
228 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(info.gpr());
256 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
257 VirtualRegister name = m_gprs.name(gpr);
260 m_gprs.release(gpr);
277 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
278 VirtualRegister name = m_gprs.name(gpr);
755 gpr();
769 GPRReg gpr()
778 gpr(); // m_format is set when m_gpr is locked.
785 return JITCompiler::gprToRegisterID(gpr());
845 gpr();
859 GPRReg gpr()
868 return JITCompiler::gprToRegisterID(gpr());
897 m_jit->unlock(gpr());
900 GPRReg gpr() const