[all-commits] [llvm/llvm-project] 4c8c13: [AArch64][GlobalISel] Scalarize i128 shufflevector...

David Green via All-commits all-commits at lists.llvm.org
Sun Dec 15 02:45:02 PST 2024


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

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/test/CodeGen/AArch64/dup.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Scalarize i128 shufflevector instructions. (#119980)

This, like other operations, scalarizes shuffle vector operations with
types larger than 64bits. ImplicitDef and Freeze are also handled the
same way, to allow them to legalize. The legalization of
fewerElementsVectorShuffle is adjusted to handled scalarization.



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