[all-commits] [llvm/llvm-project] 11b4dc: [SVE] Lower fixed-length floating point loads and ...

paulwalker-arm via All-commits all-commits at lists.llvm.org
Fri Aug 26 03:14:49 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 11b4dce7d37f9b88d4b060c52dfd0a1f15493aa9
      https://github.com/llvm/llvm-project/commit/11b4dce7d37f9b88d4b060c52dfd0a1f15493aa9
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2022-08-26 (Fri, 26 Aug 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll

  Log Message:
  -----------
  [SVE] Lower fixed-length floating point loads and stores to integer variants.

There's no advatange to emitting floating point scalable accesses,
whereas by lowering them to integer variants we can benefit from
several combines that seek to replace explicit extends/truncates
with extending/truncating accesses.

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




More information about the All-commits mailing list