Lines Matching refs:node
9 #include "src/compiler/node.h"
42 // Placement of a node changes during scheduling. The placement state
55 // Per-node data tracked during scheduling.
58 int unscheduled_count_; // Number of unscheduled uses of this node.
59 Placement placement_; // Whether the node is fixed, schedulable,
60 // coupled to another node, or not yet known.
69 ZoneQueue<Node*> schedule_queue_; // Worklist of schedulable nodes.
70 ZoneVector<SchedulerData> node_data_; // Per-node data for all nodes.
78 inline SchedulerData* GetData(Node* node);
80 Placement GetPlacement(Node* node);
81 void UpdatePlacement(Node* node, Placement placement);
83 inline bool IsCoupledControlEdge(Node* node, int index);
84 void IncrementUnscheduledUseCount(Node* node, int index, Node* from);
85 void DecrementUnscheduledUseCount(Node* node, int index, Node* from);
113 void FuseFloatingControl(BasicBlock* block, Node* node);