[all-commits] [llvm/llvm-project] fd9069: [AArch64][SVE] Duplicate FP_EXTEND/FP_TRUNC -> LOA...

Bradley Smith via All-commits all-commits at lists.llvm.org
Wed Dec 1 07:34:35 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fd9069ffce2ddab62de8f6451faaf26e4dad5401
      https://github.com/llvm/llvm-project/commit/fd9069ffce2ddab62de8f6451faaf26e4dad5401
  Author: Bradley Smith <bradley.smith at arm.com>
  Date:   2021-12-01 (Wed, 01 Dec 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll

  Log Message:
  -----------
  [AArch64][SVE] Duplicate FP_EXTEND/FP_TRUNC -> LOAD/STORE dag combines

By duplicating these dag combines we can bypass the legality checks that
they do, this allows us to perform these combines on larger than legal
fixed types, which in turn allows us to bring the same benefits D114580
brought but to larger than legal fixed types.

Depends on D114580

Differential Revision: https://reviews.llvm.org/D114628




More information about the All-commits mailing list