Home | History | Annotate | Download | only in dfg

Lines Matching refs:nodeIndex

43 void JITCompiler::fillNumericToDouble(NodeIndex nodeIndex, FPRReg fpr, GPRReg temporary)
45 Node& node = graph()[nodeIndex];
50 move(MacroAssembler::ImmPtr(reinterpret_cast<void*>(reinterpretDoubleToIntptr(valueOfDoubleConstant(nodeIndex)))), tempReg);
66 void JITCompiler::fillInt32ToInteger(NodeIndex nodeIndex, GPRReg gpr)
68 Node& node = graph()[nodeIndex];
72 move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), gprToRegisterID(gpr));
84 void JITCompiler::fillToJS(NodeIndex nodeIndex, GPRReg gpr)
86 Node& node = graph()[nodeIndex];
89 if (isInt32Constant(nodeIndex)) {
90 JSValue jsValue = jsNumber(valueOfInt32Constant(nodeIndex));
92 } else if (isDoubleConstant(nodeIndex)) {
93 JSValue jsValue(JSValue::EncodeAsDouble, valueOfDoubleConstant(nodeIndex));
96 ASSERT(isJSConstant(nodeIndex));
97 JSValue jsValue = valueOfJSConstant(nodeIndex);
132 NodeIndex nodeIndex = check.m_gprInfo[gpr].nodeIndex;
133 if (nodeIndex == NoNode)
137 VirtualRegister virtualRegister = graph()[nodeIndex].virtualRegister;
147 NodeIndex nodeIndex = check.m_fprInfo[fpr];
148 if (nodeIndex == NoNode)
151 VirtualRegister virtualRegister = graph()[nodeIndex].virtualRegister;
160 NodeIndex nodeIndex = entry.m_fprInfo[fpr];
161 if (nodeIndex == NoNode)
164 fillNumericToDouble(nodeIndex, fpr, gpr0);
169 NodeIndex nodeIndex = entry.m_gprInfo[gpr].nodeIndex;
170 if (nodeIndex == NoNode)
175 fillInt32ToInteger(nodeIndex, gpr);
178 fillToJS(nodeIndex, gpr);