Searched refs:GPRReg (Results 1 – 9 of 9) sorted by relevance
/external/webkit/Source/JavaScriptCore/dfg/ |
D | DFGJITCodeGenerator.h | 71 GPRReg fillInteger(NodeIndex, DataFormat& returnFormat); 73 GPRReg fillJSValue(NodeIndex); 76 void lock(GPRReg reg) in lock() 84 void unlock(GPRReg reg) in unlock() 101 GPRReg reuse(GPRReg reg) in reuse() 113 GPRReg allocate() in allocate() 116 GPRReg gpr = m_gprs.allocate(spillMe); in allocate() 159 GPRReg boxDouble(FPRReg fpr, GPRReg gpr) in boxDouble() 167 FPRReg unboxDouble(GPRReg gpr, FPRReg fpr) in unboxDouble() 175 GPRReg boxDouble(FPRReg fpr) in boxDouble() [all …]
|
D | DFGJITCompiler.h | 54 enum GPRReg { gpr0, gpr1, gpr2, gpr3, gpr4, gpr5, numberOfGPRs, InvalidGPRReg = 0xFFFFFFFF }; enum 58 inline GPRReg next(GPRReg& reg) in next() 61 return reg = static_cast<GPRReg>(reg + 1); in next() 149 static const GPRReg argumentGPR0 = gpr4; 150 static const GPRReg argumentGPR1 = gpr5; 151 static const GPRReg argumentGPR2 = gpr1; 152 static const GPRReg argumentGPR3 = gpr2; 157 static const GPRReg returnValueGPR = gpr0; 222 static RegisterID gprToRegisterID(GPRReg reg) in gprToRegisterID() 288 void jitAssertIsInt32(GPRReg); [all …]
|
D | DFGSpeculativeJIT.h | 49 SpeculationRecovery(SpeculationRecoveryType type, GPRReg dest, GPRReg src) in SpeculationRecovery() 57 GPRReg dest() { return m_dest; } in dest() 58 GPRReg src() { return m_src; } in src() 64 GPRReg m_dest; 65 GPRReg m_src; 130 GPRReg fillSpeculateInt(NodeIndex, DataFormat& returnFormat); 131 GPRReg fillSpeculateIntStrict(NodeIndex); 132 GPRReg fillSpeculateCell(NodeIndex); 176 GPRReg fillSpeculateIntInternal(NodeIndex, DataFormat& returnFormat); 228 GPRReg gpr() in gpr() [all …]
|
D | DFGNonSpeculativeJIT.h | 93 void silentSpillGPR(VirtualRegister spillMe, GPRReg exclude = InvalidGPRReg) 112 void silentSpillFPR(VirtualRegister spillMe, GPRReg canTrample, FPRReg exclude = InvalidFPRReg) 124 void silentFillGPR(VirtualRegister spillMe, GPRReg exclude = InvalidGPRReg) 152 void silentFillFPR(VirtualRegister spillMe, GPRReg canTrample, FPRReg exclude = InvalidFPRReg) 171 void silentSpillAllRegisters(GPRReg exclude, GPRReg preserve = InvalidGPRReg) 173 GPRReg canTrample = (preserve == gpr0) ? gpr1 : gpr0; 175 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { 186 void silentSpillAllRegisters(FPRReg exclude, GPRReg preserve = InvalidGPRReg) 188 GPRReg canTrample = (preserve == gpr0) ? gpr1 : gpr0; 190 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { [all …]
|
D | DFGNonSpeculativeJIT.cpp | 41 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { in EntryLocation() 63 GPRReg jsValueGpr = operand.gpr(); in valueToNumber() 64 …GPRReg tempGpr = allocate(); // FIXME: can we skip this allocation on the last use of the virtual … in valueToNumber() 98 void NonSpeculativeJIT::valueToInt32(JSValueOperand& operand, GPRReg result) in valueToInt32() 100 GPRReg jsValueGpr = operand.gpr(); in valueToInt32() 122 void NonSpeculativeJIT::numberToInt32(FPRReg fpr, GPRReg gpr) in numberToInt32() 186 GPRReg thisGPR = thisValue.gpr(); in compile() 353 GPRReg arg1GPR = arg1.gpr(); in compile() 354 GPRReg arg2GPR = arg2.gpr(); in compile() 432 GPRReg arg1GPR = arg1.gpr(); in compile() [all …]
|
D | DFGGenerationInfo.h | 80 void initInteger(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr) in initInteger() 89 …void initJSValue(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr, DataFormat format = DataForma… 100 void initCell(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr) in initCell() 153 GPRReg gpr() { ASSERT(m_registerFormat && m_registerFormat != DataFormatDouble); return u.gpr; } in gpr() 194 void fillJSValue(GPRReg gpr, DataFormat format = DataFormatJS) 200 void fillInteger(GPRReg gpr) in fillInteger() 230 GPRReg gpr;
|
D | DFGJITCodeGenerator.cpp | 37 GPRReg JITCodeGenerator::fillInteger(NodeIndex nodeIndex, DataFormat& returnFormat) in fillInteger() 44 GPRReg gpr = allocate(); in fillInteger() 88 GPRReg gpr = info.gpr(); in fillInteger() 96 GPRReg gpr = info.gpr(); in fillInteger() 115 GPRReg gpr = allocate(); in fillDouble() 162 GPRReg jsValueGpr = info.gpr(); in fillDouble() 165 …GPRReg tempGpr = allocate(); // FIXME: can we skip this allocation on the last use of the virtual … in fillDouble() 197 GPRReg gpr = info.gpr(); in fillDouble() 213 GPRReg gpr = info.gpr(); in fillDouble() 234 GPRReg JITCodeGenerator::fillJSValue(NodeIndex nodeIndex) in fillJSValue() [all …]
|
D | DFGSpeculativeJIT.cpp | 34 GPRReg SpeculativeJIT::fillSpeculateIntInternal(NodeIndex nodeIndex, DataFormat& returnFormat) in fillSpeculateIntInternal() 42 GPRReg gpr = allocate(); in fillSpeculateIntInternal() 83 GPRReg gpr = info.gpr(); in fillSpeculateIntInternal() 100 GPRReg gpr = info.gpr(); in fillSpeculateIntInternal() 101 GPRReg result; in fillSpeculateIntInternal() 116 GPRReg gpr = info.gpr(); in fillSpeculateIntInternal() 123 GPRReg gpr = info.gpr(); in fillSpeculateIntInternal() 148 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { in SpeculationCheck() 168 GPRReg SpeculativeJIT::fillSpeculateInt(NodeIndex nodeIndex, DataFormat& returnFormat) in fillSpeculateInt() 173 GPRReg SpeculativeJIT::fillSpeculateIntStrict(NodeIndex nodeIndex) in fillSpeculateIntStrict() [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() 131 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { in jumpFromSpeculativeToNonSpeculative() 168 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) { in jumpFromSpeculativeToNonSpeculative() 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()
|