Home | History | Annotate | Download | only in jit

Lines Matching refs:registerID

36 ALWAYS_INLINE void JIT::emitGetJITStubArg(unsigned argumentNumber, RegisterID dst)
53 ALWAYS_INLINE void JIT::emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
58 ALWAYS_INLINE void JIT::emitPutCellToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
66 ALWAYS_INLINE void JIT::emitPutIntToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
77 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
85 ALWAYS_INLINE void JIT::emitLoadCharacterString(RegisterID src, RegisterID dst, JumpList& failures)
95 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeader32(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
173 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg)
178 ALWAYS_INLINE void JIT::restoreReturnAddressBeforeReturn(RegisterID reg)
189 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg)
194 ALWAYS_INLINE void JIT::restoreReturnAddressBeforeReturn(RegisterID reg)
206 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg)
211 ALWAYS_INLINE void JIT::restoreReturnAddressBeforeReturn(RegisterID reg)
223 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg)
228 ALWAYS_INLINE void JIT::restoreReturnAddressBeforeReturn(RegisterID reg)
259 ALWAYS_INLINE JIT::Jump JIT::checkStructure(RegisterID reg, Structure* structure)
369 inline void JIT::emitLoadTag(unsigned index, RegisterID tag)
371 RegisterID mappedTag;
388 inline void JIT::emitLoadPayload(unsigned index, RegisterID payload)
390 RegisterID mappedPayload;
407 inline void JIT::emitLoad(const JSValue& v, RegisterID tag, RegisterID payload)
413 inline void JIT::emitLoad(unsigned index, RegisterID tag, RegisterID payload, RegisterID base)
434 inline void JIT::emitLoad2(unsigned index1, RegisterID tag1, RegisterID payload1, unsigned index2, RegisterID tag2, RegisterID payload2)
464 inline void JIT::emitStore(unsigned index, RegisterID tag, RegisterID payload, RegisterID base)
470 inline void JIT::emitStoreInt32(unsigned index, RegisterID payload, bool indexIsInt32)
484 inline void JIT::emitStoreCell(unsigned index, RegisterID payload, bool indexIsCell)
491 inline void JIT::emitStoreBool(unsigned index, RegisterID payload, bool indexIsBool)
503 inline void JIT::emitStore(unsigned index, const JSValue constant, RegisterID base)
526 inline void JIT::map(unsigned bytecodeOffset, unsigned virtualRegisterIndex, RegisterID tag, RegisterID payload)
537 inline void JIT::unmap(RegisterID registerID)
539 if (m_mappedTag == registerID)
540 m_mappedTag = (RegisterID)-1;
541 else if (m_mappedPayload == registerID)
542 m_mappedPayload = (RegisterID)-1;
549 m_mappedTag = (RegisterID)-1;
550 m_mappedPayload = (RegisterID)-1;
562 inline bool JIT::getMappedPayload(unsigned virtualRegisterIndex, RegisterID& payload)
568 if (m_mappedPayload == (RegisterID)-1)
574 inline bool JIT::getMappedTag(unsigned virtualRegisterIndex, RegisterID& tag)
580 if (m_mappedTag == (RegisterID)-1)
596 inline void JIT::emitJumpSlowCaseIfNotJSCell(unsigned virtualRegisterIndex, RegisterID tag)
642 ALWAYS_INLINE void JIT::emitGetVirtualRegister(int src, RegisterID dst)
675 ALWAYS_INLINE void JIT::emitGetVirtualRegisters(int src1, RegisterID dst1, int src2, RegisterID dst2)
696 ALWAYS_INLINE void JIT::emitPutVirtualRegister(unsigned dst, RegisterID from)
707 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfJSCell(RegisterID reg)
716 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfBothJSCells(RegisterID reg1, RegisterID reg2, RegisterID scratch)
723 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfJSCell(RegisterID reg)
728 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfNotJSCell(RegisterID reg)
737 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotJSCell(RegisterID reg)
742 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotJSCell(RegisterID reg, int vReg)
769 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfImmediateInteger(RegisterID reg)
778 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfNotImmediateInteger(RegisterID reg)
787 ALWAYS_INLINE JIT::Jump JIT::emitJumpIfNotImmediateIntegers(RegisterID reg1, RegisterID reg2, RegisterID scratch)
794 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotImmediateInteger(RegisterID reg)
799 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotImmediateIntegers(RegisterID reg1, RegisterID reg2, RegisterID scratch)
804 ALWAYS_INLINE void JIT::emitJumpSlowCaseIfNotImmediateNumber(RegisterID reg)
810 ALWAYS_INLINE void JIT::emitFastArithDeTagImmediate(RegisterID reg)
815 ALWAYS_INLINE JIT::Jump JIT::emitFastArithDeTagImmediateJumpIfZero(RegisterID reg)
821 ALWAYS_INLINE void JIT::emitFastArithReTagImmediate(RegisterID src, RegisterID dest)
833 ALWAYS_INLINE void JIT::emitFastArithIntToImmNoCheck(RegisterID src, RegisterID dest)
846 ALWAYS_INLINE void JIT::emitTagAsBoolImmediate(RegisterID reg)