Searched refs:variableAccessData (Results 1 - 21 of 21) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGArgumentsSimplificationPhase.cpp132 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 DDFGPredictionInjectionPhase.cpp56 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 DDFGUnificationPhase.cpp63 phi->variableAccessData()->unify(
64 phi->children.child(childIdx)->variableAccessData());
H A DDFGBackwardsPropagationPhase.cpp177 VariableAccessData* variableAccessData = node->variableAccessData(); local
178 variableAccessData->mergeFlags(flags);
183 VariableAccessData* variableAccessData = node->variableAccessData(); local
184 if (!variableAccessData->isLoadedFrom())
H A DDFGCSEPhase.cpp264 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 DDFGPredictionPropagationPhase.cpp149 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 DDFGTypeCheckHoistingPhase.cpp76 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 DDFGCPSRethreadingPhase.cpp158 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 DDFGGraph.h435 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 DDFGValidate.cpp118 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 DDFGGraph.cpp233 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 DDFGCFGSimplificationPhase.cpp270 if (livenessNode->variableAccessData()->isCaptured())
274 OpInfo(livenessNode->variableAccessData()));
H A DDFGAbstractState.cpp93 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 DDFGConstantFoldingPhase.cpp341 VariableAccessData* variable = node->variableAccessData();
388 if (node->variableAccessData()->isCaptured())
H A DDFGByteCodeParser.cpp273 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 DDFGJITCompiler.h416 else if (node->variableAccessData()->shouldUseDoubleFormat())
H A DDFGNode.h353 m_opInfo = child1()->m_opInfo; // Copy the variableAccessData.
453 VariableAccessData* variableAccessData() function in struct:JSC::DFG::Node
461 return variableAccessData()->local();
H A DDFGFixupPhase.cpp1147 VariableAccessData* variable = node->variableAccessData();
1294 VariableAccessData* variable = node->variableAccessData();
H A DDFGSpeculativeJIT.cpp1701 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 DDFGSpeculativeJIT32_64.cpp1979 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 DDFGSpeculativeJIT64.cpp1935 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();

Completed in 233 milliseconds