[all-commits] [llvm/llvm-project] 01c8cd: [AArch64][GlobalISel] Full reverse shuffles. (#119...

David Green via All-commits all-commits at lists.llvm.org
Sun Dec 29 07:56:33 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 01c8cd664a9bea23a49c863a39351949ac11a4fd
      https://github.com/llvm/llvm-project/commit/01c8cd664a9bea23a49c863a39351949ac11a4fd
  Author: David Green <david.green at arm.com>
  Date:   2024-12-29 (Sun, 29 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
    M llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll
    M llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Full reverse shuffles. (#119083)

A full shuffle reverse needs to use EXT+REV64. This adds handling for more types than SDAG so long as the mask is isReverseMask to make the patterns simpler.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list