LLVM/project fab5b18llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll

Reland "[NVPTX][AtomicExpandPass] Complete support for AtomicRMW in NVPTX (#176015)" (#179553)

This PR adds full support for atomicrmw in NVPTX. This includes:

- Memory order and syncscope support (changes in AtomicExpandPass.cpp,
NVPTXIntrinsics.td)

- Script-generated tests for integer and atomic operations
(atomicrmw.py, atomicrmw-sm*.ll in tests/CodeGen/NVPTX). Existing
atomics tests which are subsumed by these have been removed
(atomics-sm*.ll, atomics.ll, atomicrmw-expand.ll).

- ~~Changes shouldExpandAtomicRMWInIR to take a constant argument: This
is to allow some other TargetLowering constant-argument functions to
call it. This change touches several backends. An alternative solution
exists, but to me, this seems the "right" way.~~ Has been split out into
https://github.com/llvm/llvm-project/pull/176073. Rebased.

- NOTE: The initial load issued for atomicrmw emulation loops (and

    [6 lines not shown]
DeltaFile
+3,137-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+3,111-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+2,983-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+3-476llvm/test/CodeGen/NVPTX/atomics.ll
+0-151llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll
+0-147llvm/test/CodeGen/NVPTX/atomics-sm90.ll
+9,234-7748 files not shown
+9,549-1,05314 files

LLVM/project 87db215clang/lib/CIR/CodeGen CIRGenCUDANV.cpp, clang/test/CIR/CodeGenCUDA kernel-call.cu

[CIR][HIP] Add Stub body emission test coverage and Fix kernelHandle storage
DeltaFile
+12-2clang/test/CIR/CodeGenCUDA/kernel-call.cu
+3-7clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+15-92 files

FreeBSD/ports ac8b1c3lang/python314 pkg-plist distinfo

lang/python314: SECURITY update to v3.14.3

ChangeLog:      https://docs.python.org/release/3.14.3/whatsnew/changelog.html
MFH:            2026Q1 (immediately)

Security fixes:

* gh-144125: BytesGenerator will now refuse to serialize (write) headers
  that are unsafely folded or delimited; see verify_generated_headers.
  (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).

* gh-143935: Fixed a bug in the folding of comments when flattening an
  email message using a modern email policy. Comments consisting of a
  very long sequence of non-foldable characters could trigger a forced
  line wrap that omitted the required leading space on the continuation
  line, causing the remainder of the comment to be interpreted as a new
  header field. This enabled header injection with carefully crafted
  inputs.


    [11 lines not shown]
DeltaFile
+21-0lang/python314/pkg-plist
+3-3lang/python314/distinfo
+1-1lang/python314/Makefile.version
+25-43 files

FreeBSD/ports a950cdasecurity/vuxml/vuln 2026.xml

security/vuxml: add python <3.14.3 <3.13.12 security issues

Security:       CVE-2026-0865
Security:       CVE-2026-1299
Security:       bfe9adc8-0224-11f1-8790-c5fb948922ad
DeltaFile
+36-0security/vuxml/vuln/2026.xml
+36-01 files

LLVM/project 4d0d5b8llvm/lib/Target/AMDGPU SIInstrInfo.cpp

[AMDGPU] Non convergent readfirstlane does not depend on EXEC. NFCI.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-11 files

FreeBSD/src 0f515c0sys/dev/ufshci ufshci_dev.c ufshci_private.h

ufshci: Remove UIC error during initialization

This patch removes the UIC error caused by QEMU not supporting certain
UIC command. Additionally, it removes the unused unipro_version.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54513
DeltaFile
+24-33sys/dev/ufshci/ufshci_dev.c
+0-3sys/dev/ufshci/ufshci_private.h
+24-362 files

LLVM/project dbafda5.ci compute_projects_test.py compute_projects.py

[CI] Move libclc to runtimes (#179795)

https://github.com/llvm/llvm-project/pull/179485 deprecated enabling
this as a project which will cause premerge to fail in CMake when
testing it (currently only done when touching libclc, .ci, or .github).
DeltaFile
+8-8.ci/compute_projects_test.py
+1-2.ci/compute_projects.py
+9-102 files

FreeBSD/ports c8105b8editors/zed distinfo Makefile.crates, editors/zed/files patch-crates_project_src_agent__registry__store.rs patch-Cargo.lock

editors/zed: Update to 0.221.5

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v0.220.2
- https://github.com/zed-industries/zed/releases/tag/v0.220.3
- https://github.com/zed-industries/zed/releases/tag/v0.220.5
- https://github.com/zed-industries/zed/releases/tag/v0.220.6
- https://github.com/zed-industries/zed/releases/tag/v0.220.7
- https://github.com/zed-industries/zed/releases/tag/v0.221.4
- https://github.com/zed-industries/zed/releases/tag/v0.221.5

Reported by:    GitHub (watch releases)
DeltaFile
+33-31editors/zed/distinfo
+15-14editors/zed/Makefile.crates
+23-0editors/zed/files/patch-crates_project_src_agent__registry__store.rs
+8-8editors/zed/files/patch-Cargo.lock
+12-3editors/zed/files/patch-crates_project_src_agent__server__store.rs
+11-0editors/zed/files/patch-crates_util_src_util.rs
+102-5613 files not shown
+143-9819 files

LLVM/project 400fd84llvm/lib/Analysis VectorUtils.cpp, llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

Revert "[LoopVectorize] Support vectorization of overflow intrinsics (#174835)"

This reverts commit 04baf1105f53632802e60030a31e0607d1153653.
DeltaFile
+1-469llvm/test/Transforms/LoopVectorize/multiple-result-intrinsics.ll
+1-73llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
+15-18llvm/test/Transforms/LoopVectorize/struct-return.ll
+9-6llvm/lib/Analysis/VectorUtils.cpp
+1-6llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+27-5725 files

FreeBSD/ports 9e9d4c0security/openvpn Makefile distinfo, security/openvpn/files patch-tests__t_cltsrv.sh

security/openvpn: update to v2.6.19 (bugfixes)

ChangeLog:      https://github.com/OpenVPN/openvpn/blob/v2.6.19/Changes.rst#overview-of-changes-in-2619
MFH:            2026Q1 (after a few days)
DeltaFile
+8-8security/openvpn/files/patch-tests__t_cltsrv.sh
+10-2security/openvpn/Makefile
+3-3security/openvpn/distinfo
+21-133 files

LLVM/project 2887813llvm/test/Transforms/SLPVectorizer/X86 shl-to-add-transformation4.ll

[SLP][NFC]Add another test for shl-to-add transformation, NFC
DeltaFile
+57-0llvm/test/Transforms/SLPVectorizer/X86/shl-to-add-transformation4.ll
+57-01 files

LLVM/project 3818d01llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in logical op creation and select folding
DeltaFile
+12-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+8-2llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+0-1llvm/utils/profcheck-xfail.txt
+20-33 files

LLVM/project 34e67dbllvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext/sext transform and update tests
DeltaFile
+0-49llvm/utils/profcheck-xfail.txt
+8-12llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+1-1llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+9-623 files

LLVM/project 59b3596llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext transform.
DeltaFile
+17-4llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+9-5llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+0-1llvm/utils/profcheck-xfail.txt
+26-103 files

LLVM/project d48f199llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in select factorization folding
DeltaFile
+12-12llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+12-132 files

LLVM/project 9b001d2llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in nested select folding
DeltaFile
+6-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+1-1llvm/utils/profcheck-xfail.txt
+7-32 files

LLVM/project 5c73ba8llvm/lib/Transforms/InstCombine InstCombineShifts.cpp InstCombineAddSub.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in shift-of-select folding
DeltaFile
+8-2llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+3-0llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+0-1llvm/utils/profcheck-xfail.txt
+13-44 files

LLVM/project 032a262llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Comprehensive fix for missing profile metadata in libcall simplifications
DeltaFile
+50-22llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+50-232 files

LLVM/project 76e3e6dllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in symmetric select folding
DeltaFile
+6-3llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+6-42 files

LLVM/project 2f8e52cllvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in memchr-to-select folding
DeltaFile
+10-1llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+10-22 files

LLVM/project b8722f8llvm/lib/Transforms/InstCombine InstCombineCalls.cpp InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in clamp folds and fix verifier errors
DeltaFile
+18-5llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+5-4llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+23-103 files

LLVM/project b483610llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in lshr-to-select folding
DeltaFile
+8-1llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+0-1llvm/utils/profcheck-xfail.txt
+8-22 files

LLVM/project bdfc75allvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Set unknown profile metadata in logic-to-select folding
DeltaFile
+3-0llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+0-1llvm/utils/profcheck-xfail.txt
+3-12 files

LLVM/project a8b3675llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine fneg.ll

InstCombine: Propagate profile metadata in fneg(select) folding
DeltaFile
+8-4llvm/test/Transforms/InstCombine/fneg.ll
+6-0llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+0-1llvm/utils/profcheck-xfail.txt
+14-53 files

LLVM/project 7065b4dllvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in SimplifyLibCalls for FFS
DeltaFile
+15-1llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+15-22 files

LLVM/project e3bd4a0llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in select(ldexp) and ldexp(select) folding
DeltaFile
+11-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+5-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+16-33 files

LLVM/project ef2e948llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in ldexp(zext) folding
DeltaFile
+10-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+10-12 files

LLVM/project 3e46d26llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine fmul.ll

InstCombine: Propagate profile metadata in mul(select) folding
DeltaFile
+50-8llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+5-3llvm/test/Transforms/InstCombine/fmul.ll
+0-1llvm/utils/profcheck-xfail.txt
+55-123 files

LLVM/project 88b708ellvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine clamp-to-minmax.ll

InstCombine: Propagate profile metadata in floating point clamp and swap canonicalization
DeltaFile
+17-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+11-6llvm/test/Transforms/InstCombine/clamp-to-minmax.ll
+3-1llvm/utils/profcheck-xfail.txt
+31-93 files

LLVM/project 5129389llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineInternal.h, llvm/test/Transforms/InstCombine canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll

InstCombine: Propagate profile metadata in clamp canonicalization
DeltaFile
+16-6llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+8-4llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll
+1-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+0-1llvm/utils/profcheck-xfail.txt
+25-124 files