/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGArgumentsSimplificationPhase.cpp | 132 VariableAccessData* variableAccessData = &m_graph.m_variableAccessData[i]; local 133 if (!variableAccessData->isRoot()) 135 if (variableAccessData->isCaptured()) 137 m_argumentsAliasing.add(variableAccessData, ArgumentsAliasingData()); 152 m_isLive.add(node->variableAccessData()); 191 VariableAccessData* variableAccessData = node->variableAccessData(); local 217 if (!m_isLive.contains(variableAccessData)) 221 && (variableAccessData->local() == argumentsRegister 222 || variableAccessData 262 VariableAccessData* variableAccessData = node->variableAccessData(); local 272 VariableAccessData* variableAccessData = node->variableAccessData(); local 285 VariableAccessData* variableAccessData = node->variableAccessData(); local 362 VariableAccessData* variableAccessData = node->variableAccessData(); local 381 VariableAccessData* variableAccessData = &m_graph.m_variableAccessData[i]; local 442 VariableAccessData* variableAccessData = node->variableAccessData(); local 474 VariableAccessData* variableAccessData = node->variableAccessData(); local 490 VariableAccessData* variableAccessData = node->variableAccessData(); local 728 VariableAccessData* variableAccessData = node->variableAccessData(); local 770 VariableAccessData* variableAccessData = edge->variableAccessData(); local 791 VariableAccessData* variableAccessData = source->variableAccessData(); local 830 VariableAccessData* variableAccessData = edge->variableAccessData(); local [all...] |
H A D | DFGPredictionInjectionPhase.cpp | 56 m_graph.m_arguments[arg]->variableAccessData()->predict(profile->computeUpdatedPrediction()); 61 SpeculationDump(m_graph.m_arguments[arg]->variableAccessData()->prediction()), "\n"); 79 node->variableAccessData()->predict(
|
H A D | DFGUnificationPhase.cpp | 63 phi->variableAccessData()->unify( 64 phi->children.child(childIdx)->variableAccessData());
|
H A D | DFGBackwardsPropagationPhase.cpp | 177 VariableAccessData* variableAccessData = node->variableAccessData(); local 178 variableAccessData->mergeFlags(flags); 183 VariableAccessData* variableAccessData = node->variableAccessData(); local 184 if (!variableAccessData->isLoadedFrom())
|
H A D | DFGCSEPhase.cpp | 264 VariableAccessData* variableAccessData = node->variableAccessData(); local 265 if (variableAccessData->isCaptured() 266 && variableAccessData->local() == static_cast<VirtualRegister>(varNumber)) 347 VariableAccessData* variableAccessData = node->variableAccessData(); local 348 if (variableAccessData->isCaptured() 349 && variableAccessData->local() == static_cast<VirtualRegister>(varNumber)) 1111 VariableAccessData* variableAccessData = node->variableAccessData(); local 1145 VariableAccessData* variableAccessData = node->variableAccessData(); local [all...] |
H A D | DFGPredictionPropagationPhase.cpp | 149 VariableAccessData* variableAccessData = node->variableAccessData(); local 150 SpeculatedType prediction = variableAccessData->prediction(); 157 VariableAccessData* variableAccessData = node->variableAccessData(); local 158 changed |= variableAccessData->predict(node->child1()->prediction()); 679 node->variableAccessData()->vote(VoteDouble); 681 node->variableAccessData()->vote(VoteValue); 727 VariableAccessData* variableAccessData = &m_graph.m_variableAccessData[i]; local 728 if (!variableAccessData 735 VariableAccessData* variableAccessData = &m_graph.m_variableAccessData[i]; local [all...] |
H A D | DFGTypeCheckHoistingPhase.cpp | 76 VariableAccessData* variable = child->variableAccessData(); 115 VariableAccessData* variable = child->variableAccessData(); 128 VariableAccessData* variable = node->variableAccessData(); 205 VariableAccessData* variable = node->variableAccessData(); 269 VariableAccessData* variable = node->variableAccessData(); 296 VariableAccessData* variable = node->variableAccessData();
|
H A D | DFGCPSRethreadingPhase.cpp | 158 ASSERT(otherNode->variableAccessData() == variable); 177 ASSERT(otherNode->variableAccessData() == variable); 221 VariableAccessData* variable = node->variableAccessData(); 239 ASSERT(otherNode->variableAccessData() == variable); 289 VariableAccessData* variable = node->variableAccessData(); 414 VariableAccessData* variable = currentPhi->variableAccessData(); 430 ASSERT(variableInPrevious->variableAccessData() == variableInPrevious->child1()->variableAccessData());
|
H A D | DFGGraph.h | 435 if (node->variableAccessData() != m_arguments[argument]->variableAccessData()) 601 node->variableAccessData()->vote(ballot); 660 void substituteGetLocal(BasicBlock& block, unsigned startIndexInBlock, VariableAccessData* variableAccessData, Node* newGetLocal) argument 662 if (variableAccessData->isCaptured()) { 671 if (node->local() == variableAccessData->local()) 677 if (node->variableAccessData() != variableAccessData) 680 Node* oldTailNode = block.variablesAtTail.operand(variableAccessData->local()); 682 block.variablesAtTail.operand(variableAccessData [all...] |
H A D | DFGValidate.cpp | 118 VALIDATE((node, edge), edge->variableAccessData() == node->variableAccessData()); 122 VALIDATE((node, edge), edge->variableAccessData() == node->variableAccessData()); 129 VALIDATE((node, edge), edge->variableAccessData() == node->variableAccessData()); 320 if (node->variableAccessData()->isCaptured()) 331 if (node->variableAccessData()->isCaptured())
|
H A D | DFGGraph.cpp | 233 VariableAccessData* variableAccessData = node->variableAccessData(); local 234 int operand = variableAccessData->operand(); 236 out.print(comma, "arg", operandToArgument(operand), "(", VariableAccessDataDump(*this, variableAccessData), ")"); 238 out.print(comma, "r", operand, "(", VariableAccessDataDump(*this, variableAccessData), ")"); 269 out.print(" predicting ", SpeculationDump(node->variableAccessData()->prediction()), node->variableAccessData()->shouldUseDoubleFormat() ? ", forcing double" : "");
|
H A D | DFGCFGSimplificationPhase.cpp | 270 if (livenessNode->variableAccessData()->isCaptured()) 274 OpInfo(livenessNode->variableAccessData()));
|
H A D | DFGAbstractState.cpp | 93 if (!node->variableAccessData()->shouldUnboxIfPossible()) { 98 SpeculatedType prediction = node->variableAccessData()->prediction(); 112 if (node && node->variableAccessData()->isCaptured()) 290 VariableAccessData* variableAccessData = node->variableAccessData(); local 291 if (variableAccessData->prediction() == SpecNone) { 295 AbstractValue value = m_variables.operand(variableAccessData->local()); 296 if (!variableAccessData->isCaptured()) { 1647 if (node->variableAccessData()->isCaptured()) { 1691 if (node->variableAccessData() [all...] |
H A D | DFGConstantFoldingPhase.cpp | 341 VariableAccessData* variable = node->variableAccessData(); 388 if (node->variableAccessData()->isCaptured())
|
H A D | DFGByteCodeParser.cpp | 273 node->variableAccessData()->predict(prediction); 292 variable = node->variableAccessData(); 324 VariableAccessData* variableAccessData = newVariableAccessData(operand, isCaptured); local 325 variableAccessData->mergeStructureCheckHoistingFailed( 327 Node* node = addToGraph(SetLocal, OpInfo(variableAccessData), value); 343 variable = node->variableAccessData(); 368 VariableAccessData* variableAccessData = newVariableAccessData(operand, isCaptured); 376 variableAccessData->mergeShouldNeverUnbox(true); 378 variableAccessData->mergeStructureCheckHoistingFailed( 380 Node* node = addToGraph(SetLocal, OpInfo(variableAccessData), valu [all...] |
H A D | DFGJITCompiler.h | 416 else if (node->variableAccessData()->shouldUseDoubleFormat())
|
H A D | DFGNode.h | 353 m_opInfo = child1()->m_opInfo; // Copy the variableAccessData. 453 VariableAccessData* variableAccessData() function in struct:JSC::DFG::Node 461 return variableAccessData()->local();
|
H A D | DFGFixupPhase.cpp | 1147 VariableAccessData* variable = node->variableAccessData(); 1294 VariableAccessData* variable = node->variableAccessData();
|
H A D | DFGSpeculativeJIT.cpp | 1701 else if (node->variableAccessData()->isArgumentsAlias()) 1705 else if (!node->variableAccessData()->shouldUnboxIfPossible()) 1707 else if (node->variableAccessData()->shouldUseDoubleFormat()) 1710 valueSource = ValueSource::forSpeculation(node->variableAccessData()->argumentAwarePrediction()); 1870 VariableAccessData* variableAccessData = node->variableAccessData(); local 1871 if (!variableAccessData->isProfitableToUnbox()) 1874 VirtualRegister virtualRegister = variableAccessData->local(); 1875 SpeculatedType predictedType = variableAccessData->prediction();
|
H A D | DFGSpeculativeJIT32_64.cpp | 1979 SpeculatedType prediction = node->variableAccessData()->prediction(); 1997 if (node->variableAccessData()->shouldUseDoubleFormat()) { 2089 if (node->variableAccessData()->shouldUnboxIfPossible()) { 2090 if (node->variableAccessData()->shouldUseDoubleFormat()) { 2100 SpeculatedType predictedType = node->variableAccessData()->argumentAwarePrediction();
|
H A D | DFGSpeculativeJIT64.cpp | 1935 SpeculatedType prediction = node->variableAccessData()->prediction(); 1953 if (node->variableAccessData()->shouldUseDoubleFormat()) { 2026 if (node->variableAccessData()->shouldUnboxIfPossible()) { 2027 if (node->variableAccessData()->shouldUseDoubleFormat()) { 2038 SpeculatedType predictedType = node->variableAccessData()->argumentAwarePrediction();
|