Home
last modified time | relevance | path

Searched refs:SchedulingNode (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dscheduler.h157 class SchedulingNode : public DeletableArenaObject<kArenaAllocScheduler> {
159 SchedulingNode(HInstruction* instr, ScopedArenaAllocator* allocator, bool is_scheduling_barrier) in SchedulingNode() function
171 void AddDataPredecessor(SchedulingNode* predecessor) { in AddDataPredecessor()
180 const ScopedArenaVector<SchedulingNode*>& GetDataPredecessors() const { in GetDataPredecessors()
184 void AddOtherPredecessor(SchedulingNode* predecessor) { in AddOtherPredecessor()
195 const ScopedArenaVector<SchedulingNode*>& GetOtherPredecessors() const { in GetOtherPredecessors()
219 bool HasDataDependency(const SchedulingNode* node) const { in HasDataDependency()
223 bool HasOtherDependency(const SchedulingNode* node) const { in HasOtherDependency()
256 ScopedArenaVector<SchedulingNode*> data_predecessors_;
257 ScopedArenaVector<SchedulingNode*> other_predecessors_;
[all …]
Dscheduler.cc36 void SchedulingGraph::AddDependency(SchedulingNode* node, in AddDependency()
37 SchedulingNode* dependency, in AddDependency()
285 void SchedulingGraph::AddCrossIterationDependencies(SchedulingNode* node) { in AddCrossIterationDependencies()
298 SchedulingNode* def_node = GetNode(phi_input); in AddCrossIterationDependencies()
315 void SchedulingGraph::AddDependencies(SchedulingNode* instruction_node, in AddDependencies()
330 SchedulingNode* other_node = GetNode(other); in AddDependencies()
369 SchedulingNode* other_node = GetNode(other); in AddDependencies()
419 static void DumpAsDotNode(std::ostream& output, const SchedulingNode* node) { in DumpAsDotNode()
442 for (const SchedulingNode* predecessor : node->GetDataPredecessors()) { in DumpAsDotNode()
447 for (const SchedulingNode* predecessor : node->GetOtherPredecessors()) { in DumpAsDotNode()
[all …]
Dscheduler_test.cc360 const SchedulingNode* node = GetNode(instruction); in HasImmediateDataDependency()
361 const SchedulingNode* other = GetNode(other_instruction); in HasImmediateDataDependency()
374 const SchedulingNode* node = GetNode(instruction); in HasImmediateOtherDependency()
375 const SchedulingNode* other = GetNode(other_instruction); in HasImmediateOtherDependency()