Go to the source code of this file.
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::query |
| namespace | mlir::query::matcher |
| | Computes the backward-slice of all transitive defs reachable from rootOp, if innerMatcher matches.
|
|
| template<typename Matcher> |
| BackwardSliceMatcher< Matcher > | mlir::query::matcher::m_GetDefinitions (Matcher innerMatcher, int64_t maxDepth, bool inclusive, bool omitBlockArguments, bool omitUsesFromAbove) |
| | Matches transitive defs of a top-level operation up to N levels.
|
| template<typename Matcher> |
| BackwardSliceMatcher< Matcher > | mlir::query::matcher::m_GetAllDefinitions (Matcher innerMatcher, int64_t maxDepth) |
| | Matches all transitive defs of a top-level operation up to N levels.
|
| template<typename BaseMatcher, typename Filter> |
| PredicateBackwardSliceMatcher< BaseMatcher, Filter > | mlir::query::matcher::m_GetDefinitionsByPredicate (BaseMatcher innerMatcher, Filter filterMatcher, bool inclusive, bool omitBlockArguments, bool omitUsesFromAbove) |
| | Matches all transitive defs of a top-level operation and stops where filterMatcher rejects.
|
| template<typename BaseMatcher, typename Filter> |
| PredicateForwardSliceMatcher< BaseMatcher, Filter > | mlir::query::matcher::m_GetUsersByPredicate (BaseMatcher innerMatcher, Filter filterMatcher, bool inclusive) |
| | Matches all users of a top-level operation and stops where filterMatcher rejects.
|