Lines Matching full:patterns
1 //===- Patterns.h ----------------------------------------------*- C++ -*-===//
13 /// process and emit MIR patterns.
103 /// Base class for all patterns that can be written in an `apply`, `match` or
111 /// - Two CodeGenInstruction Patterns
150 /// `wip_match_opcode` patterns.
208 /// Can only be used on 'match' CXX Patterns. 'apply' CXX pattern emission
295 /// the boilerplate for patterns that have a list of operands for some (pseudo)
320 /// For most patterns, this just returns the defs.
366 /// different patterns of a (apply), (match) or (patterns) set of patterns
480 /// Step 1: Check each pattern one by one. All patterns that pass through here
518 /// If the PatFrag uses instruction patterns, the root must be one of the defs.
550 /// of patterns written wrapped in a `(pattern ...)` dag init.
641 /// Before emitting the patterns inside the PatFrag, add all necessary code
652 /// patterns emitted so far in the pattern list containing