Home | History | Annotate | Download | only in dfg

Lines Matching refs:nodeIndex

71     GPRReg fillInteger(NodeIndex, DataFormat& returnFormat);
72 FPRReg fillDouble(NodeIndex);
73 GPRReg fillJSValue(NodeIndex);
95 bool canReuse(NodeIndex nodeIndex)
97 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister;
135 bool isFilled(NodeIndex nodeIndex)
137 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister;
141 bool isFilledDouble(NodeIndex nodeIndex)
143 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister;
185 void use(NodeIndex nodeIndex)
187 VirtualRegister virtualRegister = m_jit.graph()[nodeIndex].virtualRegister;
240 bool isConstant(NodeIndex nodeIndex) { return m_jit.isConstant(nodeIndex); }
241 bool isInt32Constant(NodeIndex nodeIndex) { return m_jit.isInt32Constant(nodeIndex); }
242 bool isDoubleConstant(NodeIndex nodeIndex) { return m_jit.isDoubleConstant(nodeIndex); }
243 bool isJSConstant(NodeIndex nodeIndex) { return m_jit.isJSConstant(nodeIndex); }
244 int32_t valueOfInt32Constant(NodeIndex nodeIndex) { return m_jit.valueOfInt32Constant(nodeIndex); }
245 double valueOfDoubleConstant(NodeIndex nodeIndex) { return m_jit.valueOfDoubleConstant(nodeIndex); }
246 JSValue valueOfJSConstant(NodeIndex nodeIndex) { return m_jit.valueOfJSConstant(nodeIndex); }
292 JSValue constantAsJSValue(NodeIndex nodeIndex)
294 Node& node = m_jit.graph()[nodeIndex];
295 if (isInt32Constant(nodeIndex))
297 if (isDoubleConstant(nodeIndex))
299 ASSERT(isJSConstant(nodeIndex));
300 return valueOfJSConstant(nodeIndex);
302 MacroAssembler::ImmPtr constantAsJSValueAsImmPtr(NodeIndex nodeIndex)
304 return MacroAssembler::ImmPtr(JSValue::encode(constantAsJSValue(nodeIndex)));
381 void integerResult(GPRReg reg, NodeIndex nodeIndex, DataFormat format = DataFormatInteger)
383 Node& node = m_jit.graph()[nodeIndex];
392 info.initInteger(nodeIndex, node.refCount, reg);
397 info.initJSValue(nodeIndex, node.refCount, reg, format);
400 void noResult(NodeIndex nodeIndex)
402 Node& node = m_jit.graph()[nodeIndex];
407 info.initNone(nodeIndex, node.refCount);
409 void cellResult(GPRReg reg, NodeIndex nodeIndex)
411 Node& node = m_jit.graph()[nodeIndex];
417 info.initCell(nodeIndex, node.refCount, reg);
419 void jsValueResult(GPRReg reg, NodeIndex nodeIndex, DataFormat format = DataFormatJS)
424 Node& node = m_jit.graph()[nodeIndex];
430 info.initJSValue(nodeIndex, node.refCount, reg, format);
432 void doubleResult(FPRReg reg, NodeIndex nodeIndex)
434 Node& node = m_jit.graph()[nodeIndex];
440 info.initDouble(nodeIndex, node.refCount, reg);
442 void initConstantInfo(NodeIndex nodeIndex)
444 ASSERT(isInt32Constant(nodeIndex) || isDoubleConstant(nodeIndex) || isJSConstant(nodeIndex));
445 Node& node = m_jit.graph()[nodeIndex];
446 m_generationInfo[node.virtualRegister].initConstant(nodeIndex, node.refCount);
712 NodeIndex m_compileIndex;
745 explicit IntegerOperand(JITCodeGenerator* jit, NodeIndex index)
764 NodeIndex index() const
790 NodeIndex m_index;
797 explicit DoubleOperand(JITCodeGenerator* jit, NodeIndex index)
813 NodeIndex index() const
832 NodeIndex m_index;
838 explicit JSValueOperand(JITCodeGenerator* jit, NodeIndex index)
854 NodeIndex index() const
873 NodeIndex m_index;