Home
last modified time | relevance | path

Searched refs:JITCompiler (Results 1 – 10 of 10) sorted by relevance

/external/webkit/Source/JavaScriptCore/dfg/
DDFGJITCodeGenerator.h149 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 …]
DDFGNonSpeculativeJIT.cpp66 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()
70JITCompiler::Jump isInteger = m_jit.branchPtr(MacroAssembler::AboveOrEqual, jsValueReg, JITCompile… in valueToNumber()
71JITCompiler::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 …]
DDFGNonSpeculativeJIT.h71 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 …]
DDFGJITCodeGenerator.cpp45 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()
171JITCompiler::Jump isInteger = m_jit.branchPtr(MacroAssembler::AboveOrEqual, jsValueReg, JITCompile… in fillDouble()
177 m_jit.addPtr(JITCompiler::tagTypeNumberRegister, tempReg); in fillDouble()
[all …]
DDFGSpeculativeJIT.cpp43 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 …]
DDFGJITCompiler.cpp43 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 …]
DDFGSpeculativeJIT.h107 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()
DDFGJITCompiler.h107 class JITCompiler : public MacroAssembler {
109 JITCompiler(JSGlobalData* globalData, Graph& dfg, CodeBlock* codeBlock) in JITCompiler() function
/external/webkit/Source/JavaScriptCore/runtime/
DExecutable.cpp211 DFG::JITCompiler dataFlowJIT(globalData, dfg, codeBlock); in tryDFGCompile()
/external/webkit/Source/JavaScriptCore/
DChangeLog157 (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 …]