Searched defs:dependency (Results 1 - 2 of 2) sorted by relevance

/art/compiler/optimizing/
H A Dscheduler.cc37 SchedulingNode* dependency,
39 if (node == nullptr || dependency == nullptr) {
41 // an other block), so we do not need to add a dependency edge to the graph.
46 if (!HasImmediateDataDependency(node, dependency)) {
47 node->AddDataPredecessor(dependency);
49 } else if (!HasImmediateOtherDependency(node, dependency)) {
50 node->AddOtherPredecessor(dependency);
207 // Just simply say that those two instructions have memory dependency.
243 // We conservatively treat all other cases having dependency,
273 // Even if above memory dependency chec
36 AddDependency(SchedulingNode* node, SchedulingNode* dependency, bool is_data_dependency) argument
[all...]
H A Dscheduler.h43 // 1) Build a dependency graph for instructions.
46 // 2) Schedule the dependency graph.
47 // This is a topological sort of the dependency graph, using heuristics to
55 // - Fewer dependencies in the dependency graph give more freedom for the
68 // These terms are used from the point of view of the program dependency graph. So
88 // Conceptually the program dependency graph for this would contain two edges
97 // Node dependencies are also referred to from the program dependency graph
99 // edge from `A` to `B` in the program dependency graph. `A` is a predecessor of
306 void AddDependency(SchedulingNode* node, SchedulingNode* dependency, bool is_data_dependency);
307 void AddDataDependency(SchedulingNode* node, SchedulingNode* dependency) { argument
310 AddOtherDependency(SchedulingNode* node, SchedulingNode* dependency) argument
[all...]

Completed in 41 milliseconds