[all-commits] [llvm/llvm-project] 266871: [libc] Add hardware implementations of ceil and ce...

Siva Chandra via All-commits all-commits at lists.llvm.org
Tue Feb 2 15:36:49 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2668714747c5a35fcdce45fb2d09d73fa4a46134
      https://github.com/llvm/llvm-project/commit/2668714747c5a35fcdce45fb2d09d73fa4a46134
  Author: Siva Chandra <sivachandra at google.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M libc/src/math/CMakeLists.txt
    A libc/src/math/aarch64/CMakeLists.txt
    A libc/src/math/aarch64/ceil.cpp
    A libc/src/math/aarch64/ceilf.cpp
    R libc/src/math/ceil.cpp
    R libc/src/math/ceilf.cpp
    R libc/src/math/ceill.cpp
    A libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/ceil.cpp
    A libc/src/math/generic/ceilf.cpp
    A libc/src/math/generic/ceill.cpp
    M libc/test/src/math/CMakeLists.txt
    A libc/test/src/math/generic/CMakeLists.txt

  Log Message:
  -----------
  [libc] Add hardware implementations of ceil and ceilf for aarch64.

This change also introduces a new source layout for adding machine
specific and generic implementations. To keep the scope of this change
small, this new pattern is only applied for ceil, ceilf and ceill.
Follow up changes will switch all math functions in to the new pattern.

Reviewed By: lntue

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




More information about the All-commits mailing list