/external/webkit/Source/JavaScriptCore/dfg/ |
DFGAliasTracker.h | 51 NodeIndex lookupGetByVal(NodeIndex base, NodeIndex property) 69 void recordGetByVal(NodeIndex getByVal) 74 void recordPutByVal(NodeIndex putByVal) 80 void recordGetById(NodeIndex getById) 86 void recordPutById(NodeIndex putById) 92 void recordPutByIdDirect(NodeIndex putByVal) 104 bool equalIgnoringLaterNumericConversion(NodeIndex op1, NodeIndex op2 [all...] |
DFGGraph.h | 44 BasicBlock(unsigned bytecodeBegin, NodeIndex begin, NodeIndex end) 57 NodeIndex begin; 58 NodeIndex end; 70 void ref(NodeIndex nodeIndex) 72 Node& node = at(nodeIndex); 75 refChildren(nodeIndex); 77 void deref(NodeIndex nodeIndex) [all...] |
DFGByteCodeParser.cpp | 75 NodeIndex get(int operand) 98 void set(int operand, NodeIndex value) 120 NodeIndex getVariable(unsigned operand) 122 NodeIndex setNode = m_variables[operand].set; 126 NodeIndex getNode = m_variables[operand].get; 134 void setVariable(unsigned operand, NodeIndex value) 136 NodeIndex priorSet = m_variables[operand].set; 143 NodeIndex getTemporary(unsigned operand) 145 NodeIndex index = m_temporaries[operand]; 153 void setTemporary(unsigned operand, NodeIndex value [all...] |
DFGSpeculativeJIT.h | 78 NodeIndex m_nodeIndex; 85 NodeIndex nodeIndex; 89 NodeIndex m_fprInfo[numberOfFPRs]; 130 GPRReg fillSpeculateInt(NodeIndex, DataFormat& returnFormat); 131 GPRReg fillSpeculateIntStrict(NodeIndex); 132 GPRReg fillSpeculateCell(NodeIndex); 138 bool isDoubleConstantWithInt32Value(NodeIndex nodeIndex, int32_t& out) 140 if (!m_jit.isDoubleConstant(nodeIndex)) [all...] |
DFGGenerationInfo.h | 72 void initConstant(NodeIndex nodeIndex, uint32_t useCount) 74 m_nodeIndex = nodeIndex; 80 void initInteger(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr) 82 m_nodeIndex = nodeIndex; 89 void initJSValue(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr, DataFormat format = DataFormatJS) 93 m_nodeIndex = nodeIndex; 100 void initCell(NodeIndex nodeIndex, uint32_t useCount, GPRReg gpr [all...] |
DFGNode.h | 59 typedef uint32_t NodeIndex; 60 static const NodeIndex NoNode = UINT_MAX; 163 // a constant index, argument, or identifier) from a NodeIndex. 174 Node(NodeType op, ExceptionInfo exceptionInfo, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) 186 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) 199 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm1, OpInfo imm2, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode [all...] |
DFGJITCodeGenerator.h | 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 [all...] |
DFGJITCompiler.h | 251 bool isConstant(NodeIndex nodeIndex) 253 return graph()[nodeIndex].isConstant(); 255 bool isInt32Constant(NodeIndex nodeIndex) 257 return graph()[nodeIndex].op == Int32Constant; 259 bool isDoubleConstant(NodeIndex nodeIndex) 261 return graph()[nodeIndex].op == DoubleConstant; 263 bool isJSConstant(NodeIndex nodeIndex [all...] |
DFGNonSpeculativeJIT.h | 47 NodeIndex m_nodeIndex; 53 NodeIndex nodeIndex; 57 NodeIndex m_fprInfo[numberOfFPRs]; 85 bool isKnownInteger(NodeIndex); 86 bool isKnownNumeric(NodeIndex); 130 NodeIndex nodeIndex = info.nodeIndex(); 131 Node& node = m_jit.graph()[nodeIndex]; [all...] |
DFGGraph.cpp | 44 void Graph::dump(NodeIndex nodeIndex, CodeBlock* codeBlock) 46 Node& node = at(nodeIndex); 61 // (1) The nodeIndex of this operation. 68 // @# - a NodeIndex referencing a prior node in the graph. 73 printf("% 4d:\t<%c%u:%u>\t%s(", (int)nodeIndex, mustGenerate ? '!' : ' ', refCount, node.virtualRegister, dfgOpNames[op & NodeIdMask]); 138 void Graph::refChildren(NodeIndex op) 158 void Graph::derefChildren(NodeIndex op)
|
DFGScoreBoard.h | 89 void use(NodeIndex child)
|
DFGJITCompiler.cpp | 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 [all...] |
DFGJITCodeGenerator.cpp | 37 GPRReg JITCodeGenerator::fillInteger(NodeIndex nodeIndex, DataFormat& returnFormat) 39 Node& node = m_jit.graph()[nodeIndex]; 49 if (isInt32Constant(nodeIndex)) { 50 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 55 if (isDoubleConstant(nodeIndex)) { 56 JSValue jsValue = jsNumber(valueOfDoubleConstant(nodeIndex)); 59 ASSERT(isJSConstant(nodeIndex)); 60 JSValue jsValue = valueOfJSConstant(nodeIndex); 108 FPRReg JITCodeGenerator::fillDouble(NodeIndex nodeIndex [all...] |
DFGSpeculativeJIT.cpp | 34 GPRReg SpeculativeJIT::fillSpeculateIntInternal(NodeIndex nodeIndex, DataFormat& returnFormat) 36 Node& node = m_jit.graph()[nodeIndex]; 47 if (isInt32Constant(nodeIndex)) { 48 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 53 m_jit.move(constantAsJSValueAsImmPtr(nodeIndex), reg); 152 m_gprInfo[gpr].nodeIndex = info.nodeIndex(); 155 m_gprInfo[gpr].nodeIndex = NoNode; 162 m_fprInfo[fpr] = info.nodeIndex(); [all...] |
DFGNonSpeculativeJIT.cpp | 45 m_gprInfo[gpr].nodeIndex = info.nodeIndex(); 48 m_gprInfo[gpr].nodeIndex = NoNode; 55 m_fprInfo[fpr] = info.nodeIndex(); 140 bool NonSpeculativeJIT::isKnownInteger(NodeIndex nodeIndex) 142 GenerationInfo& info = m_generationInfo[m_jit.graph()[nodeIndex].virtualRegister]; 152 ASSERT(isConstant(nodeIndex)); 153 return isInt32Constant(nodeIndex); 156 bool NonSpeculativeJIT::isKnownNumeric(NodeIndex nodeIndex [all...] |