SuccessChanges

Summary

  1. [lldb] Disable PipeTest.OpenAsReader on windows (details)
  2. [X86][SSE] Add 'vectorized sum' test patterns (details)
  3. [ARM] Add uses for locals introduced for debug messages. NFC. (details)
  4. [AMDGPU] Fix a urem combine test to test what it was supposed to (details)
  5. [mlir] Remove unnecessary llvm.mlir.cast in AsyncToLLVM lowering. (details)
  6. [mlir] Make GpuAsyncRegion pass depend on async dialect. (details)
Commit d36e879c21c9620c9b6a1a8f45afe46379142d2f by pavel
[lldb] Disable PipeTest.OpenAsReader on windows

This test seems to be broken there (which is not totally surprising as
this functionality was never used on windows). Disable the test while I
investigate.
The file was modifiedlldb/unittests/Host/PipeTest.cpp
Commit 8112a2598ce180ab4cd106f154a71e813fc28d91 by llvm-dev
[X86][SSE] Add 'vectorized sum' test patterns

These are often generated when building a vector from the reduction sums of independent vectors.

I've implemented some typical patterns from various v4f32/v4i32 based off current codegen emitted from the vectorizers, although these tests are more about tweaking some hadd style backend folds to handle whatever the vectorizers/vectorcombine throws at us...
The file was addedllvm/test/CodeGen/X86/horizontal-sum.ll
Commit 2e17d9c0ee7a0ba2aff7dd449005e4d0fd10fe57 by herhut
[ARM] Add uses for locals introduced for debug messages. NFC.

This adds uses for locals introduced for new debug messages for the load store optimizer. Those locals are only used on debug statements and otherwise create unused variable warnings.

Differential Revision: https://reviews.llvm.org/D94398
The file was modifiedllvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
Commit 6dcf9207df11f5cdb0126e5c5632e93532642ed9 by jay.foad
[AMDGPU] Fix a urem combine test to test what it was supposed to
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/combine-urem-pow-2.mir
Commit 4fe7b16ae3f48a36967e58ab753381cb34295962 by csigg
[mlir] Remove unnecessary llvm.mlir.cast in AsyncToLLVM lowering.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D94400
The file was modifiedmlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
Commit 4c372a35cd892c0847da45540057447633a31d99 by csigg
[mlir] Make GpuAsyncRegion pass depend on async dialect.

Do not cache gpu.async.token type so that the pass can be created before the GPU dialect is registered.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D94397
The file was modifiedmlir/include/mlir/Dialect/GPU/Passes.td
The file was modifiedmlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp
The file was modifiedmlir/lib/Dialect/GPU/Transforms/PassDetail.h