LLVM/project 33acb62clang/lib/Driver ToolChain.cpp, clang/test/Driver amdgpu-toolchain.c

[Clang][AMDGPU] Search both amdgcn and amdgpu libraries again (#210767)

Summary:
Extension to https://github.com/llvm/llvm-project/pull/209770/, the
previous one did not cover all cases we search paths, it only did the
relative paths for a few cases. This adds it to the other case, should
be the same logic and motivation.
DeltaFile
+8-0clang/lib/Driver/ToolChain.cpp
+6-0clang/test/Driver/amdgpu-toolchain.c
+14-02 files

LLVM/project f58a260llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll packed-u64.ll

[AMDGPU] Relax SGPR splat selection for PK_*64

These instructions replicate SGPR operands into high 64-bit channel
w/o opsel.
DeltaFile
+77-45llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+46-2llvm/test/CodeGen/AMDGPU/packed-u64.ll
+3-4llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+126-513 files

LLVM/project 47593d5llvm/tools/spirv-tools CMakeLists.txt

[SPIRV] SPIRVTools custom targets should not have executable suffix (#210773)

This looks like it was likely a copy paste mistake. When we invoke the
binary via the cmake command yes we need the executable suffix. but the
custom target name is the same across all OSes.

This bug manifests itself on Windows when you add
-DLLVM_INCLUDE_SPIRV_TOOLS_TESTS=ON to the cmake.
DeltaFile
+1-1llvm/tools/spirv-tools/CMakeLists.txt
+1-11 files

FreeNAS/freenas 1cca4desrc/middlewared/middlewared/plugins/pool_ export.py import_pool.py

Handle type-safe snapshot-task attachments in pool export/import
DeltaFile
+4-1src/middlewared/middlewared/plugins/pool_/export.py
+4-1src/middlewared/middlewared/plugins/pool_/import_pool.py
+8-22 files

FreeBSD/ports f743335devel/py-pytest-subprocess Makefile distinfo, devel/py-pytest-subprocess/files patch-pyproject.toml

devel/py-pytest-subprocess: update 1.5.2 → 1.5.4
DeltaFile
+10-4devel/py-pytest-subprocess/Makefile
+9-0devel/py-pytest-subprocess/files/patch-pyproject.toml
+3-3devel/py-pytest-subprocess/distinfo
+22-73 files

FreeBSD/ports f59147dfinance/electrum Makefile

finance/electrum: Fix build by removing upwards dependency limit

Reported by:    fallout
Approved by:    portmgr (unbreak; blanket)
DeltaFile
+1-1finance/electrum/Makefile
+1-11 files

FreeBSD/ports 71d6ca4devel/py-xdoctest Makefile distinfo

devel/py-xdoctest: update 1.2.0 → 1.3.2
DeltaFile
+7-10devel/py-xdoctest/Makefile
+3-3devel/py-xdoctest/distinfo
+10-132 files

FreeBSD/ports 8100f06devel/py-fastnumbers Makefile distinfo, devel/py-fastnumbers/files patch-pyproject.toml

devel/py-fastnumbers: update 5.1.1 → 5.2.0
DeltaFile
+11-2devel/py-fastnumbers/files/patch-pyproject.toml
+3-3devel/py-fastnumbers/Makefile
+3-3devel/py-fastnumbers/distinfo
+17-83 files

FreeBSD/ports 9e1ae7edevel/py-traitlets Makefile distinfo

devel/py-traitlets: update 5.14.3 → 5.15.1
DeltaFile
+9-3devel/py-traitlets/Makefile
+3-3devel/py-traitlets/distinfo
+12-62 files

FreeBSD/ports fe99de4devel/py-types-decorator Makefile distinfo, devel/py-types-decorator/files patch-pyproject.toml

devel/py-types-decorator: update 5.1.8.20240310 → 5.2.0.20260712
DeltaFile
+36-0devel/py-types-decorator/files/patch-pyproject.toml
+6-3devel/py-types-decorator/Makefile
+3-3devel/py-types-decorator/distinfo
+45-63 files

FreeBSD/ports f298442lang/inko distinfo Makefile

lang/inko: update 0.20.0 → 0.21.1
DeltaFile
+7-7lang/inko/distinfo
+4-4lang/inko/Makefile
+3-1lang/inko/pkg-plist
+14-123 files

FreeBSD/ports c776562math/symengine Makefile

math/symengine: fix build on 16 by removing unnecessary conditional patch

Reported by:    fallout
DeltaFile
+1-8math/symengine/Makefile
+1-81 files

FreeBSD/ports 7db65d2devel/py-jinxed distinfo Makefile

devel/py-jinxed: update 2.0.4 → 2.1.0
DeltaFile
+3-3devel/py-jinxed/distinfo
+2-2devel/py-jinxed/Makefile
+5-52 files

FreeBSD/ports ac14040devel/py-toolz Makefile distinfo, devel/py-toolz/files patch-pyproject.toml

devel/py-toolz: update 1.0.0 → 1.1.0
DeltaFile
+23-0devel/py-toolz/files/patch-pyproject.toml
+8-3devel/py-toolz/Makefile
+3-3devel/py-toolz/distinfo
+34-63 files

FreeBSD/ports 4087a36devel/py-scooby Makefile distinfo, devel/py-scooby/files patch-pyproject.toml

devel/py-scooby: update 0.10.1 → 0.11.2
DeltaFile
+20-3devel/py-scooby/Makefile
+21-0devel/py-scooby/files/patch-pyproject.toml
+3-3devel/py-scooby/distinfo
+44-63 files

FreeBSD/ports db18dfedevel/py-setuptools-dso distinfo Makefile, devel/py-setuptools-dso/files patch-src_setuptools__dso_probe.py

devel/py-setuptools-dso: update 2.11 → 2.12.3
DeltaFile
+15-0devel/py-setuptools-dso/files/patch-src_setuptools__dso_probe.py
+3-3devel/py-setuptools-dso/distinfo
+3-1devel/py-setuptools-dso/Makefile
+21-43 files

LLVM/project 05a290fllvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll packed-u64.ll

[AMDGPU] Relax SGPR splat selection for PK_*64

These instructions replicate SGPR operands into high 64-bit channel
w/o opsel.
DeltaFile
+77-45llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+46-2llvm/test/CodeGen/AMDGPU/packed-u64.ll
+5-4llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+128-513 files

FreeBSD/ports 39f9f9bnet-mgmt/check_ssl_cert distinfo Makefile

net-mgmt/check_ssl_cert: update to 2.103.0

Release Notes:
  https://github.com/matteocorti/check_ssl_cert/releases/tag/v2.103.0
DeltaFile
+3-3net-mgmt/check_ssl_cert/distinfo
+1-1net-mgmt/check_ssl_cert/Makefile
+4-42 files

LLVM/project 3f2e25autils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes dd0b48c (#210779)

This fixes dd0b48c7e7988fed5f08e93ea3c291ca8d5f99a1.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=dd0b48c7e7988fed5f08e93ea3c291ca8d5f99a1

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 05217e2llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+14-14llvm/include/llvm/Passes/CodeGenPassBuilder.h
+5-5llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+0-2llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+0-1llvm/test/CodeGen/Lanai/llc-pipeline-npm.ll
+19-224 files

LLVM/project 21e74a2llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+7-12llvm/include/llvm/Passes/CodeGenPassBuilder.h
+4-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+0-2llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+0-1llvm/test/CodeGen/Lanai/llc-pipeline-npm.ll
+11-194 files

LLVM/project 8632f54llvm/test/CodeGen/AMDGPU fadd.f16.ll strict_fsub.f16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.div.fmas.ll

[AMDGPU] Testing cleanup in prep for true16 test upstreaming (#209888)

Some small cleanup of a few tests in preparation for True16 test
upstreaming, synchronizes with cleanups that already happened downstream
DeltaFile
+0-121llvm/test/CodeGen/AMDGPU/fadd.f16.ll
+0-106llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll
+2-2293 files

LLVM/project 78b96acclang-tools-extra/docs/clang-tidy/checks/altera id-dependent-backward-branch.md, clang-tools-extra/docs/clang-tidy/checks/bugprone copy-constructor-mutates-argument.md command-processor.md

[clang-tidy][docs] Address review nits
DeltaFile
+1-3clang-tools-extra/docs/clang-tidy/checks/altera/id-dependent-backward-branch.md
+1-3clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-mutates-argument.md
+1-3clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.md
+1-3clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.md
+0-1clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.md
+0-1clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.md
+4-1424 files not shown
+4-3830 files

LLVM/project 5609f70clang-tools-extra/docs/clang-tidy/checks/altera id-dependent-backward-branch.md, clang-tools-extra/docs/clang-tidy/checks/bugprone spuriously-wake-up-functions.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+19-19clang-tools-extra/docs/clang-tidy/checks/altera/id-dependent-backward-branch.md
+18-19clang-tools-extra/docs/clang-tidy/checks/bugprone/spuriously-wake-up-functions.md
+19-18clang-tools-extra/docs/clang-tidy/checks/misc/misplaced-const.md
+19-18clang-tools-extra/docs/clang-tidy/checks/llvmlibc/callee-namespace.md
+18-18clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-register-over-unsigned.md
+19-17clang-tools-extra/docs/clang-tidy/checks/modernize/use-bool-literals.md
+112-109205 files not shown
+1,888-1,731211 files

LLVM/project b714b02clang-tools-extra/docs/clang-tidy/checks/abseil duration-factory-float.rst, clang-tools-extra/docs/clang-tidy/checks/bugprone inaccurate-erase.rst spuriously-wake-up-functions.rst

[clang-tidy][docs] Rename short check docs to Markdown
DeltaFile
+0-29clang-tools-extra/docs/clang-tidy/checks/bugprone/inaccurate-erase.rst
+0-29clang-tools-extra/docs/clang-tidy/checks/bugprone/spuriously-wake-up-functions.rst
+29-0clang-tools-extra/docs/clang-tidy/checks/bugprone/spuriously-wake-up-functions.md
+29-0clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-nsobject-new.md
+0-29clang-tools-extra/docs/clang-tidy/checks/abseil/duration-factory-float.rst
+29-0clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.md
+87-87416 files not shown
+3,481-3,481422 files

LLVM/project b045396clang-tools-extra/docs/clang-tidy/checks/bugprone no-escape.md, clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines pro-bounds-constant-array-index.md

[clang-tidy][docs] Finish MyST cleanup for short check docs
DeltaFile
+12-17clang-tools-extra/docs/clang-tidy/checks/modernize/use-starts-ends-with.md
+6-13clang-tools-extra/docs/clang-tidy/checks/google/runtime-int.md
+8-10clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.md
+7-10clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.md
+7-10clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.md
+7-8clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.md
+47-68131 files not shown
+251-443137 files

LLVM/project 55ff2d9llvm/lib/Target/AMDGPU SIFoldOperands.cpp

Apply suggestion from @arsenm

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+1-11 files

LLVM/project afb54ccllvm/include/llvm/Transforms Scalar.h, llvm/include/llvm/Transforms/Utils UnrollLoop.h

[LoopUnroll] Remove `Count` from `UnrollingPreferences` (NFC) (#203413)

`UnrollingPreferences` is a way for targets to specify their preferences
to the unroller. The unroller uses `UnrollingPreferences` to guide what
kinds of unrolling to consider while also co-opting it to encode the
specific kind of unrolling it's chosen to attempt.

One preference targets can set is the `Count`, or the number of times
the loop in question will be unrolled:
```
    /// A forced unrolling factor (the number of concatenated bodies of the
    /// original loop in the unrolled loop body). When set to 0, the unrolling
    /// transformation will select an unrolling factor based on the current cost
    /// threshold and other factors.
    unsigned Count;
```
However, there are no in-tree uses of this functionality, and it does
not work. [Loop
peeling](https://github.com/llvm/llvm-project/blob/112fb2f79d7983be203957cad6b148865182ed47/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp#L1072)

    [21 lines not shown]
DeltaFile
+96-128llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+58-49llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
+6-7llvm/include/llvm/Transforms/Utils/UnrollLoop.h
+3-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-3llvm/test/Transforms/LoopUnroll/RISCV/runtime-unroll-max-trip-count.ll
+3-3llvm/include/llvm/Transforms/Scalar.h
+170-1941 files not shown
+170-1997 files

LLVM/project bad1a9dllvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll

[AMDGPU] Relax SGPR splat selection for PK_*64

These instructions replicate SGPR operands into high 64-bit channel
w/o opsel.
DeltaFile
+33-43llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+6-4llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+39-472 files

LLVM/project 0fb9ea7llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU fold-imm-pk64.mir

[AMDGPU] Fold immediate from REQ_SEQUENCE (imm, IMPLICIT_DEF)
DeltaFile
+71-0llvm/test/CodeGen/AMDGPU/fold-imm-pk64.mir
+14-5llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+85-52 files