HomeSort by relevance Sort by last modified time
    Searched refs:GPRReg (Results 1 - 9 of 9) sorted by null

  /external/webkit/Source/JavaScriptCore/dfg/
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
    [all...]
DFGJITCompiler.h 54 enum GPRReg { gpr0, gpr1, gpr2, gpr3, gpr4, gpr5, numberOfGPRs, InvalidGPRReg = 0xFFFFFFFF };
57 // GPRReg/FPRReg are enum types to provide type checking at compile time, use these method to iterate.
58 inline GPRReg next(GPRReg& reg)
61 return reg = static_cast<GPRReg>(reg + 1);
130 // Temporary registers (these correspond to the temporary GPRReg/FPRReg
147 // These constants provide both RegisterID & GPRReg style names for the
149 static const GPRReg argumentGPR0 = gpr4;
150 static const GPRReg argumentGPR1 = gpr5;
151 static const GPRReg argumentGPR2 = gpr1
    [all...]
DFGSpeculativeJIT.h 49 SpeculationRecovery(SpeculationRecoveryType type, GPRReg dest, GPRReg src)
57 GPRReg dest() { return m_dest; }
58 GPRReg src() { return m_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)
    [all...]
DFGJITCodeGenerator.h 71 GPRReg fillInteger(NodeIndex, DataFormat& returnFormat);
73 GPRReg fillJSValue(NodeIndex);
76 void lock(GPRReg reg)
84 void unlock(GPRReg reg)
101 GPRReg reuse(GPRReg reg)
113 GPRReg allocate()
116 GPRReg gpr = m_gprs.allocate(spillMe);
159 GPRReg boxDouble(FPRReg fpr, GPRReg gpr
    [all...]
DFGGenerationInfo.h 80 void initInteger(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr)
89 void initJSValue(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr, DataFormat format = DataFormatJS)
100 void initCell(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr)
153 GPRReg gpr() { ASSERT(m_registerFormat && m_registerFormat != DataFormatDouble); return u.gpr; }
194 void fillJSValue(GPRReg gpr, DataFormat format = DataFormatJS)
200 void fillInteger(GPRReg gpr)
230 GPRReg gpr;
DFGNonSpeculativeJIT.cpp 41 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
63 GPRReg jsValueGpr = operand.gpr();
64 GPRReg tempGpr = allocate(); // FIXME: can we skip this allocation on the last use of the virtual register?
98 void NonSpeculativeJIT::valueToInt32(JSValueOperand& operand, GPRReg result)
100 GPRReg jsValueGpr = operand.gpr();
122 void NonSpeculativeJIT::numberToInt32(FPRReg fpr, GPRReg gpr)
186 GPRReg thisGPR = thisValue.gpr();
353 GPRReg arg1GPR = arg1.gpr();
354 GPRReg arg2GPR = arg2.gpr();
432 GPRReg arg1GPR = arg1.gpr()
    [all...]
DFGJITCodeGenerator.cpp 37 GPRReg JITCodeGenerator::fillInteger(NodeIndex nodeIndex, DataFormat& returnFormat)
44 GPRReg gpr = allocate();
88 GPRReg gpr = info.gpr();
96 GPRReg gpr = info.gpr();
115 GPRReg gpr = allocate();
162 GPRReg jsValueGpr = info.gpr();
165 GPRReg tempGpr = allocate(); // FIXME: can we skip this allocation on the last use of the virtual register?
197 GPRReg gpr = info.gpr();
213 GPRReg gpr = info.gpr();
234 GPRReg JITCodeGenerator::fillJSValue(NodeIndex nodeIndex
    [all...]
DFGSpeculativeJIT.cpp 34 GPRReg SpeculativeJIT::fillSpeculateIntInternal(NodeIndex nodeIndex, DataFormat& returnFormat)
42 GPRReg gpr = allocate();
83 GPRReg gpr = info.gpr();
100 GPRReg gpr = info.gpr();
101 GPRReg result;
116 GPRReg gpr = info.gpr();
123 GPRReg gpr = info.gpr();
148 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
168 GPRReg SpeculativeJIT::fillSpeculateInt(NodeIndex nodeIndex, DataFormat& returnFormat)
173 GPRReg SpeculativeJIT::fillSpeculateIntStrict(NodeIndex nodeIndex
    [all...]
DFGJITCompiler.cpp 43 void JITCompiler::fillNumericToDouble(NodeIndex nodeIndex, FPRReg fpr, GPRReg temporary)
66 void JITCompiler::fillInt32ToInteger(NodeIndex nodeIndex, GPRReg gpr)
84 void JITCompiler::fillToJS(NodeIndex nodeIndex, GPRReg gpr)
131 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
168 for (GPRReg gpr = gpr0; gpr < numberOfGPRs; next(gpr)) {
380 void JITCompiler::jitAssertIsInt32(GPRReg gpr)
391 void JITCompiler::jitAssertIsJSInt32(GPRReg gpr)
398 void JITCompiler::jitAssertIsJSNumber(GPRReg gpr)
405 void JITCompiler::jitAssertIsJSDouble(GPRReg gpr)

Completed in 69 milliseconds