Lines Matching refs:Node
9 #include "src/compiler/node.h"
43 // Placement of a node changes during scheduling. The placement state
61 // Per-node data tracked during scheduling.
64 int unscheduled_count_; // Number of unscheduled uses of this node.
65 Placement placement_; // Whether the node is fixed, schedulable,
66 // coupled to another node, or not yet known.
76 ZoneQueue<Node*> schedule_queue_; // Worklist of schedulable nodes.
77 ZoneVector<SchedulerData> node_data_; // Per-node data for all nodes.
86 inline SchedulerData* GetData(Node* node);
88 Placement GetPlacement(Node* node);
89 Placement InitializePlacement(Node* node);
90 void UpdatePlacement(Node* node, Placement placement);
91 bool IsLive(Node* node);
93 inline bool IsCoupledControlEdge(Node* node, int index);
94 void IncrementUnscheduledUseCount(Node* node, int index, Node* from);
95 void DecrementUnscheduledUseCount(Node* node, int index, Node* from);
123 void FuseFloatingControl(BasicBlock* block, Node* node);