Searched refs:edge (Results 1 - 25 of 87) sorted by relevance

1234

/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGAbstractInterpreter.h49 AbstractValue& forNode(Edge edge) argument
51 return forNode(edge.node());
64 bool needsTypeCheck(Edge edge, SpeculatedType typesPassedThrough) argument
66 return needsTypeCheck(edge.node(), typesPassedThrough);
69 bool needsTypeCheck(Edge edge) argument
71 return needsTypeCheck(edge, typeFilterFor(edge.useKind()));
102 // filterEdgeByUse() (or some equivalent) on each edge.
106 ALWAYS_INLINE void filterEdgeByUse(Node* node, Edge& edge) argument
108 ASSERT(mayHaveTypeCheck(edge
173 filterByType(Node* node, Edge& edge, SpeculatedType type) argument
[all...]
H A DDFGEdgeDominates.h46 void operator()(Node*, Edge edge) argument
48 bool result = m_graph.m_dominators.dominates(edge.node()->misc.owner, m_block);
51 "Checking if ", edge, " in ", *edge.node()->misc.owner,
H A DDFGValidate.cpp114 Edge edge = m_graph.child(node, j); local
115 if (!edge)
118 m_myRefCounts.find(edge.node())->value++;
120 VALIDATE((node, edge), edge->hasDoubleResult() == (edge.useKind() == DoubleRepUse || edge.useKind() == DoubleRepRealUse || edge.useKind() == DoubleRepMachineIntUse));
121 VALIDATE((node, edge), edge
248 Edge edge = m_graph.child(node, j); local
265 Edge edge = m_graph.child(node, j); local
358 Edge edge = m_graph.child(node, j); local
479 reportValidationContext(Node* node, Edge edge) argument
[all...]
H A DDFGEdgeUsesStructure.h42 void operator()(Node*, Edge edge) argument
44 m_result |= usesStructure(edge.useKind());
H A DDFGAtTailAbstractState.h50 AbstractValue& forNode(Edge edge) { return forNode(edge.node()); } argument
H A DDFGLivenessAnalysisPhase.cpp144 void addChildUse(Node*, Edge& edge) argument
146 addChildUse(edge);
149 void addChildUse(Edge& edge) argument
151 edge.setKillStatus(m_live.add(edge.node()).isNewEntry ? DoesKill : DoesNotKill);
H A DDFGDCEPhase.cpp128 void findTypeCheckRoot(Node*, Edge edge) argument
132 if (edge.willNotHaveCheck())
134 if (!edge->postfixRef())
135 m_worklist.append(edge.node());
145 void countEdge(Node*, Edge edge) argument
148 if (edge.willHaveCheck())
150 countNode(edge.node());
215 Edge edge = m_graph.m_varArgChildren[childIdx]; local
217 if (!edge || edge
242 Edge edge = node->children.child(i); local
[all...]
H A DDFGSSAConversionPhase.cpp71 // p: Phi(@x)) are forwarded, so that if have an edge to such @p, we
146 Edge edge = node->children.justOneChild(); local
147 ASSERT(edge);
149 dataLog(" One child: ", edge, ", ", RawPointer(edge.node()), "\n");
150 node = edge.node(); // It's something from a different basic block.
414 Edge& edge = node->children.child(i); local
415 if (!edge)
417 m_changed |= forwardPhiEdge(edge);
426 Edge edge local
444 forwardPhiEdge(Edge& edge) argument
456 Edge edge = node->children.child(i); local
[all...]
H A DDFGFixupPhase.cpp1132 void createToString(Node* node, Edge& edge) argument
1134 edge.setNode(m_insertionSet.insertNode(
1136 Edge(edge.node(), useKind)));
1164 void convertStringAddUse(Node* node, Edge& edge) argument
1170 observeUseKindOnNode<StringUse>(edge.node());
1173 Edge(edge.node(), StringUse));
1174 edge.setUseKind(KnownStringUse);
1180 observeUseKindOnNode<useKind>(edge.node());
1181 createToString<useKind>(node, edge);
1193 Edge& edge local
1528 observeUseKindOnEdge(Edge edge) argument
1580 fixEdge(Edge& edge) argument
1592 fixIntConvertingEdge(Edge& edge) argument
1616 fixIntOrBooleanEdge(Edge& edge) argument
1638 fixDoubleOrBooleanEdge(Edge& edge) argument
1660 truncateConstantToInt32(Edge& edge) argument
1886 fixEdgeRepresentation(Node*, Edge& edge) argument
1917 injectTypeConversionsForEdge(Node* node, Edge& edge) argument
[all...]
H A DDFGEdge.h225 inline bool operator==(Edge edge, Node* node) argument
227 return edge.node() == node;
229 inline bool operator==(Node* node, Edge edge) argument
231 return edge.node() == node;
233 inline bool operator!=(Edge edge, Node* node) argument
235 return edge.node() != node;
237 inline bool operator!=(Node* node, Edge edge) argument
239 return edge.node() != node;
H A DDFGInPlaceAbstractState.h52 AbstractValue& forNode(Edge edge) argument
54 return forNode(edge.node());
H A DDFGSafeToExecute.h44 void operator()(Node*, Edge edge) argument
46 switch (edge.useKind()) {
71 if (m_state.forNode(edge).m_type & ~SpecInt32)
76 if (m_state.forNode(edge).m_type & ~SpecCell)
81 if (m_state.forNode(edge).m_type & ~SpecString)
H A DDFGArgumentsSimplificationPhase.cpp688 void observeProperArgumentsUse(Node* node, Edge edge) argument
690 if (edge->op() != GetLocal) {
702 if (edge->op() == CreateArguments
704 != edge->origin.semantic.inlineCallFrame)
705 m_createsArguments.add(edge->origin.semantic.inlineCallFrame);
710 VariableAccessData* variableAccessData = edge->variableAccessData();
711 if (edge->local() == m_graph.uncheckedArgumentsRegisterFor(edge->origin.semantic)
712 && node->origin.semantic.inlineCallFrame != edge->origin.semantic.inlineCallFrame) {
713 m_createsArguments.add(edge
763 Edge edge = node->children.child(edgeIndex); local
[all...]
H A DDFGSpeculativeJIT.h2011 bool betterUseStrictInt52(Edge edge) argument
2013 return betterUseStrictInt52(edge.node());
2244 // Helpers for performing type checks on an edge stored in the given registers.
2245 bool needsTypeCheck(Edge edge, SpeculatedType typesPassedThrough) { return m_interpreter.needsTypeCheck(edge, typesPassedThrough); } argument
2261 void speculateString(Edge edge, GPRReg cell);
2262 void speculateStringIdentAndLoadStorage(Edge edge, GPRReg string, GPRReg storage);
2263 void speculateStringIdent(Edge edge, GPRReg string);
2315 GenerationInfo& generationInfo(Edge edge) argument
2317 return generationInfo(edge
2375 JSValueOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
2414 Edge edge() const function in class:JSC::DFG::JSValueOperand
2500 StorageOperand(SpeculativeJIT* jit, Edge edge) argument
2517 Edge edge() const function in class:JSC::DFG::StorageOperand
2704 SpeculateInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
2724 Edge edge() const function in class:JSC::DFG::SpeculateInt32Operand
2762 SpeculateStrictInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
2779 Edge edge() const function in class:JSC::DFG::SpeculateStrictInt32Operand
2810 SpeculateInt52Operand(SpeculativeJIT* jit, Edge edge) argument
2826 Edge edge() const function in class:JSC::DFG::SpeculateInt52Operand
2857 SpeculateStrictInt52Operand(SpeculativeJIT* jit, Edge edge) argument
2873 Edge edge() const function in class:JSC::DFG::SpeculateStrictInt52Operand
2905 SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge) argument
2916 SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge, const SpeculateWhicheverInt52Operand& other) argument
2927 SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge, OppositeShiftTag, const SpeculateWhicheverInt52Operand& other) argument
2944 Edge edge() const function in class:JSC::DFG::SpeculateWhicheverInt52Operand
2982 SpeculateDoubleOperand(SpeculativeJIT* jit, Edge edge) argument
2999 Edge edge() const function in class:JSC::DFG::SpeculateDoubleOperand
3029 SpeculateCellOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
3050 Edge edge() const function in class:JSC::DFG::SpeculateCellOperand
3082 SpeculateBooleanOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
3099 Edge edge() const function in class:JSC::DFG::SpeculateBooleanOperand
3128 speculateStringObjectForStructure(Edge edge, StructureLocationType structureLocation) argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Instrumentation/
H A DPathProfiling.cpp28 // v->w, insert edge ENTRY->w and edge v->EXIT.
33 // Chord - An edge not in the spanning tree.
108 // instrumentation that will end up on each edge.
115 // Sets the target node of this edge. Required to split edges.
118 // Get/set whether edge is in the spanning tree.
122 // Get/ set whether this edge will be instrumented with a path number
127 // Get/set whether this edge will be instrumented with a path counter
134 // Get/set the path number increment that this edge will be instrumented
142 // Get/set whether the edge ha
393 operator <<(raw_ostream& os, const BLInstrumentationEdge& edge) argument
651 BallLarusEdge* edge; local
782 unlinkEdge(BallLarusEdge* edge) argument
791 makeEdgeSpanning(BLInstrumentationEdge* edge) argument
797 pushInitializationFromEdge( BLInstrumentationEdge* edge) argument
825 pushCountersFromEdge(BLInstrumentationEdge* edge) argument
902 createIncrementConstant( BLInstrumentationEdge* edge) argument
1079 insertInstrumentationStartingAt(BLInstrumentationEdge* edge, BLInstrumentationDag* dag) argument
1403 splitCritical(BLInstrumentationEdge* edge, BLInstrumentationDag* dag) argument
[all...]
H A DOptimalEdgeProfiling.cpp1 //===- OptimalEdgeProfiling.cpp - Insert counters for opt. edge profiling -===//
10 // This pass instruments the specified program with counters for edge profiling.
15 #define DEBUG_TYPE "insert-optimal-edge-profiling"
55 INITIALIZE_PASS_BEGIN(OptimalEdgeProfiler, "insert-optimal-edge-profiling",
56 "Insert optimal instrumentation for edge profiling",
60 INITIALIZE_PASS_END(OptimalEdgeProfiler, "insert-optimal-edge-profiling",
61 "Insert optimal instrumentation for edge profiling",
78 errs() << "WARNING: cannot insert edge profiling into a module"
85 // For the entry block a virtual edge (0,entry) is reserved, for each block
86 // with no successors an edge (B
150 ProfileInfo::Edge edge = ProfileInfo::getEdge(0, entry); local
173 ProfileInfo::Edge edge = ProfileInfo::getEdge(BB, 0); local
184 ProfileInfo::Edge edge = ProfileInfo::getEdge(BB,Succ); local
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/
H A DProfileEstimatorPass.cpp116 // flow, once an edge has a flow assigned this flow is never changed again,
134 Edge edge = getEdge(*bbi,BB); local
135 double w = getEdgeWeight(edge);
140 // loop, thus the edge is a backedge, continue and do not check if the
143 printEdgeError(edge, "but is backedge, continuing");
149 printEdgeError(edge, "returning");
172 // *) In case there is not a single exiting edge left, create one at the loop
205 Edge edge = getEdge(Latch,0); local
206 EdgeInformation[BB->getParent()][edge] = BBWeight;
207 printEdgeWeight(edge);
267 Edge edge = getEdge(BB,0); local
273 Edge edge = getEdge(BB,*bbi); local
341 Edge edge = getEdge(0,entry); local
[all...]
H A DPathNumbering.cpp114 // Add an edge to the predecessor list.
115 void BallLarusNode::addPredEdge(BallLarusEdge* edge) { argument
116 _predEdges.push_back(edge);
119 // Remove an edge from the predecessor list.
120 void BallLarusNode::removePredEdge(BallLarusEdge* edge) { argument
121 removeEdge(_predEdges, edge);
124 // Add an edge to the successor list.
125 void BallLarusNode::addSuccEdge(BallLarusEdge* edge) { argument
126 _succEdges.push_back(edge);
129 // Remove an edge fro
130 removeSuccEdge(BallLarusEdge* edge) argument
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/utils/
H A Dprofile.pl12 # -edge - Enable edge profiling
20 my $ProfilePass = "-insert-edge-profiling";
33 if (/^-?-edge$/) { $ProfilePass = "-insert-edge-profiling"; next; }
47 print " -edge - Enable edge profiling\n";
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLLowerDFGToLLVM.cpp1873 Edge edge = m_node->child1(); local
1874 LValue cell = lowCell(edge);
1876 if (m_node->arrayMode().alreadyChecked(m_graph, m_node, m_state.forNode(edge)))
2626 Edge edge = m_graph.varArgChild(m_node, operandIndex); local
2636 lowDouble(edge),
2643 lowJSValue(edge, ManualOperandSpeculation),
2670 Edge edge = m_graph.varArgChild(m_node, operandIndex); local
2672 lowJSValue(edge, ManualOperandSpeculation),
3981 LValue numberOrNotCellToInt32(Edge edge, LValue value) argument
3987 if (edge
4003 FTL_TYPE_CHECK(jsValueValue(value), edge, SpecBytecodeNumber, isCellOrMisc(value)); local
4016 FTL_TYPE_CHECK(jsValueValue(value), edge, ~SpecCell, isCell(value)); local
4181 baseIndex(IndexedAbstractHeap& heap, LValue storage, LValue index, Edge edge) argument
4250 speculateTruthyObject(Edge edge, LValue cell, SpeculatedType filter) argument
4253 FTL_TYPE_CHECK(jsValueValue(cell), edge, filter, isNotObject(cell)); local
4259 jsValueValue(cell), edge, filter, local
4457 boolify(Edge edge) argument
4513 equalNullOrUndefined( Edge edge, StringOrObjectMode cellMode, EqualNullOrUndefinedMode primitiveMode, OperandSpeculationMode operandMode = AutomaticOperandSpeculation) argument
4536 jsValueValue(value), edge, (~SpecCell) | SpecObject, local
4584 jsValueValue(value), edge, SpecCell | SpecOther, isNotOther(value)); local
4766 lowInt32(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4795 jsValueValue(boxedResult), edge, SpecInt32, isNotInt32(boxedResult)); local
4807 lowInt52(Edge edge, Int52Kind kind) argument
4840 lowInt52(Edge edge) argument
4845 lowStrictInt52(Edge edge) argument
4854 betterUseStrictInt52(Edge edge) argument
4875 lowWhicheverInt52(Edge edge, Int52Kind& kind) argument
4881 lowCell(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4898 jsValueValue(uncheckedValue), edge, SpecCell, isNotCell(uncheckedValue)); local
4907 lowObject(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4916 lowString(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4925 lowStringIdent(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4935 lowNonNullObject(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4944 lowBoolean(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
4965 jsValueValue(unboxedResult), edge, SpecBoolean, isNotBoolean(unboxedResult)); local
4976 lowDouble(Edge edge) argument
4989 lowJSValue(Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation) argument
5020 lowStorage(Edge edge) argument
5031 strictInt52ToInt32(Edge edge, LValue value) argument
5035 noValue(), edge, SpecInt32, local
5113 jsValueToDouble(Edge edge, LValue boxedValue) argument
5137 jsValueValue(boxedValue), edge, SpecBytecodeNumber, isCellOrMisc(boxedValue)); local
5147 jsValueToStrictInt52(Edge edge, LValue boxedValue) argument
5173 jsValueValue(boxedValue), edge, SpecInt32 | SpecInt52AsDouble, local
5184 doubleToStrictInt52(Edge edge, LValue value) argument
5189 doubleValue(value), edge, SpecInt52AsDouble, local
5259 speculate(Edge edge) argument
5333 speculate(Node*, Edge edge) argument
5338 speculateInt32(Edge edge) argument
5343 speculateCell(Edge edge) argument
5348 speculateMachineInt(Edge edge) argument
5432 speculateObject(Edge edge, LValue cell) argument
5434 FTL_TYPE_CHECK(jsValueValue(cell), edge, SpecObject, isNotObject(cell)); local
5437 speculateObject(Edge edge) argument
5442 speculateObjectOrOther(Edge edge) argument
5458 jsValueValue(value), edge, (~SpecCell) | SpecObject, isNotObject(value)); local
5465 jsValueValue(value), edge, SpecCell | SpecOther, isNotOther(value)); local
5472 speculateFinalObject(Edge edge, LValue cell) argument
5475 jsValueValue(cell), edge, SpecFinalObject, isNotType(cell, FinalObjectType)); local
5478 speculateFinalObject(Edge edge) argument
5483 speculateString(Edge edge, LValue cell) argument
5485 FTL_TYPE_CHECK(jsValueValue(cell), edge, SpecString | ~SpecCell, isNotString(cell)); local
5488 speculateString(Edge edge) argument
5493 speculateStringIdent(Edge edge, LValue string, LValue stringImpl) argument
5507 speculateStringIdent(Edge edge) argument
5512 speculateStringObject(Edge edge) argument
5521 speculateStringOrStringObject(Edge edge) argument
5543 speculateStringObjectForCell(Edge edge, LValue cell) argument
5548 speculateStringObjectForStructureID(Edge edge, LValue structureID) argument
5561 speculateNonNullObject(Edge edge, LValue cell) argument
5564 jsValueValue(cell), edge, SpecObject, local
5578 speculateNumber(Edge edge) argument
5581 FTL_TYPE_CHECK(jsValueValue(value), edge, SpecBytecodeNumber, isNotNumber(value)); local
5584 speculateDoubleReal(Edge edge) argument
5592 doubleValue(value), edge, SpecDoubleReal, local
5596 speculateDoubleRepMachineInt(Edge edge) argument
5604 speculateBoolean(Edge edge) argument
5609 speculateNotStringVar(Edge edge) argument
5632 speculateNotCell(Edge edge) argument
5638 typeCheck(jsValueValue(value), edge, ~SpecCell, isCell(value)); local
5641 speculateOther(Edge edge) argument
5647 typeCheck(jsValueValue(value), edge, SpecOther, isNotOther(value)); local
5650 speculateMisc(Edge edge) argument
5656 typeCheck(jsValueValue(value), edge, SpecMisc, isNotMisc(value)); local
5999 doesKill(Edge edge) argument
6016 addAvailableRecovery( Edge edge, RecoveryOpcode opcode, LValue left, LValue right, ValueFormat format) argument
[all...]
/macosx-10.10.1/WebInspectorUI-7600.1.17/UserInterface/Views/
H A DDashboardContainerView.css126 -webkit-animation-name: slide-top-edge;
131 -webkit-animation-name: slide-bottom-edge;
135 -webkit-animation-name: slide-bottom-edge;
140 -webkit-animation-name: slide-top-edge;
143 @-webkit-keyframes slide-top-edge {
152 @-webkit-keyframes slide-bottom-edge {
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Analysis/
H A DPathNumbering.h87 // Add an edge to the predecessor list.
88 void addPredEdge(BallLarusEdge* edge);
90 // Remove an edge from the predecessor list.
91 void removePredEdge(BallLarusEdge* edge);
93 // Add an edge to the successor list.
94 void addSuccEdge(BallLarusEdge* edge);
96 // Remove an edge from the successor list.
97 void removeSuccEdge(BallLarusEdge* edge);
123 // Removes an edge from an edgeVector. Used by removePredEdge and
128 // Represents an edge i
[all...]
/macosx-10.10.1/CPANInternal-159.1/Graph-0.94/lib/Graph/
H A DMatrix.pm66 Return the value at the edge from $u to $v.
70 Set the edge from $u to $v to value $val.
/macosx-10.10.1/CPANInternal-159.1/Graph-0.96/lib/Graph/
H A DMatrix.pm66 Return the value at the edge from $u to $v.
70 Set the edge from $u to $v to value $val.
/macosx-10.10.1/libpcap-48/libpcap/
H A Dgencode.h240 struct edge { struct
246 struct edge *next; /* link list of incoming edges for a node */
259 struct edge et;
260 struct edge ef;
265 struct edge *in_edges;

Completed in 307 milliseconds

1234