[all-commits] [llvm/llvm-project] 6df192: [AArch64] Addition gisel tests for udiv by constan...

David Green via All-commits all-commits at lists.llvm.org
Wed Mar 19 23:53:22 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6df192c02ea41d1d918fa96c6df174f76e4fc259
      https://github.com/llvm/llvm-project/commit/6df192c02ea41d1d918fa96c6df174f76e4fc259
  Author: David Green <david.green at arm.com>
  Date:   2025-03-20 (Thu, 20 Mar 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/arm64-neon-mul-div-cte.ll
    M llvm/test/CodeGen/AArch64/arm64-vabs.ll
    M llvm/test/CodeGen/AArch64/sext.ll
    A llvm/test/CodeGen/AArch64/trunc.ll
    M llvm/test/CodeGen/AArch64/zext.ll

  Log Message:
  -----------
  [AArch64] Addition gisel tests for udiv by constant and zext/sext/trunc. NFC


  Commit: 0e6ea0945e64d26a89ec8a9e770578726eda1f9f
      https://github.com/llvm/llvm-project/commit/0e6ea0945e64d26a89ec8a9e770578726eda1f9f
  Author: David Green <david.green at arm.com>
  Date:   2025-03-20 (Thu, 20 Mar 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/test/CodeGen/AArch64/arm64-neon-mul-div-cte.ll
    M llvm/test/CodeGen/AArch64/arm64-vabs.ll
    M llvm/test/CodeGen/AArch64/sext.ll
    M llvm/test/CodeGen/AArch64/zext.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Scalarize zext with larger than i64 elements.

Like other operations larger than i64, we scalarize i128 and allow them to
legalize from there. This also helps with v2i64 udiv by constant, which needs a
legalize a umulh.


Compare: https://github.com/llvm/llvm-project/compare/4254f2777cd3...0e6ea0945e64

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