LLVM/project c05e809mlir/include/mlir/Dialect/XeGPU/Transforms XeGPULayoutImpl.h, mlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp XeGPUPropagateLayout.cpp

[MLIR][XeGPU] Support Layout propagation for interleave and deintereleave op (#194966)

Enable propagation of interleave and deinterleave with their own
propagation rules.

---------

Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
DeltaFile
+155-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+73-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+42-0mlir/test/Dialect/XeGPU/propagate-layout.mlir
+18-0mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
+288-04 files

LLVM/project 869829amlir/test/Dialect/Transform inliner-legality.mlir

add inliner test
DeltaFile
+18-0mlir/test/Dialect/Transform/inliner-legality.mlir
+18-01 files

LLVM/project 23650dbmlir/test/Dialect/Builtin/Bytecode types.mlir builtin_fixed.mlir

add bytecode
DeltaFile
+10-0mlir/test/Dialect/Builtin/Bytecode/types.mlir
+3-1mlir/test/Dialect/Builtin/Bytecode/builtin_fixed.mlir
+0-0mlir/test/Dialect/Builtin/Bytecode/builtin_fixed_0.mlirbc
+13-13 files

LLVM/project 4b85bedmlir/docs Tokens.md, mlir/include/mlir/IR BuiltinTypes.td

type instead of type interface
DeltaFile
+36-24mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp
+60-0mlir/test/IR/token-type.mlir
+0-59mlir/test/IR/token-type-interface.mlir
+16-22mlir/docs/Tokens.md
+18-17mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
+27-0mlir/include/mlir/IR/BuiltinTypes.td
+157-12215 files not shown
+202-18321 files

LLVM/project b377974llvm/lib/Target/AArch64 AArch64SchedC1Premium.td, llvm/test/tools/llvm-mca/AArch64/Cortex C1Premium-sve-instructions.s C1Premium-writeback.s

Merge branch 'main' into users/shiltian/null-value-to-zero-value-llvm-part
DeltaFile
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+3,979-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
+3,163-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-neon-instructions.s
+2,565-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
+2,523-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-basic-instructions.s
+2,348-0llvm/lib/Target/AArch64/AArch64SchedC1Premium.td
+21,451-0456 files not shown
+30,990-4,433462 files

LLVM/project dee6c83clang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics

Assisted by - Claude-sonnet:4.6
DeltaFile
+189-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+18-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+9-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+216-03 files

LLVM/project 47301b4clang/test/Sema wave-reduce-builtins-validate-amdgpu.cl

Missing SEMA tests
DeltaFile
+26-0clang/test/Sema/wave-reduce-builtins-validate-amdgpu.cl
+26-01 files

LLVM/project 3783241llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.or.ll

Drop unsed test prefixes
DeltaFile
+292-149llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+251-128llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+251-128llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-1llvm/lib/Target/AMDGPU/SIInstructions.td
+804-4065 files

LLVM/project 0708719clang/test/Import/destructor test.cpp

[clang][test] Add missing `FileCheck` in Import/destructor/test.cpp (#195778)

The test had `CHECK` directives that were never executed because the
`RUN` line did not pipe output to `FileCheck`. This also replaces
`CHECK-NEXT` with `CHECK-SAME` so the subsequent `CHECK-SAME` directives
match the remaining destructor properties in order.
DeltaFile
+3-4clang/test/Import/destructor/test.cpp
+3-41 files

LLVM/project 00cb7fbclang/include/clang/Basic arm_sve.td, clang/test/CodeGen/AArch64/sve2p3-intrinsics acle_sve2p3_dot.c

[AARCH64] Add intrinsic support for new s/udot intrinsics (#189424)

The intrinsics are based on the following
[proposal](https://github.com/ARM-software/acle/pull/428). These are:

```
svint16_t svdot_s16_s8(svint16_t zda, svint8_t zn, svint8_t zm);
svint16_t svdot_n_s16_s8(svint16_t zda, svint8_t zn, int8_t zm);
svint16_t svdot_lane_s16_s8(svint16_t zda, svint8_t zn, svint8_t zm, uint64_t imm_idx);

svuint16_t svdot_u16_u8(svuint16_t zda, svuint8_t zn, svuint8_t zm);
svuint16_t svdot_n_u16_u8(svuint16_t zda, svuint8_t zn, uint8_t zm);
svuint16_t svdot_lane_u16_u8(svuint16_t zda, svuint8_t zn, svuint8_t zm, uint64_t imm_idx);
```
DeltaFile
+160-0clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-aes2___sme_AND_sve-aes2_AND_ssve-aes.c
+120-0clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_dot.c
+46-0llvm/test/CodeGen/AArch64/sve2p3-intrinsics-dots.ll
+36-0clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p3_OR_sme2p3_RP___sme_AND_LP_sve2p3_OR_sme2p3_RP.c
+12-0llvm/lib/Target/AArch64/SVEInstrFormats.td
+10-0clang/include/clang/Basic/arm_sve.td
+384-04 files not shown
+399-410 files

LLVM/project 6ed691bllvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.or.ll

Drop unsed test prefixes
DeltaFile
+16-21llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+16-21llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+16-21llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+48-633 files

LLVM/project 547da83clang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics

Assisted by - Claude-sonnet:4.6
DeltaFile
+189-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+18-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+9-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+216-03 files

LLVM/project 648ae0fllvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

Drop unsed test prefixes
DeltaFile
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+12-273 files

LLVM/project 1530709clang/test/Sema wave-reduce-builtins-validate-amdgpu.cl

Missing SEMA tests
DeltaFile
+26-0clang/test/Sema/wave-reduce-builtins-validate-amdgpu.cl
+26-01 files

LLVM/project 01da5d7llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for true-16 types - 3

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+296-148llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+255-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+255-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-1llvm/lib/Target/AMDGPU/SIInstructions.td
+816-4035 files

LLVM/project ce0ee8allvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.or.ll llvm.amdgcn.reduce.and.ll

Use only SALU opcodes
DeltaFile
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+1-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+40-444 files

LLVM/project cc45c96llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for i16 types - 3

Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
DeltaFile
+591-160llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+491-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+491-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+12-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,588-4345 files

LLVM/project 4149f70llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Support Wave Reduction for true-16 types - 2

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+366-178llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+350-169llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-1llvm/lib/Target/AMDGPU/SIInstructions.td
+725-3484 files

LLVM/project f3a78bellvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Support Wave Reduction for i16 types - 2

Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
DeltaFile
+642-177llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+621-173llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+8-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,273-3524 files

LLVM/project 8be29edclang/docs OpenMPSupport.rst, offload/test/ompt callbacks.h

[OpenMP][OMPT] Update tools header for OpenMP v6.0  (#195829)

Add new enum values, structs and variables to `omp-tools.h` header,
according to the OpenMP v6.0 specification.
Update `openmp` and `offload` tools headers to recognize the new values
to ease testing once those features are implemented.

Since no feature is implemented here, update the docs to mention
`partial` support, pointing to this PR for the enums.

---------

Signed-off-by: Jan André Reuter <j.reuter at fz-juelich.de>
DeltaFile
+144-87openmp/runtime/src/include/omp-tools.h.var
+16-1offload/test/ompt/callbacks.h
+8-8clang/docs/OpenMPSupport.rst
+4-0openmp/runtime/test/ompt/callback.h
+172-964 files

LLVM/project 435db27llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+38-9llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+34-1llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+4-4llvm/test/Transforms/SLPVectorizer/X86/revec-scalar-insertelement.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/broadcast-load-cost.ll
+77-154 files

LLVM/project 4221f23clang/test/Sema wave-reduce-builtins-validate-amdgpu.cl

Missing SEMA tests
DeltaFile
+26-0clang/test/Sema/wave-reduce-builtins-validate-amdgpu.cl
+26-01 files

LLVM/project 70495declang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics

Assisted by - Claude-sonnet:4.6
DeltaFile
+189-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+18-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+9-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+216-03 files

LLVM/project c3ad201llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for true-16 types - 3

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+296-148llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+255-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+255-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-1llvm/lib/Target/AMDGPU/SIInstructions.td
+816-4035 files

LLVM/project f3294c2libc/src/__support c_string.h, libc/test/src/sys/socket/linux socket_test_support.h connect_accept_test.cpp

[libc] Add socket test support library (#193207)

A couple of tests (and I plan to add a couple more) need to
create/compare unix domain socket addresses. This isn't completely
trivial due to the the interaction between the `addrlen` argument and
the terminating '\0', and the existing code doing that was subtly wrong
in some cases.

This patch centralizes the functions for these operations, reducing code
duplication and ensuring consistent (and correct) behavior everywhere.
DeltaFile
+112-0libc/test/src/sys/socket/linux/socket_test_support.h
+21-35libc/test/src/sys/socket/linux/connect_accept_test.cpp
+18-2libc/test/src/sys/socket/linux/CMakeLists.txt
+2-13libc/test/src/sys/socket/linux/bind_test.cpp
+2-10libc/test/src/sys/socket/linux/listen_test.cpp
+2-0libc/src/__support/c_string.h
+157-601 files not shown
+158-607 files

LLVM/project 1d3454allvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.and.ll llvm.amdgcn.reduce.or.ll

Drop unsed test prefixes
DeltaFile
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+4-9llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+12-273 files

LLVM/project b0f5113llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for i16 types - 3

Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
DeltaFile
+591-160llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+491-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+491-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+12-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,588-4345 files

LLVM/project 86a9135llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

Use only SALU opcodes
DeltaFile
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+13-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+1-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+40-444 files

LLVM/project c753b04llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Support Wave Reduction for true-16 types - 2

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+361-179llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+345-170llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+6-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-1llvm/lib/Target/AMDGPU/SIInstructions.td
+715-3504 files

LLVM/project 7570352llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Support Wave Reduction for i16 types - 2

Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
DeltaFile
+648-177llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+627-173llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+8-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,285-3524 files