[SVE] Lower fixed length vector floating point rounding operations.
authorPaul Walker <paul.walker@arm.com>
Thu, 1 Oct 2020 15:37:55 +0000 (16:37 +0100)
committerPaul Walker <paul.walker@arm.com>
Tue, 6 Oct 2020 09:48:16 +0000 (10:48 +0100)
commit8bb702a8ad30205d46818c1e3b1260c19222ba9b
tree4d65b9a5fd8fc97da453113acc6b9c32389fd4ae
parent3a12ff0dac5ab4f0e1f446abe66b451c1df8dac1
[SVE] Lower fixed length vector floating point rounding operations.

Adds lowering for:
  llvm.ceil
  llvm.floor
  llvm.nearbyint
  llvm.rint
  llvm.round
  llvm.trunc

Differential Revision: https://reviews.llvm.org/D88671
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll [new file with mode: 0644]