[all-commits] [llvm/llvm-project] 478e0b: [flang] Quadmath 128 bit floating point intrinsics

Pete Steinfeld via All-commits all-commits at lists.llvm.org
Mon Jul 31 11:13:04 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 478e0b58605c4be16f1590f9b67889290ab45dab
      https://github.com/llvm/llvm-project/commit/478e0b58605c4be16f1590f9b67889290ab45dab
  Author: Peter Steinfeld <psteinfeld at nvidia.com>
  Date:   2023-07-31 (Mon, 31 Jul 2023)

  Changed paths:
    A flang/include/flang/Common/float128.h
    M flang/include/flang/Runtime/cpp-type.h
    R flang/include/flang/Runtime/float128.h
    M flang/include/flang/Runtime/numeric.h
    M flang/include/flang/Runtime/reduction.h
    M flang/include/flang/Runtime/transformational.h
    M flang/lib/Evaluate/CMakeLists.txt
    M flang/lib/Evaluate/host.h
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/lib/Frontend/CMakeLists.txt
    M flang/runtime/dot-product.cpp
    M flang/runtime/extrema.cpp
    M flang/runtime/numeric.cpp
    M flang/runtime/product.cpp
    M flang/runtime/random.cpp
    M flang/runtime/sum.cpp
    M flang/runtime/transformational.cpp
    M flang/tools/bbc/CMakeLists.txt
    M flang/unittests/Evaluate/CMakeLists.txt
    M flang/unittests/Runtime/Numeric.cpp
    M flang/unittests/Runtime/Reduction.cpp
    M flang/unittests/Runtime/Transformational.cpp

  Log Message:
  -----------
  [flang] Quadmath 128 bit floating point intrinsics

This update allows constant folding for many 128 bit floating point intrinsics
through the library quadmath, which is only available on some platforms.

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




More information about the All-commits mailing list