[all-commits] [llvm/llvm-project] 6311ba: [X86] Add test cases for fmul/fdiv with select.

Shilei Tian via All-commits all-commits at lists.llvm.org
Wed Feb 16 10:52:24 PST 2022


  Branch: refs/heads/release/14.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 6311bae1b42429729e0a03f84fc4dc4d5683686a
      https://github.com/llvm/llvm-project/commit/6311bae1b42429729e0a03f84fc4dc4d5683686a
  Author: Luo, Yuanke <yuanke.luo at intel.com>
  Date:   2022-02-16 (Wed, 16 Feb 2022)

  Changed paths:
    M llvm/test/CodeGen/X86/vector-bo-select.ll

  Log Message:
  -----------
  [X86] Add test cases for fmul/fdiv with select.

(cherry picked from commit 24562babdf16093052230e91332f1b1f13e2c4de)


  Commit: b0ae8076cf4cf4d9c14af24567a524b8c570349a
      https://github.com/llvm/llvm-project/commit/b0ae8076cf4cf4d9c14af24567a524b8c570349a
  Author: Sanjay Patel <spatel at rotateright.com>
  Date:   2022-02-16 (Wed, 16 Feb 2022)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/X86/vector-bo-select.ll

  Log Message:
  -----------
  [SDAG] enable binop identity constant folds for fmul/fdiv

The test diffs are identical to D119111.

This only affects x86 currently because no other target
has an override for the TLI hook that controls this transform.

(cherry picked from commit 905abc5b7db27fa26f49f668b47a57b462be24c9)


  Commit: ecdd25c8651145916f52bf84d094fe94db1a3686
      https://github.com/llvm/llvm-project/commit/ecdd25c8651145916f52bf84d094fe94db1a3686
  Author: Daniel Thornburgh <dthorn at google.com>
  Date:   2022-02-16 (Wed, 16 Feb 2022)

  Changed paths:
    A llvm/include/llvm/DebugInfo/Symbolize/DIFetcher.h
    M llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
    A llvm/include/llvm/Debuginfod/DIFetcher.h
    M llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
    A llvm/lib/DebugInfo/Symbolize/DIFetcher.cpp
    M llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
    M llvm/lib/Debuginfod/CMakeLists.txt
    A llvm/lib/Debuginfod/DIFetcher.cpp
    M llvm/tools/llvm-debuginfod-find/CMakeLists.txt
    M llvm/tools/llvm-symbolizer/CMakeLists.txt
    M llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
    M llvm/unittests/Debuginfod/CMakeLists.txt

  Log Message:
  -----------
  [Debuginfod] [Symbolizer] Break debuginfod out of libLLVM.

Debuginfod can pull in libcurl as a dependency, which isn't appropriate
for libLLVM. (See
https://gitlab.freedesktop.org/mesa/mesa/-/issues/5732).

This change breaks out debuginfod into a separate non-component library
that can be used directly in llvm-symbolizer. The tool can inject
debuginfod into the Symbolizer library via an abstract DebugInfoFetcher
interface, breaking the dependency of Symbolizer on debuinfod.

See https://github.com/llvm/llvm-project/issues/52731

Reviewed By: phosek

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


  Commit: 9bc22aa5078020bd76d5e4150d39e929c63cc355
      https://github.com/llvm/llvm-project/commit/9bc22aa5078020bd76d5e4150d39e929c63cc355
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2022-02-16 (Wed, 16 Feb 2022)

  Changed paths:
    M openmp/libomptarget/plugins/cuda/src/rtl.cpp

  Log Message:
  -----------
  [OpenMP][CUDA] Refine the logic to determine grid size

This patch refines the logic to determine grid size as previous method
can escape the check of whether `CudaBlocksPerGrid` could be greater than the actual
hardware limit.

Reviewed By: jdoerfert

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

(cherry picked from commit f6685f774697c85d6a352dcea013f46a99f9fe31)


Compare: https://github.com/llvm/llvm-project/compare/812894f74a8a...9bc22aa50780


More information about the All-commits mailing list