Lines Matching defs:ordered
756 /// Returns true if this predicate is ordered before `rhs`, based on the cost
790 /// This class wraps a set of ordered predicates that are used within a specific
803 /// ordered predicate. This means that the position and questions of the two
984 // Associate each pattern to a set of its ordered predicates for later lookup.
1013 std::vector<OrderedPredicate *> ordered;
1014 ordered.reserve(uniqued.size());
1016 ordered.push_back(&ip);
1017 llvm::sort(ordered, [](OrderedPredicate *lhs, OrderedPredicate *rhs) {
1023 stableTopologicalSort(ordered.begin(), ordered.end(), dependsOn);
1028 propagatePattern(root, list, ordered.begin(), ordered.end());