Lines Matching defs:matchers
333 /// Conditions that form a common prefix of all the matchers contained.
336 /// All the nested matchers, sharing a common prefix.
339 /// An owning collection for any auxiliary matchers created while optimizing
340 /// nested matchers contained.
344 /// Add a matcher to the collection of nested matchers if it meets the
369 /// matchers, so moving them out after finalize() is not supported.
374 /// Could be used to move out the matchers added previously, unless finalize()
375 /// has been already called. If any of the matchers are moved out, the group
377 iterator_range<std::vector<Matcher *>::iterator> matchers() {
404 /// All the nested matchers, representing distinct switch-cases. The first
406 /// matchers must share the same type and path to a value they check, in other
412 /// in most cases) shared by all the matchers contained.
419 /// An owning collection for any auxiliary matchers created while optimizing
420 /// nested matchers contained.
429 iterator_range<std::vector<Matcher *>::iterator> matchers() {
466 /// A list of matchers that all need to succeed for the current rule to match.
483 /// A map of instruction matchers to the local variables
488 // The set of instruction matchers that have not yet been claimed for mutation
492 /// A map of named operands defined by the matchers that may be referenced by
498 /// A map of anonymous physical register operands defined by the matchers that
1482 /// creates matchers for the subtree.