[all-commits] [llvm/llvm-project] eeb931: [runtimes][NFC] Improve error message when running...

shaw young via All-commits all-commits at lists.llvm.org
Wed Jun 26 14:56:24 PDT 2024


  Branch: refs/heads/users/shawbyoung/spr/bolt-hash-based-function-matching-1
  Home:   https://github.com/llvm/llvm-project
  Commit: eeb931641ae735faa25283ddb2465318302e864f
      https://github.com/llvm/llvm-project/commit/eeb931641ae735faa25283ddb2465318302e864f
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M libcxx/test/lit.cfg.py
    M libcxxabi/test/lit.cfg.py
    M libunwind/test/lit.cfg.py

  Log Message:
  -----------
  [runtimes][NFC] Improve error message when running Lit incorrectly


  Commit: 2582d11f1a8a5783828156d3ced354727f422885
      https://github.com/llvm/llvm-project/commit/2582d11f1a8a5783828156d3ced354727f422885
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/lib/Support/SmallVector.cpp

  Log Message:
  -----------
  [ADT] Always use 32-bit size type for SmallVector with 16-bit elements (#95536)

`SmallVector` has a special case to allow vector of char to exceed 4 GB
in
size on 64-bit hosts. Apply this special case only for 8-bit element
types, instead of all element types < 32 bits.

This makes `SmallVector<MCPhysReg>` more compact because `MCPhysReg` is
`uint16_t`.

---------

Co-authored-by: Nikita Popov <github at npopov.com>


  Commit: 2f57df5826a6df8ad5549ed98aede0d60e01e08b
      https://github.com/llvm/llvm-project/commit/2f57df5826a6df8ad5549ed98aede0d60e01e08b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp

  Log Message:
  -----------
  [CodeGen] Fix a warning

This patch fixes:

  clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1662:8: error: unused
  variable 'ParallelReduction' [-Werror,-Wunused-variable]


  Commit: 49e5cd2acc0d12f7cdb80aafd9ab26719d4415aa
      https://github.com/llvm/llvm-project/commit/49e5cd2acc0d12f7cdb80aafd9ab26719d4415aa
  Author: Kolya Panchenko <87679760+nikolaypanchenko at users.noreply.github.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-before-execute.ll

  Log Message:
  -----------
  [LV][NFC] Marked functions as const. Added LLVM_DEBUG. (#96681)


  Commit: 02b57dedb73134bc81f09e2ff3c56e286091ba13
      https://github.com/llvm/llvm-project/commit/02b57dedb73134bc81f09e2ff3c56e286091ba13
  Author: jameshu15869 <55058507+jameshu15869 at users.noreply.github.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M libc/CMakeLists.txt
    M libc/benchmarks/CMakeLists.txt
    A libc/benchmarks/gpu/BenchmarkLogger.cpp
    A libc/benchmarks/gpu/BenchmarkLogger.h
    A libc/benchmarks/gpu/CMakeLists.txt
    A libc/benchmarks/gpu/LibcGpuBenchmark.cpp
    A libc/benchmarks/gpu/LibcGpuBenchmark.h
    A libc/benchmarks/gpu/LibcGpuBenchmarkMain.cpp
    A libc/benchmarks/gpu/src/CMakeLists.txt
    A libc/benchmarks/gpu/src/ctype/CMakeLists.txt
    A libc/benchmarks/gpu/src/ctype/isalnum_benchmark.cpp
    A libc/benchmarks/gpu/src/ctype/isalpha_benchmark.cpp
    A libc/benchmarks/gpu/timing/CMakeLists.txt
    A libc/benchmarks/gpu/timing/nvptx/CMakeLists.txt
    A libc/benchmarks/gpu/timing/nvptx/timing.h
    A libc/benchmarks/gpu/timing/timing.h
    M libc/cmake/modules/LLVMLibCTestRules.cmake

  Log Message:
  -----------
  [libc] NVPTX Profiling (#92009)

PR for adding microbenchmarking infrastructure for NVPTX. `nvlink`
cannot perform LTO, so we cannot inline `libc` functions and this
function call overhead is not adjusted for during microbenchmarking.


  Commit: 0c56fd0a29ffb0425ca2ee2a4ff8f380880fdbfa
      https://github.com/llvm/llvm-project/commit/0c56fd0a29ffb0425ca2ee2a4ff8f380880fdbfa
  Author: DianQK <dianqk at dianqk.net>
  Date:   2024-06-27 (Thu, 27 Jun 2024)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/CodeGen/AArch64/arm64-jumptable.ll
    M llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll

  Log Message:
  -----------
  [SimplifyCFG] Forward indirect switch condition value if it can help fold the PHI (#95932)

Fixes #95919.


  Commit: ed7ce4d8587d72d44443a3ce4e977818e2d334f5
      https://github.com/llvm/llvm-project/commit/ed7ce4d8587d72d44443a3ce4e977818e2d334f5
  Author: shawbyoung <shawbyoung at gmail.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
    M libc/CMakeLists.txt
    M libc/benchmarks/CMakeLists.txt
    A libc/benchmarks/gpu/BenchmarkLogger.cpp
    A libc/benchmarks/gpu/BenchmarkLogger.h
    A libc/benchmarks/gpu/CMakeLists.txt
    A libc/benchmarks/gpu/LibcGpuBenchmark.cpp
    A libc/benchmarks/gpu/LibcGpuBenchmark.h
    A libc/benchmarks/gpu/LibcGpuBenchmarkMain.cpp
    A libc/benchmarks/gpu/src/CMakeLists.txt
    A libc/benchmarks/gpu/src/ctype/CMakeLists.txt
    A libc/benchmarks/gpu/src/ctype/isalnum_benchmark.cpp
    A libc/benchmarks/gpu/src/ctype/isalpha_benchmark.cpp
    A libc/benchmarks/gpu/timing/CMakeLists.txt
    A libc/benchmarks/gpu/timing/nvptx/CMakeLists.txt
    A libc/benchmarks/gpu/timing/nvptx/timing.h
    A libc/benchmarks/gpu/timing/timing.h
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libcxx/test/lit.cfg.py
    M libcxxabi/test/lit.cfg.py
    M libunwind/test/lit.cfg.py
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/lib/Support/SmallVector.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/CodeGen/AArch64/arm64-jumptable.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-before-execute.ll
    M llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll

  Log Message:
  -----------
  Added flag check for ignoring profiles

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/07454983fdab...ed7ce4d8587d

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list