Lines Matching refs:node
263 std::unique_ptr<SchedulingNode> node(
265 SchedulingNode* result = node.get();
266 nodes_map_.insert(std::make_pair(instr, std::move(node)));
283 bool HasImmediateDataDependency(const SchedulingNode* node, const SchedulingNode* other) const;
284 bool HasImmediateDataDependency(const HInstruction* node, const HInstruction* other) const;
285 bool HasImmediateOtherDependency(const SchedulingNode* node, const SchedulingNode* other) const;
286 bool HasImmediateOtherDependency(const HInstruction* node, const HInstruction* other) const;
298 void AddDependency(SchedulingNode* node, SchedulingNode* dependency, bool is_data_dependency);
299 void AddDataDependency(SchedulingNode* node, SchedulingNode* dependency) { in AddDataDependency() argument
300 AddDependency(node, dependency, /*is_data_dependency*/true); in AddDataDependency()
302 void AddOtherDependency(SchedulingNode* node, SchedulingNode* dependency) { in AddOtherDependency() argument
303 AddDependency(node, dependency, /*is_data_dependency*/false); in AddOtherDependency()
305 bool HasMemoryDependency(HInstruction* node, HInstruction* other) const;
306 bool HasExceptionDependency(const HInstruction* node, const HInstruction* other) const;
307 bool HasSideEffectDependency(HInstruction* node, HInstruction* other) const;
308 bool ArrayAccessMayAlias(HInstruction* node, HInstruction* other) const;
309 bool FieldAccessMayAlias(const HInstruction* node, const HInstruction* other) const;
352 void CalculateLatency(SchedulingNode* node) { in CalculateLatency() argument
355 Visit(node->GetInstruction()); in CalculateLatency()
463 void CalculateLatency(SchedulingNode* node) { in CalculateLatency() argument
464 latency_visitor_->CalculateLatency(node); in CalculateLatency()
465 node->SetLatency(latency_visitor_->GetLastVisitedLatency()); in CalculateLatency()
466 node->SetInternalLatency(latency_visitor_->GetLastVisitedInternalLatency()); in CalculateLatency()