LLVM/project 6f68502mlir/test/Dialect/XeGPU sg-to-wi-experimental.mlir

[MLIR][XeGPU] Port tests from the XeGPUSubgroupDistribute to XeGPUSgToWiDistributeExperimental (#189747)

This PR ports tests from subgroup-distribute.mlir (old pass) to
sg-to-wi-experimental.mlir (new pass)
DeltaFile
+297-1mlir/test/Dialect/XeGPU/sg-to-wi-experimental.mlir
+297-11 files

DragonFlyBSD/src a5c5e41share/mk bsd.dep.mk

<bsd.dep.mk>: Several tweaks and style cleanups

* Remove duplicate ':N*.cpp' from ${_ALL_DEPENDS}.

* Simplify '!empty(${_FG:M_})' to be '${_FG} == "_"'.

* Replace `cmd` with $(cmd), which is clearer in expressing nested
  command substitution.

* Adjust indentations and add comments to help read the complex flow.
DeltaFile
+40-36share/mk/bsd.dep.mk
+40-361 files

DragonFlyBSD/src f1d43b8share/mk bsd.subdir.mk

<bsd.subdir.mk>: Fix SUBDIR ordering for non-parallel mode

As documented in make(1) man page as well as my tests, the '.ORDER'
directive only applies to the parallel mode (even -j1), so the
${SUBDIR_ORDERED} is actually ignored in the non-parallel mode.  As a
result, the build ordering for the subdirectories is their order in
${SUBDIR}, which may be different from ${SUBDIR_ORDERED}, and this can
lead to build failures.  For example, gnu/lib/gcc120/libstd++fs failed
to build because it was built before the dependent libstdcxx/headers.

Discussed-with: swildner
DeltaFile
+20-5share/mk/bsd.subdir.mk
+20-51 files

DragonFlyBSD/src b219389share/mk bsd.subdir.mk

<bsd.subdir.mk>: Simplify a bit and clean up whitespace

* Move '_SUBDIR_${__target}' to save a '.for' expression.
* Clean up whitespace.
DeltaFile
+16-18share/mk/bsd.subdir.mk
+16-181 files

DragonFlyBSD/src 51a9f02gnu/lib/gcc120/libgcc Makefile.src Makefile, gnu/lib/gcc120/libgcc_pic Makefile

gcc120: Fix "make depend" failure in libgcc_eh

libgcc_eh pulled the 'FLAGS_GROUPS=sse2' from libgcc/Makefile.src and
thus "make depend" would call mkdep(1) on the 'sse2' group, but it would
fail because the 'sfp-machine.h' header was not generated.

Fix the problem by moving the 'FLAGS_GROUPS=sse2' and related variables
from libgcc/Makefile.src to {libgcc,libgcc_pic}/Makefile, where they're
actually used.

Discussed-with: swildner
DeltaFile
+2-5gnu/lib/gcc120/libgcc/Makefile.src
+4-0gnu/lib/gcc120/libgcc/Makefile
+4-0gnu/lib/gcc120/libgcc_pic/Makefile
+10-53 files

DragonFlyBSD/src ecbb20dshare/mk bsd.dep.mk

<bsd.dep.mk>: Apply .NOPATH to .depend_${group} files as well

Each group defined in ${FLAGS_GROUPS} will have its own depend file
named '.depend_${group}'.  Apply the '.NOPATH' attribute to them as well
as the main '.depend'.

Meanwhile, tweak the '.NOPATH' syntax as source/attribute to align
better with the make(1) man page.
DeltaFile
+3-3share/mk/bsd.dep.mk
+3-31 files

DragonFlyBSD/src b29ec24share/mk bsd.dep.mk

<bsd.dep.mk>: Fix issues in generating depend files

* Remove the '> ${.TARGET}' command so that a repeat 'make depend' would
  not falsely succeed.

  Before this change, an empty '.depend' file would be created even if
  the mkdep(1) fails, and then another 'make depend' (e.g., from
  'make quickworld') would skip creating the depend files and thus
  falsely succeed.

* Remove the '-' prefix from the 'rm -f ${.TARGET}' command.  This fixes
  that the mkdep(1) failure was ignored in the jobs mode (i.e., make -jN).

  In the jobs mode, all the commands of a target is executed by one
  single shell instance.  When the shell does not have ErrCtl enabled
  (which is the default), the '-' prefix affects the entire job rather
  than specific commands prefixed with '-'.  See make(1) for more
  details.


    [4 lines not shown]
DeltaFile
+1-2share/mk/bsd.dep.mk
+1-21 files

LLVM/project 7453db1llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll memory-legalizer-private-workgroup.ll, llvm/test/CodeGen/X86 vector-interleaved-load-i64-stride-7.ll

Address review comments

Created using spr 1.3.6-beta.1
DeltaFile
+6,835-6,798llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,737-1,643llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+48,512-19,9778,821 files not shown
+674,703-253,8688,827 files

LLVM/project 999ce11llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll memory-legalizer-private-singlethread.ll, llvm/test/CodeGen/X86 vector-interleaved-load-i64-stride-7.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+6,835-6,798llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,836-1,658llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,737-1,643llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+48,512-19,9778,820 files not shown
+674,690-253,8648,826 files

HardenedBSD/src 6c4179bsys/netinet tcp_var.h, sys/netinet/tcp_stacks rack.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2-2sys/netinet/tcp_var.h
+1-3sys/netinet/tcp_stacks/rack.c
+3-52 files

HardenedBSD/src 802ed09sys/netinet tcp_var.h, sys/netinet/tcp_stacks rack.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-2sys/netinet/tcp_var.h
+1-3sys/netinet/tcp_stacks/rack.c
+3-52 files

HardenedBSD/ports c83a592math/py-numpy Makefile, math/py-numpy/files patch-numpy_core_src_common_npy__cpu__features.c patch-numpy-distutils-fcompiler-gnu.py

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+33-74math/py-numpy/Makefile
+53-33science/py-scipy/Makefile
+72-0math/py-numpy1/Makefile
+0-47math/py-numpy/files/patch-numpy_core_src_common_npy__cpu__features.c
+47-0math/py-numpy1/files/patch-numpy_core_src_common_npy__cpu__features.c
+0-35math/py-numpy/files/patch-numpy-distutils-fcompiler-gnu.py
+205-189693 files not shown
+1,736-1,674699 files

LLVM/project b5936d4mlir/lib/Dialect/XeGPU/Transforms XeGPUSgToWiDistributeExperimental.cpp

[MLIR][XeGPU] Remove verifyLayouts from sg to wi pass (#190360)

The verifyLayouts function walked the IR before distribution and failed
the pass if any XeGPU anchor op or vector-typed result was missing a
layout attribute. This was added as a temporary guard while the pass was
being developed.
Now we add target check for each op.
DeltaFile
+0-36mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
+0-361 files

LLVM/project 9c0a9bbmlir/lib/Dialect/XeGPU/Transforms XeGPUSgToWiDistributeExperimental.cpp, mlir/test/Dialect/XeGPU sg-to-wi-experimental-unit.mlir

[MLIR][XeGPU] Add support for reducing to scalar in sg to wi pass (#190193)
DeltaFile
+32-0mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
+18-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
+50-12 files

FreeNAS/freenas dc82d79tests/sharing_protocols/iscsi test_264_iscsi_mode_compat.py test_265_iscsi_portal_binding.py

Add cross-mode iSCSI compatibility test suite

test_264 exercises common iSCSI behaviours (extents, targets, sessions, CHAP,
XCOPY, etc.) across both SCST and LIO to catch regressions on mode switch.
test_265 covers portal binding.
DeltaFile
+1,098-0tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+237-0tests/sharing_protocols/iscsi/test_265_iscsi_portal_binding.py
+1,335-02 files

FreeNAS/freenas 3ae0505src/middlewared/middlewared/plugins/iscsi_ lio.py global_linux.py, src/middlewared/middlewared/plugins/service_/services iscsitarget.py

Add LIO as an alternative iSCSI target stack

The LIO path uses a configfs reconciler (utils/lio/config.py) that writes
desired state directly to /sys/kernel/config/target/. Service, ALUA, and
iSER handling all gate on the active stack. Pre-switch validation on mode
change rejects configurations incompatible with LIO.
DeltaFile
+1,222-0src/middlewared/middlewared/utils/lio/config.py
+303-0src/middlewared/middlewared/plugins/iscsi_/lio.py
+65-96src/middlewared/middlewared/plugins/iscsi_/global_linux.py
+118-6src/middlewared/middlewared/plugins/iscsi_/scst.py
+37-13src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+24-3src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+1,769-1188 files not shown
+1,825-11914 files

LLVM/project 46411f3lldb/test/Shell/Platform/AutoLoad/Darwin dsym-python-script.test

[lldb] Update dsym-python-script.test for #190407 (#190432)
DeltaFile
+1-1lldb/test/Shell/Platform/AutoLoad/Darwin/dsym-python-script.test
+1-11 files

LLVM/project 00d7134flang/lib/Semantics check-cuda.cpp, flang/test/Semantics cuf25.cuf

[flang][cuda] Do not flag dummy arg component as host array (#190431)
DeltaFile
+14-0flang/test/Semantics/cuf25.cuf
+4-1flang/lib/Semantics/check-cuda.cpp
+18-12 files

NetBSD/pkgsrc AsETu8smeta-pkgs/texlive-collection-mathscience Makefile

   texlive-collection-mathscience: update to revision 78574
VersionDeltaFile
1.37+3-2meta-pkgs/texlive-collection-mathscience/Makefile
+3-21 files

NetBSD/pkgsrc n5z9VZameta-pkgs/texlive-collection-latexextra Makefile

   texlive-collection-latexextra: update to revision 78578
VersionDeltaFile
1.103+3-2meta-pkgs/texlive-collection-latexextra/Makefile
+3-21 files

NetBSD/pkgsrc PPsIbbnprint/tex-pdfjam Makefile distinfo, print/tex-pdfjam-doc distinfo Makefile

   tex-pdfjam{,-doc}: update to 4.3

   changes unknown
VersionDeltaFile
1.2+3-3print/tex-pdfjam-doc/distinfo
1.2+3-3print/tex-pdfjam/Makefile
1.2+3-3print/tex-pdfjam/distinfo
1.2+2-2print/tex-pdfjam-doc/Makefile
1.2+2-1print/tex-pdfjam-doc/PLIST
+13-125 files

NetBSD/pkgsrc j4oPwOaprint/tex-ltx-talk distinfo Makefile, print/tex-ltx-talk-doc distinfo Makefile

   tex-ltx-talk{,-doc}: update to 0.4.9

   ### Fixed
   - Overlay behavior of `\textcolor`
VersionDeltaFile
1.2+3-3print/tex-ltx-talk/distinfo
1.2+3-3print/tex-ltx-talk-doc/distinfo
1.2+2-2print/tex-ltx-talk-doc/Makefile
1.2+2-2print/tex-ltx-talk/Makefile
+10-104 files

NetBSD/pkgsrc oEe3UAsprint/tex-hologo distinfo Makefile, print/tex-hologo-doc distinfo Makefile

   tex-hologo{,-doc}: update to 1.17

   changes unknown
VersionDeltaFile
1.6+3-3print/tex-hologo/distinfo
1.6+3-3print/tex-hologo-doc/distinfo
1.4+2-2print/tex-hologo/Makefile
1.4+2-2print/tex-hologo-doc/Makefile
+10-104 files

NetBSD/pkgsrc joFg2JJprint/tex-babel-german distinfo Makefile

   tex-babel-german: update to 3.2

   Fix the \LdfInit check for the legacy options which might
   have not been properly loaded in some cases
VersionDeltaFile
1.13+3-3print/tex-babel-german/distinfo
1.12+2-2print/tex-babel-german/Makefile
+5-52 files

LLVM/project f507946clang-tools-extra/clang-doc Serialize.cpp Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Use distinct APIs for fixed arena allocation sites

Typically, code either always emits data into the TransientArena or the
PersistentArena. Use more explicit APIs to convey the intent directly
instead of relying on parameters or defaults.
DeltaFile
+18-17clang-tools-extra/clang-doc/Serialize.cpp
+7-8clang-tools-extra/clang-doc/Representation.cpp
+7-7clang-tools-extra/clang-doc/BitcodeReader.cpp
+8-3clang-tools-extra/clang-doc/Representation.h
+3-3clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+43-385 files

LLVM/project 76a8047clang-tools-extra/clang-doc Representation.h

[clang-doc][nfc] Reformat and revise comment block
DeltaFile
+9-12clang-tools-extra/clang-doc/Representation.h
+9-121 files

LLVM/project 44f5353clang-tools-extra/clang-doc Representation.h Representation.cpp, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp

[clang-doc] Update type aliases

Many of the type aliases we introduced to simplify migration to arena
allocation  are no longer relevant after completing the migration. We
can use more relevant names and remove dead aliases.
DeltaFile
+13-25clang-tools-extra/clang-doc/Representation.h
+9-9clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
+4-4clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+4-4clang-tools-extra/unittests/clang-doc/MergeTest.cpp
+4-4clang-tools-extra/clang-doc/Representation.cpp
+4-4clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+38-505 files not shown
+47-5911 files

LLVM/project 5bc2129clang-tools-extra/clang-doc Serialize.cpp Serialize.h

[clang-doc] Removed OwnedPtr alias

The alias served a purpose during migration, but now conveys the wrong
semantics, as the memory of these pointers is generally interned inside
a local arena.
DeltaFile
+40-38clang-tools-extra/clang-doc/Serialize.cpp
+29-42clang-tools-extra/clang-doc/Serialize.h
+17-18clang-tools-extra/clang-doc/Representation.cpp
+3-14clang-tools-extra/clang-doc/Representation.h
+8-8clang-tools-extra/clang-doc/JSONGenerator.cpp
+8-6clang-tools-extra/clang-doc/HTMLGenerator.cpp
+105-12610 files not shown
+145-16616 files

LLVM/project e303eefclang-tools-extra/clang-doc Representation.cpp Representation.h

[clang-doc] Support deep copy between arenas for merging

Upcoming changes to the merge step will necessitate that we clear the
transient arenas and merge new items into the persistent arena. However
there are some challenges with that, as the existing types typically
don't want to be copied. We introduce some new APIs to simplify that
task and ensure we don't accidentally leak memory.

On the performance front, we reclaim about 2% of the overhead, bringing
the cumulative overhead from the series of patches down to about 7% over
the baseline.

| Metric | Baseline | Prev | This | Culm% | Seq% |
| :--- | :--- | :--- | :--- | :--- | :--- |
| Time | 920.5s | 1014.5s | 991.5s | +7.7% | -2.3% |
| Memory | 86.0G | 39.9G | 40.0G | -53.4% | +0.3% |

| Benchmark | Baseline | Prev | This | Culm% | Seq% |
| :--- | :--- | :--- | :--- | :--- | :--- |

    [28 lines not shown]
DeltaFile
+140-21clang-tools-extra/clang-doc/Representation.cpp
+30-0clang-tools-extra/clang-doc/Representation.h
+170-212 files

LLVM/project 73ba5f6clang-tools-extra/clang-doc BitcodeReader.cpp Serialize.cpp, clang-tools-extra/unittests/clang-doc SerializeTest.cpp MergeTest.cpp

[clang-doc] Move Info types into arenas

Info types used to own significant chunks of data. As we move these into
local arenas, these types must be trivially destructible, to avoid
leaking resources when the arena is reset. Unfortunaly, there isn't a
good way to transition all the data types one at a time, since most of
them are tied together in some way. Further, as they're now allocated in
the arenas, they often cannot be treated the same way, and even the
aliases and interfaces put in pLace to simplify the transition cannot
cover the full range of changes required.

We also use some SFINAE tricks to avoid adding boilerplate for helper
APIs, we'd otherwise ahve to support

Though it introduces some additional churn, we also try to keep tests
from using arena allocation as much as possible, since this is not
required to test the implementation of the library. As much of the test
code needed to be rewritten anyway, we take the opportunity to
transition now.

    [41 lines not shown]
DeltaFile
+419-187clang-tools-extra/clang-doc/BitcodeReader.cpp
+246-189clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
+196-129clang-tools-extra/unittests/clang-doc/MergeTest.cpp
+176-80clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+137-75clang-tools-extra/clang-doc/Serialize.cpp
+71-41clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
+1,245-70114 files not shown
+1,649-94320 files