[all-commits] [llvm/llvm-project] cf0da9: [AArch64][SVE/NEON] Add support for FROUNDEVEN for...

Bradley Smith via All-commits all-commits at lists.llvm.org
Wed Mar 17 04:42:01 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cf0da91ba5e192920809e30dbb359042c2f2112a
      https://github.com/llvm/llvm-project/commit/cf0da91ba5e192920809e30dbb359042c2f2112a
  Author: Bradley Smith <bradley.smith at arm.com>
  Date:   2021-03-17 (Wed, 17 Mar 2021)

  Changed paths:
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/test/CodeGen/aarch64-neon-intrinsics.c
    M clang/test/CodeGen/aarch64-neon-misc.c
    M clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c
    M clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
    M clang/test/CodeGen/arm-neon-directed-rounding.c
    M clang/test/CodeGen/arm64-vrnd.c
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/include/llvm/Target/TargetSelectionDAG.td
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/test/CodeGen/AArch64/arm64-vcvt.ll
    M llvm/test/CodeGen/AArch64/arm64-vfloatintrinsics.ll
    M llvm/test/CodeGen/AArch64/f16-instructions.ll
    M llvm/test/CodeGen/AArch64/fp-intrinsics.ll
    A llvm/test/CodeGen/AArch64/frintn.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll
    M llvm/test/CodeGen/AArch64/vec-libcalls.ll

  Log Message:
  -----------
  [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NEON and fixed length SVE

Previously NEON used a target specific intrinsic for frintn, given that
the FROUNDEVEN ISD node now exists, move over to that instead and add
codegen support for that node for both NEON and fixed length SVE.

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




More information about the All-commits mailing list