Lines Matching defs:Rewriter
153 class Rewriter {
158 Rewriter(MachineInstr &CopyLike) : CopyLike(CopyLike) {}
159 virtual ~Rewriter() = default;
194 /// Rewriter for COPY instructions.
195 class CopyRewriter : public Rewriter {
197 CopyRewriter(MachineInstr &MI) : Rewriter(MI) {
231 class UncoalescableRewriter : public Rewriter {
235 UncoalescableRewriter(MachineInstr &MI) : Rewriter(MI) {
239 /// \see See Rewriter::getNextRewritableSource()
270 class InsertSubregRewriter : public Rewriter {
272 InsertSubregRewriter(MachineInstr &MI) : Rewriter(MI) {
276 /// \see See Rewriter::getNextRewritableSource()
320 class ExtractSubregRewriter : public Rewriter {
325 : Rewriter(MI), TII(TII) {
329 /// \see Rewriter::getNextRewritableSource()
382 class RegSequenceRewriter : public Rewriter {
384 RegSequenceRewriter(MachineInstr &MI) : Rewriter(MI) {
388 /// \see Rewriter::getNextRewritableSource()
472 bool optimizeCoalescableCopyImpl(Rewriter &&CpyRewriter);
1190 bool PeepholeOptimizer::optimizeCoalescableCopyImpl(Rewriter &&CpyRewriter) {