Searched refs:JITCompiler (Results 1 – 10 of 10) sorted by relevance
/external/webkit/Source/JavaScriptCore/dfg/ |
D | DFGJITCodeGenerator.h | 149 JITCodeGenerator(JITCompiler& jit, bool isSpeculative) in JITCodeGenerator() 161 JITCompiler::FPRegisterID fpReg = JITCompiler::fprToRegisterID(fpr); in boxDouble() 162 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in boxDouble() 164 m_jit.subPtr(JITCompiler::tagTypeNumberRegister, reg); in boxDouble() 169 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in unboxDouble() 170 JITCompiler::FPRegisterID fpReg = JITCompiler::fprToRegisterID(fpr); in unboxDouble() 171 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, reg); in unboxDouble() 219 m_jit.storePtr(JITCompiler::gprToRegisterID(gpr), JITCompiler::addressFor(spillMe)); in spill() 228 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(info.gpr()); in spill() 232 m_jit.orPtr(JITCompiler::tagTypeNumberRegister, reg); in spill() [all …]
|
D | DFGNonSpeculativeJIT.cpp | 66 JITCompiler::RegisterID jsValueReg = JITCompiler::gprToRegisterID(jsValueGpr); in valueToNumber() 67 JITCompiler::FPRegisterID fpReg = JITCompiler::fprToRegisterID(fpr); in valueToNumber() 68 JITCompiler::RegisterID tempReg = JITCompiler::gprToRegisterID(tempGpr); in valueToNumber() 70 …JITCompiler::Jump isInteger = m_jit.branchPtr(MacroAssembler::AboveOrEqual, jsValueReg, JITCompile… in valueToNumber() 71 …JITCompiler::Jump nonNumeric = m_jit.branchTestPtr(MacroAssembler::Zero, jsValueReg, JITCompiler::… in valueToNumber() 75 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, tempReg); in valueToNumber() 77 JITCompiler::Jump hasUnboxedDouble = m_jit.jump(); in valueToNumber() 82 m_jit.move(jsValueReg, JITCompiler::argumentRegister1); in valueToNumber() 83 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); in valueToNumber() 85 m_jit.moveDouble(JITCompiler::fpReturnValueRegister, fpReg); in valueToNumber() [all …]
|
D | DFGNonSpeculativeJIT.h | 71 NonSpeculativeJIT(JITCompiler& jit) in NonSpeculativeJIT() 102 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(info.gpr()); 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)); 134 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(info.gpr()); 141 m_jit.load32(JITCompiler::addressFor(spillMe), reg); 149 m_jit.loadPtr(JITCompiler::addressFor(spillMe), reg); 163 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(info.gpr()); [all …]
|
D | DFGJITCodeGenerator.cpp | 45 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in fillInteger() 66 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); in fillInteger() 116 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in fillDouble() 128 m_jit.movePtrToDouble(reg, JITCompiler::fprToRegisterID(fpr)); in fillDouble() 147 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); in fillDouble() 167 JITCompiler::RegisterID jsValueReg = JITCompiler::gprToRegisterID(jsValueGpr); in fillDouble() 168 JITCompiler::FPRegisterID fpReg = JITCompiler::fprToRegisterID(fpr); in fillDouble() 169 JITCompiler::RegisterID tempReg = JITCompiler::gprToRegisterID(tempGpr); in fillDouble() 171 …JITCompiler::Jump isInteger = m_jit.branchPtr(MacroAssembler::AboveOrEqual, jsValueReg, JITCompile… in fillDouble() 177 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, tempReg); in fillDouble() [all …]
|
D | DFGSpeculativeJIT.cpp | 43 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in fillSpeculateIntInternal() 63 m_jit.load32(JITCompiler::addressFor(virtualRegister), reg); in fillSpeculateIntInternal() 68 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); in fillSpeculateIntInternal() 73 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); in fillSpeculateIntInternal() 85 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in fillSpeculateIntInternal() 86 … speculationCheck(m_jit.branchPtr(MacroAssembler::Below, reg, JITCompiler::tagTypeNumberRegister)); in fillSpeculateIntInternal() 111 … m_jit.zeroExtend32ToPtr(JITCompiler::gprToRegisterID(gpr), JITCompiler::gprToRegisterID(result)); in fillSpeculateIntInternal() 190 JITCompiler::RegisterID reg = JITCompiler::gprToRegisterID(gpr); in fillSpeculateCell() 205 m_jit.loadPtr(JITCompiler::addressFor(virtualRegister), reg); in fillSpeculateCell() 208 … speculationCheck(m_jit.branchTestPtr(MacroAssembler::NonZero, reg, JITCompiler::tagMaskRegister)); in fillSpeculateCell() [all …]
|
D | DFGJITCompiler.cpp | 43 void JITCompiler::fillNumericToDouble(NodeIndex nodeIndex, FPRReg fpr, GPRReg temporary) in fillNumericToDouble() 66 void JITCompiler::fillInt32ToInteger(NodeIndex nodeIndex, GPRReg gpr) in fillInt32ToInteger() 84 void JITCompiler::fillToJS(NodeIndex nodeIndex, GPRReg gpr) in fillToJS() 106 void JITCompiler::jumpFromSpeculativeToNonSpeculative(const SpeculationCheck& check, const EntryLoc… in jumpFromSpeculativeToNonSpeculative() 187 void JITCompiler::linkSpeculationChecks(SpeculativeJIT& speculative, NonSpeculativeJIT& nonSpeculat… in linkSpeculationChecks() 220 void JITCompiler::compileFunction(JITCode& entry, MacroAssemblerCodePtr& entryWithArityCheck) in compileFunction() 380 void JITCompiler::jitAssertIsInt32(GPRReg gpr) in jitAssertIsInt32() 391 void JITCompiler::jitAssertIsJSInt32(GPRReg gpr) in jitAssertIsJSInt32() 398 void JITCompiler::jitAssertIsJSNumber(GPRReg gpr) in jitAssertIsJSNumber() 405 void JITCompiler::jitAssertIsJSDouble(GPRReg gpr) in jitAssertIsJSDouble() [all …]
|
D | DFGSpeculativeJIT.h | 107 SpeculativeJIT(JITCompiler& jit) in SpeculativeJIT() 244 return JITCompiler::gprToRegisterID(gpr()); in registerID() 286 return JITCompiler::gprToRegisterID(gpr()); in registerID() 327 return JITCompiler::gprToRegisterID(gpr()); in registerID()
|
D | DFGJITCompiler.h | 107 class JITCompiler : public MacroAssembler { 109 JITCompiler(JSGlobalData* globalData, Graph& dfg, CodeBlock* codeBlock) in JITCompiler() function
|
/external/webkit/Source/JavaScriptCore/runtime/ |
D | Executable.cpp | 211 DFG::JITCompiler dataFlowJIT(globalData, dfg, codeBlock); in tryDFGCompile()
|
/external/webkit/Source/JavaScriptCore/ |
D | ChangeLog | 157 (JSC::DFG::JITCompiler::linkSpeculationChecks): 158 (JSC::DFG::JITCompiler::compileFunction): 936 (JSC::DFG::JITCompiler::fillNumericToDouble): 937 (JSC::DFG::JITCompiler::fillInt32ToInteger): 938 (JSC::DFG::JITCompiler::fillToJS): 991 (JSC::DFG::JITCompiler::compileFunction): 993 (JSC::DFG::JITCompiler::isConstant): 3395 (JSC::DFG::JITCompiler::jitAssertIsInt32): 3396 (JSC::DFG::JITCompiler::emitCount): 3398 (JSC::DFG::JITCompiler::emitPutImmediateToCallFrameHeader): [all …]
|