]> granicus.if.org Git - llvm/commit
[AArch64] Handle ISD::LROUND and ISD::LLROUND
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 16 May 2019 13:30:18 +0000 (13:30 +0000)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 16 May 2019 13:30:18 +0000 (13:30 +0000)
commiteb02a3bc90575e32359bbac9fe269f5f57c62d04
tree2d6a00269fd4b7cafdf46a3f2c1cd054258d862b
parent1071db33550ed3ec0cadeb1a9aa651955ab2ce8e
[AArch64] Handle ISD::LROUND and ISD::LLROUND

This patch optimizes ISD::LROUND and ISD::LLROUND to fcvtas
instruction. It currently only handles the scalar version.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360894 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetSelectionDAG.td
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/llround-conv.ll
test/CodeGen/AArch64/lround-conv.ll