LLVM/project 0b255femlir/include/mlir/IR DialectRegistry.h, mlir/include/mlir/Transforms Passes.td

[mlir][canonicalize] Add filter-dialects option (#193041)

Add a new `filter-dialects` list option to the canonicalize pass. When
provided, only canonicalization patterns from the listed dialects are
collected, and the named dialects are force-loaded via
getDependentDialects.

Loading flow: the Canonicalizer's getDependentDialects override calls
`registry.addDialectToPreload(name)` for each filter-dialect name, which
records the name in a new `dialectsToPreload` list on DialectRegistry.
The PassManager's pipeline-init then calls
`dependentDialects.preloadSelectDialects(ctx, emitError)`, which loads
each preload entry via `context->getOrLoadDialect(name)` — the real
allocator is resolved from the context's own registry (registered by
the tool) and the dialect is loaded before multi-threaded execution
begins. If a requested dialect has no registration in the context, a
diagnostic `"can't load dialect '<name>': missing registration?"` is
emitted.


    [17 lines not shown]
DeltaFile
+50-5mlir/include/mlir/IR/DialectRegistry.h
+33-2mlir/lib/IR/Dialect.cpp
+29-0mlir/test/Transforms/canonicalize-filter-dialects.mlir
+25-2mlir/lib/Transforms/Canonicalizer.cpp
+7-2mlir/lib/Pass/Pass.cpp
+5-1mlir/include/mlir/Transforms/Passes.td
+149-123 files not shown
+153-169 files

LLVM/project 427c92cclang/include/clang/Basic HLSLIntrinsics.td, clang/test/CIR/CodeGen cast-lvalue-conv.cpp

rebase

Created using spr 1.3.7
DeltaFile
+120-0llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/expand-fp-math.ll
+112-0llvm/test/CodeGen/X86/pr193700.ll
+48-13llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+14-43clang/test/Driver/darwin-objc-selector-stubs.m
+57-0clang/test/CIR/CodeGen/cast-lvalue-conv.cpp
+53-1clang/include/clang/Basic/HLSLIntrinsics.td
+404-5732 files not shown
+780-8938 files

LLVM/project 7813882clang/include/clang/Basic HLSLIntrinsics.td, clang/test/CIR/CodeGen cast-lvalue-conv.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+120-0llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/expand-fp-math.ll
+112-0llvm/test/CodeGen/X86/pr193700.ll
+48-13llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+14-43clang/test/Driver/darwin-objc-selector-stubs.m
+57-0clang/test/CIR/CodeGen/cast-lvalue-conv.cpp
+53-1clang/include/clang/Basic/HLSLIntrinsics.td
+404-5732 files not shown
+780-8938 files

LLVM/project ad4cd22libcxx/utils/libcxx/test config.py

