OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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