/external/webkit/Source/JavaScriptCore/jit/ |
JITStubCall.h | 38 : m_jit(jit) 46 : m_jit(jit) 54 : m_jit(jit) 62 : m_jit(jit) 70 : m_jit(jit) 78 : m_jit(jit) 87 : m_jit(jit) 104 m_jit->poke(argument, m_stackIndex); 110 m_jit->poke(argument, m_stackIndex); 116 m_jit->poke(argument, m_stackIndex) 228 JIT* m_jit; member in class:JSC::JITStubCall [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGJITCodeGenerator.cpp | 39 Node& node = m_jit.graph()[nodeIndex]; 50 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 57 m_jit.move(MacroAssembler::ImmPtr(JSValue::encode(jsValue)), reg); 61 m_jit.move(MacroAssembler::ImmPtr(JSValue::encode(jsValue)), reg); 66 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); 90 m_jit.jitAssertIsJSInt32(gpr); 98 m_jit.jitAssertIsInt32(gpr); 110 Node& node = m_jit.graph()[nodeIndex]; 121 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 127 m_jit.move(MacroAssembler::ImmPtr(reinterpret_cast<void*>(reinterpretDoubleToIntptr(valueOfDoubleConstan (…) [all...] |
DFGJITCodeGenerator.h | 97 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister; 137 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister; 143 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister; 150 : m_jit(jit) 153 , m_generationInfo(m_jit.codeBlock()->m_numCalleeRegisters) 163 m_jit.moveDoubleToPtr(fpReg, reg); 164 m_jit.subPtr(JITCompiler::tagTypeNumberRegister, reg); 171 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, reg); 172 m_jit.movePtrToDouble(reg, fpReg); 187 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister 698 JITCompiler& m_jit; member in class:JSC::DFG::JITCodeGenerator 789 JITCodeGenerator* m_jit; member in class:JSC::DFG::IntegerOperand 831 JITCodeGenerator* m_jit; member in class:JSC::DFG::DoubleOperand 872 JITCodeGenerator* m_jit; member in class:JSC::DFG::JSValueOperand 920 JITCodeGenerator* m_jit; member in class:JSC::DFG::GPRTemporary 955 JITCodeGenerator* m_jit; member in class:JSC::DFG::FPRTemporary [all...] |
DFGSpeculativeJIT.cpp | 36 Node& node = m_jit.graph()[nodeIndex]; 48 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 53 m_jit.move(constantAsJSValueAsImmPtr(nodeIndex), reg); 63 m_jit.load32(JITCompiler::addressFor(virtualRegister), reg); 68 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); 73 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); 86 speculationCheck(m_jit.branchPtr(MacroAssembler::Below, reg, JITCompiler::tagTypeNumberRegister)); 111 m_jit.zeroExtend32ToPtr(JITCompiler::gprToRegisterID(gpr), JITCompiler::gprToRegisterID(result)); 183 Node& node = m_jit.graph()[nodeIndex]; 196 m_jit.move(MacroAssembler::TrustedImmPtr(jsValue.asCell()), reg) [all...] |
DFGNonSpeculativeJIT.cpp | 70 JITCompiler::Jump isInteger = m_jit.branchPtr(MacroAssembler::AboveOrEqual, jsValueReg, JITCompiler::tagTypeNumberRegister); 71 JITCompiler::Jump nonNumeric = m_jit.branchTestPtr(MacroAssembler::Zero, jsValueReg, JITCompiler::tagTypeNumberRegister); 74 m_jit.move(jsValueReg, tempReg); 75 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, tempReg); 76 m_jit.movePtrToDouble(tempReg, fpReg); 77 JITCompiler::Jump hasUnboxedDouble = m_jit.jump(); 80 nonNumeric.link(&m_jit); 82 m_jit.move(jsValueReg, JITCompiler::argumentRegister1); 83 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 85 m_jit.moveDouble(JITCompiler::fpReturnValueRegister, fpReg) [all...] |
DFGSpeculativeJIT.h | 140 if (!m_jit.isDoubleConstant(nodeIndex)) 142 double value = m_jit.valueOfDoubleConstant(nodeIndex); 172 speculationCheck(m_jit.jump()); 205 : m_jit(jit) 212 ASSERT(m_jit); 220 m_jit->unlock(m_gprOrInvalid); 231 m_gprOrInvalid = m_jit->fillSpeculateInt(index(), m_format); 248 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateIntegerOperand 257 : m_jit(jit) 261 ASSERT(m_jit); 290 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateStrictInt32Operand 331 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateCellOperand [all...] |
DFGNonSpeculativeJIT.h | 105 m_jit.orPtr(JITCompiler::tagTypeNumberRegister, reg); 106 m_jit.storePtr(reg, JITCompiler::addressFor(spillMe)); 109 m_jit.storePtr(reg, JITCompiler::addressFor(spillMe)); 121 m_jit.storePtr(JITCompiler::gprToRegisterID(canTrample), JITCompiler::addressFor(spillMe)); 131 Node& node = m_jit.graph()[nodeIndex]; 139 m_jit.move(Imm32(valueOfInt32Constant(nodeIndex)), reg); 141 m_jit.load32(JITCompiler::addressFor(spillMe), reg); 146 m_jit.move(constantAsJSValueAsImmPtr(nodeIndex), reg); 149 m_jit.loadPtr(JITCompiler::addressFor(spillMe), reg); 159 Node& node = m_jit.graph()[nodeIndex] [all...] |