[libcxx] Use debug() instead of note() for substitutions (#193667)

This reduces the noise in the lit output when running tests like this:

```
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{cxx} substitution: 'bin/clang++'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{flags} substitution: ' --target=x86_64-unknown-linux-gnu'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{compile_flags} substitution: '-nostdinc++ -I %{include} -D_LIBUNWIND_HAVE_GETAUXVAL -funwind-tables -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-command-line-argument -Wno-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprecated-copy -Wdeprecated-copy-dtor -Wshift-negative-value -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-code -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-failed -Wno-mismatched-new-delete -Wno-redundant-move -Wno-self-move -Wno-nullability-completeness -flax-vector-conversions=none -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -Wuser-defined-warnings'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{link_flags} substitution: '-L %{lib} -Wl,-rpath,%{lib} -lunwind -Wl,--export-dynamic -ldl -latomic'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{benchmark_flags} substitution: ''
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) Using %{exec} substitution: '%{executor} --execdir %{temp} -- '
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libunwind-shared.cfg.in) All available features: add-latomic-workaround, buildhost=linux, c++26, can-create-symlinks, character-conversion-warnings, clang, clang-23, clang-23.0, clang-23.0.0, diagnose-if-support, enable-benchmarks=run, gcc-style-warnings, has-fblocks, has-fconstexpr-steps, has-filecheck, has-unix-headers, host-has-gdb-with-python, large_tests, libcpp-has-no-experimental-hardening-observe-semantic, libcpp-has-no-experimental-optional-iterator, libcpp-has-no-experimental-syncstream, libcpp-has-no-experimental-tzdb, libcpp-has-no-incomplete-pstl, linux, locale.cs_CZ.ISO8859-2, locale.en_US.UTF-8, locale.fr_CA.ISO8859-1, locale.fr_FR.UTF-8, locale.ja_JP.UTF-8, locale.ru_RU.UTF-8, locale.zh_CN.UTF-8, long_tests, objcopy-available, objective-c++, optimization=none, std-at-least-c++03, std-at-least-c++11, std-at-least-c++14, std-at-least-c++17, std-at-least-c++20, std-at-least-c++23, std-at-least-c++26, stdlib=libc++, stdlib=llvm-libc++, target=x86_64-unknown-linux-gnu, verify-support, win32-broken-utf8-wchar-ctype
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{cxx} substitution: 'bin/clang++'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{flags} substitution: '-pthread --target=x86_64-unknown-linux-gnu'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{compile_flags} substitution: '-nostdinc++ -I %{target-include-dir} -I %{include-dir} -I %{libcxx-dir}/test/support -std=c++26 -Werror -Wall -Wctad-maybe-unsupported -Wextra -Wshadow -Wundef -Wunused-template -Wno-unused-command-line-argument -Wno-attributes -Wno-pessimizing-move -Wno-noexcept-type -Wno-atomic-alignment -Wno-reserved-module-identifier -Wdeprecated-copy -Wdeprecated-copy-dtor -Wshift-negative-value -Wno-user-defined-literals -Wno-tautological-compare -Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-code -Wno-unused-local-typedef -Wno-local-type-template-args -Wno-c++11-extensions -Wno-unknown-pragmas -Wno-pass-failed -Wno-mismatched-new-delete -Wno-redundant-move -Wno-self-move -Wno-nullability-completeness -flax-vector-conversions=none -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_ENABLE_EXPERIMENTAL -Wuser-defined-warnings'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{link_flags} substitution: '-lc++experimental -nostdlib++ -L %{lib-dir} -Wl,-rpath,%{lib-dir} -lc++ -latomic'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{benchmark_flags} substitution: '-I runtimes/runtimes-bins/libcxx/test/benchmarks/google-benchmark/include -L runtimes/runtimes-bins/libcxx/test/benchmarks/google-benchmark/lib -L runtimes/runtimes-bins/libcxx/test/benchmarks/google-benchmark/lib64 -l benchmark'
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) Using %{exec} substitution: '%{executor} --execdir %{temp} -- '
llvm-lit: llvm-project/libcxx/utils/libcxx/test/config.py:24: note: (llvm-libc++-shared.cfg.in) All available features: add-latomic-workaround, buildhost=linux, c++26, c++experimental, can-create-symlinks, character-conversion-warnings, clang, clang-23, clang-23.0, clang-23.0.0, diagnose-if-support, enable-benchmarks=no, gcc-style-warnings, has-1024-bit-atomics, has-64-bit-atomics, has-fblocks, has-fconstexpr-steps, has-filecheck, has-unix-headers, host-has-gdb-with-python, large_tests, libcpp-abi-version=1, libcpp-hardening-mode=extensive, libcpp-has-no-availability-markup, libcpp-has-thread-api-pthread, linux, locale.cs_CZ.ISO8859-2, locale.en_US.UTF-8, locale.fr_CA.ISO8859-1, locale.fr_FR.UTF-8, locale.ja_JP.UTF-8, locale.ru_RU.UTF-8, locale.zh_CN.UTF-8, objective-c++, optimization=none, std-at

    [4 lines not shown]
DeltaFile
+1-1libcxx/utils/libcxx/test/config.py
+1-11 files

LLVM/project 4691613clang/include/clang/Basic HLSLIntrinsics.td, clang/test/CIR/CodeGen cast-lvalue-conv.cpp

rebase

Created using spr 1.3.7
DeltaFile
+120-0llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/expand-fp-math.ll
+112-0llvm/test/CodeGen/X86/pr193700.ll
+48-13llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+14-43clang/test/Driver/darwin-objc-selector-stubs.m
+57-0clang/test/CIR/CodeGen/cast-lvalue-conv.cpp
+53-1clang/include/clang/Basic/HLSLIntrinsics.td
+404-5733 files not shown
+782-9139 files

LLVM/project ad003e3clang/include/clang/Basic HLSLIntrinsics.td, clang/test/CIR/CodeGen cast-lvalue-conv.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+120-0llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/expand-fp-math.ll
+112-0llvm/test/CodeGen/X86/pr193700.ll
+48-13llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+57-0clang/test/CIR/CodeGen/cast-lvalue-conv.cpp
+14-43clang/test/Driver/darwin-objc-selector-stubs.m
+53-1clang/include/clang/Basic/HLSLIntrinsics.td
+404-5733 files not shown
+782-9139 files

LLVM/project a88b4e7clang/test/CIR/CodeGen delete-destroying.cpp, lldb/source/Symbol Function.cpp

rebase

Created using spr 1.3.7
DeltaFile
+218-9mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+145-0clang/test/CIR/CodeGen/delete-destroying.cpp
+108-0llvm/unittests/TargetParser/TripleTest.cpp
+99-0mlir/test/Dialect/AMDGPU/invalid.mlir
+74-0mlir/test/Dialect/AMDGPU/ops.mlir
+32-35lldb/source/Symbol/Function.cpp
+676-4443 files not shown
+1,373-15349 files

LLVM/project 2ff901aclang/test/CIR/CodeGen delete-destroying.cpp, lldb/source/Symbol Function.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+218-9mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+145-0clang/test/CIR/CodeGen/delete-destroying.cpp
+108-0llvm/unittests/TargetParser/TripleTest.cpp
+99-0mlir/test/Dialect/AMDGPU/invalid.mlir
+74-0mlir/test/Dialect/AMDGPU/ops.mlir
+32-35lldb/source/Symbol/Function.cpp
+676-4443 files not shown
+1,373-15349 files

LLVM/project 032b0dalibcxx/utils/libcxx/test config.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-2libcxx/utils/libcxx/test/config.py
+2-21 files

LLVM/project cd927a3libcxx/utils/libcxx/test config.py

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1libcxx/utils/libcxx/test/config.py
+1-11 files

LLVM/project aa3f48flibcxx/utils/libcxx/test config.py, lld/test/wasm tls-base-non-shared-memory.s pic-static.s

split

Created using spr 1.3.7
DeltaFile
+37-0lld/test/wasm/tls-base-non-shared-memory.s
+11-4lld/wasm/Writer.cpp
+1-1libcxx/utils/libcxx/test/config.py
+1-1lld/test/wasm/pic-static.s
+50-64 files

Illumos/gate 8c31973usr/src/cmd/vtfontcvt vtfontcvt.c

18040 vtfontcvt: struct file_header needs __nonstring attribute
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+1-1usr/src/cmd/vtfontcvt/vtfontcvt.c
+1-11 files

LLVM/project c9014d3llvm/lib/Transforms/Utils LowerVectorIntrinsics.cpp, llvm/test/Transforms/PreISelIntrinsicLowering/RISCV expand-fp-math.ll

[PreISelIntrinsicLowering] Use index type for index in intrinsic expansion (#193807)

We'd chosen intptr type for the binary in review, but on reflection the
index type is probably a conceptually better fit. On riscv, these are
going to be the same, so it's purely a conceptual issue.

For the unary case, this is an actual change since we were using i64
unconditionally. This improves codegen for RV32 by avoiding the need for expensive legalization of i64 expressions for the IV.
DeltaFile
+120-0llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/expand-fp-math.ll
+6-6llvm/lib/Transforms/Utils/LowerVectorIntrinsics.cpp
+126-62 files

LLVM/project 94a9efeflang/test/Parser/OpenMP parallel-loop-unparse.f90

Update newly appeared test
DeltaFile
+6-6flang/test/Parser/OpenMP/parallel-loop-unparse.f90
+6-61 files

FreeNAS/freenas a741beasrc/middlewared/middlewared/plugins/container nsenter.py crud.py, src/middlewared/middlewared/utils prctl.py

simplify
DeltaFile
+8-116src/middlewared/middlewared/plugins/container/nsenter.py
+7-4src/middlewared/middlewared/utils/prctl.py
+1-1src/middlewared/middlewared/plugins/container/crud.py
+16-1213 files

LLVM/project 5f2841cllvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

rebase

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,685 files not shown
+875,551-22,4491,691 files

LLVM/project 70a5328llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,685 files not shown
+875,551-22,4491,691 files

LLVM/project bc6402cllvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

rebase

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,686 files not shown
+875,551-22,4551,692 files

LLVM/project 26ed445llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,675 files not shown
+875,369-22,3051,681 files

LLVM/project a7a7f43llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

rebase

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,675 files not shown
+875,369-22,3091,681 files

LLVM/project b4310f8llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,675 files not shown
+875,369-22,3091,681 files

LLVM/project 6a12242llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

rebase

Created using spr 1.3.7
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,675 files not shown
+875,369-22,3091,681 files

LLVM/project b96263cclang/test/CodeGenHLSL/convergence global_array.hlsl

[HLSL] Update global array convergence test (#193380)

Updates global array initialization convergence test to use static array
of resources instead of a user-defined struct with a constructor. The
test will no longer work as is once the support for user-defined
constructors is removed (#193375).
DeltaFile
+3-9clang/test/CodeGenHLSL/convergence/global_array.hlsl
+3-91 files

LLVM/project 768fcebllvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-01,675 files not shown
+875,369-22,3091,681 files

LLVM/project bd8b993llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/hlsl-intrinsics log10.ll

[SPIR-V] Fix half precision OpConstant for log10/exp10 lowering (#193730)
DeltaFile
+23-4llvm/test/CodeGen/SPIRV/hlsl-intrinsics/log10.ll
+19-7llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+25-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/exp10-glsl.ll
+67-113 files

LLVM/project 1e690a2clang/include/clang/Basic HLSLIntrinsics.td Builtins.td, clang/lib/CodeGen CGHLSLBuiltins.cpp

[HLSL][DXIL][SPIRV] Added DeviceMemoryBarrier() and AllMemoryBarrier() intrinsics (#190633)

From issue #99105, #99076, #99090, #99106 and adds the implementation of
DeviceMemoryBarrier(WithGroupSync) and AllMemoryBarrier(WithGroupSync)
to DXIL and SPIRV.
DeltaFile
+53-1clang/include/clang/Basic/HLSLIntrinsics.td
+29-6llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+24-0clang/include/clang/Basic/Builtins.td
+22-0clang/lib/CodeGen/CGHLSLBuiltins.cpp
+20-0clang/test/CodeGenHLSL/builtins/DeviceMemoryBarrier.hlsl
+20-0clang/test/CodeGenHLSL/builtins/AllMemoryBarrierWithGroupSync.hlsl
+168-720 files not shown
+363-1026 files

FreeBSD/src 4578c15share/man/man5 pf.conf.5, tests/sys/netpfil/pf route_to.sh

pf: Document broadcast/multicast forwarding through route-to

pf_route() and pf_route6() forward broadcast and multicast traffic
when a route-to rule matches, without any check against the output
interface's broadcast domain. This is a deliberate property of the
route option code path, but it is not documented and the workaround
is non-obvious.

Document the behavior in pf.conf(5) with example block-out rules on
the target interface, scoped with the received-on qualifier so that
only forwarded traffic is dropped while the router's own broadcast
and multicast traffic continues to pass.

Add regression tests covering the full broadcast/multicast and
forwarded/local matrix on both IPv4 and IPv6.

Reviewed by:    glebius, kp
Approved by:    kp (mentor)
MFC after:      1 week

    [2 lines not shown]
DeltaFile
+346-0tests/sys/netpfil/pf/route_to.sh
+45-1share/man/man5/pf.conf.5
+391-12 files

FreeBSD/src aad4fecusr.sbin/ctld ctld.cc ctld.hh

ctld: Move the pidfile handle out to a global variable

This ensures it will be destroyed (removing the associated pidfile)
anytime the process exits, including from exit(3) calls.  This fixes
a few places that would "leak" the pidfile on certain errors.

This also removes the need for some convoluted logic where
configuration objects would hand-off ownership of the pidfile handle
from the old configuration to the new configuration.

Reviewed by:    asomers
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D56527
DeltaFile
+13-29usr.sbin/ctld/ctld.cc
+1-6usr.sbin/ctld/ctld.hh
+14-352 files

FreeBSD/src 3df5cc3usr.sbin/ctld ctld.hh

ctld: Ports without a portal group are not dummy ports

The default implementation of is_dummy should return false.  Only
portal group ports should possibly return true.

PR:             293076
Reported by:    Ken J. Thomson <thomsonk at yandex.com>
Fixes:          6acc7afa34aa ("ctld: Convert struct port to a hierarchy of C++ classes")
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D56524
DeltaFile
+1-1usr.sbin/ctld/ctld.hh
+1-11 files

LLVM/project d25a229llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp, llvm/test/CodeGen/AArch64/GlobalISel localizer-arm64-tti.ll

Merge branch 'main' into users/kparzysz/no-begin-loop-directive
DeltaFile
+551-551llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+33-576llvm/utils/lit/lit/TestRunner.py
+0-577llvm/test/CodeGen/AMDGPU/misched-remat-revert.ll
+136-321llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+177-239llvm/test/CodeGen/AArch64/GlobalISel/localizer-arm64-tti.ll
+342-0llvm/test/CodeGen/AMDGPU/sched-ldsdma-mask.mir
+1,239-2,264353 files not shown
+10,468-3,927359 files