LLVM/project 054a840llvm/lib/Transforms/Vectorize VPlan.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize as_cast.ll

Reapply "[VPlan] Use VPInstructionWithType for uniform casts." (#202427) (#203057)

This reverts commit 5eae7dc2ac7d8dde06a943771b792aeb91c31f57.

Recommitted version moved out ::getAsRecipe to the .cpp to avoid
https://lab.llvm.org/buildbot/#/builders/160 build failures.

Original message:
Use VPInstructionWithType instead of VPReplicate recipe for uniform
casts. This is a first step towards breaking up VPReplicateRecipe. Using
the general VPInstructionWithType has the additional benefit that we can
now apply a number of simplifications directly.

Depends on https://github.com/llvm/llvm-project/pull/140621

PR: https://github.com/llvm/llvm-project/pull/140623
DeltaFile
+22-14llvm/lib/Transforms/Vectorize/VPlan.h
+15-13llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+23-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+13-5llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+17-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+8-9llvm/test/Transforms/LoopVectorize/as_cast.ll
+98-418 files not shown
+117-6114 files

FreeBSD/ports 6afbcdedevel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.11.19 → 0.11.20
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports 932d37bdevel/py-uv distinfo Makefile, devel/uv distinfo Makefile.crates

devel/{,py-}uv: update 0.11.19 → 0.11.20
DeltaFile
+41-63devel/uv/distinfo
+19-30devel/uv/Makefile.crates
+3-3devel/py-uv/distinfo
+1-1devel/uv/Makefile
+1-1devel/py-uv/Makefile
+65-985 files

LLVM/project e5c964cllvm/docs ProgrammersManual.md index.md

Fix quality issues

- blockquote some HTML-like text, i.e. `<set>`
- move deflist myst extension enablement to conf.py
DeltaFile
+6-6llvm/docs/ProgrammersManual.md
+0-6llvm/docs/index.md
+0-6llvm/docs/Contributing.md
+0-6llvm/docs/GettingStartedTutorials.md
+0-6llvm/docs/Reference.md
+0-6llvm/docs/TestingGuide.md
+6-361 files not shown
+7-377 files

LLVM/project 2a6eae6llvm/lib/Transforms/Vectorize VPlanConstruction.cpp LoopVectorize.cpp, llvm/unittests/Transforms/Vectorize VPlanTestBase.h

[VPlan] Compute VPDominatorTree upfront, pass to passes (NFC) (#203058)

createHeaderPhiRecipes and replaceSymbolicStrides both run on the
initial plain-CFG VPlan0 before loop regions are created, and each
recomputed its own VPDominatorTree internally. Since the block-level CFG
is unchanged between them, compute the dominator tree once in the caller
and pass it in by const reference, avoiding a redundant recalculation.
DeltaFile
+4-4llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+3-3llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-1llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+2-1llvm/unittests/Transforms/Vectorize/VPlanTestBase.h
+1-1llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+15-121 files not shown
+16-137 files

FreeBSD/ports 5f68223misc/antigravity-cli distinfo Makefile

misc/antigravity-cli: update 1.0.6 → 1.0.7
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 1679c58math/fenics-basix distinfo Makefile, math/py-fenics-basix Makefile distinfo

math/{,py-}fenics-basix: update 0.8.0 → 0.11.0
DeltaFile
+5-12math/py-fenics-basix/Makefile
+3-3math/py-fenics-basix/distinfo
+3-3math/fenics-basix/distinfo
+1-4math/fenics-basix/Makefile
+1-0math/fenics-basix/pkg-plist
+13-225 files

FreeBSD/ports 9ee21f4math/nanoflann distinfo Makefile

math/nanoflann: update 1.10.0 → 1.10.1
DeltaFile
+3-3math/nanoflann/distinfo
+1-2math/nanoflann/Makefile
+4-52 files

FreeBSD/ports eb1e84bmath/cimod distinfo Makefile

math/cimod: update 1.7.3 → 1.7.4
DeltaFile
+3-3math/cimod/distinfo
+2-2math/cimod/Makefile
+5-52 files

FreeBSD/ports 230c568math/alglib distinfo Makefile

math/alglib: update 4.07.0 → 4.08.0
DeltaFile
+3-3math/alglib/distinfo
+1-1math/alglib/Makefile
+2-0math/alglib/pkg-plist
+6-43 files

FreeBSD/ports 6db5840x11/rio distinfo Makefile

x11/rio: update 0.4.6 → 0.4.7
DeltaFile
+43-43x11/rio/distinfo
+21-21x11/rio/Makefile
+64-642 files

FreeBSD/ports 61edd3cscience/nest pkg-plist Makefile, science/nest/files patch-CMakeLists.txt

science/nest: update 3.8 → 3.10
DeltaFile
+451-628science/nest/pkg-plist
+19-8science/nest/files/patch-CMakeLists.txt
+6-7science/nest/Makefile
+3-3science/nest/distinfo
+479-6464 files

LLVM/project 52e6b36llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.sponentry.ll

[AMDGPU][GISEL] Adding RegBankLegalize rules for G_AMDGPU_SPONENTRY (#200864)
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll
+2-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+4-22 files

NetBSD/pkgsrc XSFXSeGdoc CHANGES-2026

   Updated sysutils/xenkernel418 to 20260610
   Updated sysutils/xentools418 to 20260610
   Updated sysutils/xenkernel420 to 20260610
   Updated sysutils/xentools420 to 20260610
VersionDeltaFile
1.3696+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc yb311tTsysutils/xenkernel418 distinfo, sysutils/xentools418 version.mk distinfo

   Update xenkernel418 and xentools418 to 20260610.
   Changes since 20260515: bug fixes, including fixes for XSA-491,
   XSA-492, XSA-493 and XSA-494
VersionDeltaFile
1.12+4-4sysutils/xenkernel418/distinfo
1.9+4-4sysutils/xentools418/version.mk
1.12+4-4sysutils/xentools418/distinfo
+12-123 files

LLVM/project 9fa5f88llvm/lib/Passes StandardInstrumentations.cpp, llvm/test/Other dump-before-after.ll

[llvm] Fix crash with -ir-dump-directory & analysis passes (#202477)

The `StandardInstrumentations` were not filtering out analysis passes
(e.g. `-print-after-all`, etc).

* When printing to `stdout`, this results in additional output that is
unnecessary.
* When using `-ir-dump-directory` because the `PassID` is used for the
filename it results in an invalid file path causing the compiler to
crash. This becomes apparent with `-O1` or higher (e.g. `clang++ -mllvm
-print-before-all -mllvm -ir-dump-directory=dumpdir -O1 -S test.cpp`).

An example of the crash is shown below:
```
fatal error: error in backend: Failed to open dumpdir\18-a1a2011b35962283-module-RequireAnalysisPass<llvm::GlobalsAA, llvm::Module,
      llvm::AnalysisManager<Module>>-before.ll to support -ir-dump-directory: invalid argument
```

Note that with `LLVM_ENABLE_IO_SANDBOX` the error is more ambiguous
showing up as `fatal error: error in backend: IO sandbox violation`.
DeltaFile
+6-0llvm/test/Other/dump-before-after.ll
+2-1llvm/lib/Passes/StandardInstrumentations.cpp
+8-12 files

FreeBSD/ports ba21669net/bird2 distinfo Makefile

net/bird2: update to 2.19.1

Sponsored by:   Netflix
DeltaFile
+3-3net/bird2/distinfo
+1-1net/bird2/Makefile
+4-42 files

FreeBSD/ports 9c51878net/bird3 distinfo Makefile

net/bird3: Update to 3.3.1

Sponsored by:   Netflix
DeltaFile
+3-3net/bird3/distinfo
+1-1net/bird3/Makefile
+4-42 files

NetBSD/pkgsrc FMU85ymsysutils/xenkernel420 distinfo, sysutils/xenkernel420/patches patch-xen_arch_x86_Makefile

   Update xenkernel420, xentools420 and xenstoretools to 20260610.
   Changes since 20260515: bug fixes, including fixes for XSA-491,
   XSA-492, XSA-493 and XSA-494
VersionDeltaFile
1.2+7-7sysutils/xenkernel420/patches/patch-xen_arch_x86_Makefile
1.6+5-5sysutils/xenkernel420/distinfo
1.5+4-4sysutils/xentools420/version.mk
1.6+4-4sysutils/xentools420/distinfo
+20-204 files

LLVM/project 6ee9d90lldb/source/Plugins/ExpressionParser/Clang IRForTarget.cpp

[lldb] Fix mod-while-iteration in IRForTarget (#203035)

We modify the IR module here while iterating over it. Use the usual list
trick to delay modification until after the loop.

This was uncovered by bccd1b9cb744e5dd96ee59baa4bf4583457feea3
DeltaFile
+12-7lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
+12-71 files

LLVM/project a174ff7.github/workflows test-suite.yml

Revert "[GitHub] Remove old permissions call from test-suite.yml (#203006)"

This reverts commit 9cc82cf29405683b9813350bb68f3fed9732eb70.
DeltaFile
+6-0.github/workflows/test-suite.yml
+6-01 files

FreeBSD/ports b508cd2www/forgejo-lts distinfo Makefile

www/foregjo11: Update to 11.0.15

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/11.0.15.md
DeltaFile
+3-3www/forgejo-lts/distinfo
+1-2www/forgejo-lts/Makefile
+4-52 files

LLVM/project e19b009llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'users/rnk/llvm-md-1a' into users/rnk/llvm-md-1b

# Conflicts:
#       llvm/docs/ProgrammersManual.md
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,3693,948 files not shown
+416,502-333,6793,954 files

LLVM/project ab4ad6cclang/lib/Sema SemaTemplateInstantiate.cpp SemaTemplateInstantiateDecl.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-7.ll vector-interleaved-load-i8-stride-8.ll

rebase

Created using spr 1.3.7
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+322-308llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll
+429-194clang/lib/Sema/SemaTemplateInstantiate.cpp
+165-275clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+176-204llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+4,220-4,361566 files not shown
+10,669-10,304572 files

LLVM/project 765cda5clang/lib/Sema SemaTemplateInstantiate.cpp SemaTemplateInstantiateDecl.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-7.ll vector-interleaved-load-i8-stride-8.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+322-308llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll
+429-194clang/lib/Sema/SemaTemplateInstantiate.cpp
+165-275clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+176-204llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+4,220-4,361565 files not shown
+10,662-10,296571 files

LLVM/project 57a0f93clang/lib/Sema SemaTemplateInstantiate.cpp SemaTemplateInstantiateDecl.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-7.ll vector-interleaved-load-i8-stride-8.ll

rebase

Created using spr 1.3.7
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+322-308llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll
+429-194clang/lib/Sema/SemaTemplateInstantiate.cpp
+165-275clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+176-204llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+4,220-4,361565 files not shown
+10,662-10,296571 files

LLVM/project 765922fclang/lib/Sema SemaTemplateInstantiate.cpp SemaTemplateInstantiateDecl.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-7.ll vector-interleaved-load-i8-stride-8.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+322-308llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll
+429-194clang/lib/Sema/SemaTemplateInstantiate.cpp
+165-275clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+176-204llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll
+4,220-4,361565 files not shown
+10,662-10,296571 files

LLVM/project 42baf95llvm/lib/Support SpecialCaseList.cpp

[NFC][SpecialCaseList] Use helper for version checks (#203023)
DeltaFile
+4-2llvm/lib/Support/SpecialCaseList.cpp
+4-21 files

LLVM/project a312886llvm/test/MC/AMDGPU gfx11_asm_vop3_dpp16.s

[AMDGPU][NFC] Restore clamp modifiers in gfx11_asm_vop3_dpp16.s

Were dropped by mistake in https://github.com/llvm/llvm-project/pull/202721.
DeltaFile
+218-56llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
+218-561 files

FreeBSD/ports 627b381www/forgejo15 distinfo Makefile

www/foregjo15: Update to 15.0.3

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.3.md
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files