Changes

Summary

  1. [lldb] Move reproducers under the matrix bot (details)
Commit 66c7d0adafa556652d0a524caf74cbf32788ce1a by Jonas Devlieghere
[lldb] Move reproducers under the matrix bot
The file was modifiedzorg/jenkins/jobs/jobs/lldb-cmake-matrix (diff)

Summary

  1. [lldb] Fix Error/assert.test regression with symbols (details)
  2. MLIR][STD] Fold trunci (sexti). (details)
  3. [ARM] Extend MVE lane interleaving to handle other non-instruction leaves (details)
  4. [mlir] Introduce CloneOp and adapt test cases in BufferDeallocation. (details)
  5. [lldb] Don't search for system specific strings in assert.test (details)
  6. [AMDGPU] Extend gfx10 test coverage. NFC. (details)
  7. [NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils (details)
  8. [Orc][tests] Moving one MCJIT test over to Orc to make sure the PowerPC fix worked (details)
  9. [SVE][Analysis]Instruction costs for ops on scalable-vec (details)
  10. [X86][SSE] combineHorizOpWithShuffle - consistently use getTargetShuffleInputs to decode shuffles (details)
  11. [X86] Regenerate tests to add missing @PLT (details)
  12. [X86][F16C] Add F16C -O0 test coverage (details)
  13. Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute"" (details)
  14. [lldb][NFC] Add a test case for Objective-C properties with conflicting names (details)
  15. Revert "[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation." (details)
  16. Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other places (details)
  17. [MLIR][Shape] Canonicalize casted dynamic extent tensor (details)
  18. [SimpleLoopUnswitch] Add tests to check partially invariant unswitch (details)
  19. [LoopUnswitch] Use reference variables instead of pointer one (details)
Commit 6bc1e69de270db8d7191200f54158e4192f997ba by jan.kratochvil
[lldb] Fix Error/assert.test regression with symbols

LLDB on Linux built with symbols is showing this error.
Without symbols it still PASSes:
  lldb-test: .../lldb/source/Utility/LLDBAssert.cpp:29: void lldb_private::lldb_assert(bool, const char *, const char *, const char *, unsigned int): Assertion `false && "lldb_assert failed"' failed.

With symbols it FAILs:
  lldb-test: .../lldb/tools/lldb-test/lldb-test.cpp:1086: int opts::assert::lldb_assert(lldb_private::Debugger &): Assertion `false && "lldb-test assert"' failed.

Differential Revision: https://reviews.llvm.org/D99462
The file was modifiedlldb/test/Shell/Error/assert.test (diff)
Commit c52a5f2aa7966ec6a7acec8e4d026093c927f22c by kareem.ergawy
MLIR][STD] Fold trunci (sexti).

This patch folds the following pattern:

```
%arg0 = ...
%0 = sexti %arg0 : i1 to i8
%1 = trunci %0 : i8 to i1
```

into just `%arg0`.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D99464
The file was modifiedmlir/test/Transforms/canonicalize.mlir (diff)
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp (diff)
Commit 3a68c6d26c9438eff1dc4483082076d3b1e117b5 by david.green
[ARM] Extend MVE lane interleaving to handle other non-instruction leaves

This extends the recent MVE lane interleaving passto handle other
non-instruction leaves, for which a new shuffle is added. This helps
especially for constants and potentially for arguments.

Differential Revision: https://reviews.llvm.org/D97289
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vmulh.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-satmul-loops.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vabdus.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll (diff)
The file was modifiedllvm/lib/Target/ARM/MVELaneInterleavingPass.cpp (diff)
Commit 06b03800f3fcbf49f5ddd4145b40f04e4ba4eb42 by julian.gross
[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation.

Add a new clone operation to the memref dialect. This operation implicitly
copies data from a source buffer to a new buffer. In contrast to the linalg.copy
operation, this operation does not accept a target buffer as an argument.
Instead, this operation performs a conceptual allocation which does not need to
be performed manually.

Furthermore, this operation resolves the dependency from the linalg-dialect
in the BufferDeallocation pass. In addition, we also extended the canonicalization
patterns to fold clone operations. The copy removal pass has been removed.

Differential Revision: https://reviews.llvm.org/D99172
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td (diff)
The file was modifiedmlir/include/mlir/Transforms/BufferUtils.h (diff)
The file was modifiedmlir/include/mlir/Transforms/Passes.td (diff)
The file was addedmlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
The file was modifiedmlir/test/Transforms/canonicalize.mlir (diff)
The file was removedmlir/test/Transforms/copy-removal.mlir
The file was modifiedmlir/lib/Transforms/BufferDeallocation.cpp (diff)
The file was removedmlir/lib/Dialect/MemRef/IR/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp (diff)
The file was addedmlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp
The file was modifiedmlir/docs/BufferDeallocationInternals.md (diff)
The file was modifiedmlir/include/mlir/Transforms/Passes.h (diff)
The file was modifiedmlir/lib/Transforms/BufferUtils.cpp (diff)
The file was modifiedmlir/test/Transforms/buffer-deallocation.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRef.h (diff)
The file was modifiedmlir/lib/Dialect/MemRef/CMakeLists.txt (diff)
The file was modifiedmlir/lib/Transforms/CMakeLists.txt (diff)
The file was removedmlir/lib/Transforms/CopyRemoval.cpp
Commit 3c95bdf9fa35f0fe2143ea859b624c8f09513adb by Raphael Isemann
[lldb] Don't search for system specific strings in assert.test

Commit 6bc1e69de270db8d7191200f54158e4192f997ba changed the search string
to also check for the generated strings that surround the plain assert:

    Assertion `false && "lldb-test assert"' failed
                                         ^^^^^^^^^

This causes the test to fail on setups where the generated assert message
looks different. E.g., on macOS the generated message looks like this:

    Assertion failed: (false && "lldb_assert failed"), function lldb_assert

This reverts the old behaviour of just checking for the actual string we
have inside LLDB.
The file was modifiedlldb/test/Shell/Error/assert.test (diff)
Commit b082e6f88acffe76841b9095ba024f585174b13a by petar.avramovic
[AMDGPU] Extend gfx10 test coverage. NFC.

Differential Revision: https://reviews.llvm.org/D99267
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/load-local.128.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/sub.v2i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umulh.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fshr.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smulh.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shuffle-vector.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-mul.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert-vector-elt.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/ptrmask.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fneg-fold-legalize-dag-increase-insts.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/load-local.96.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/amd.endpgm.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/frem.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fma.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/ctlz.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/global-atomics-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/saddo.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fma.f64.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/shl.v2i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fpow.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-urem.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fmad-formation-fmul-distribute-denormal-mode.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/idiv-licm.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.private.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-or3.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fma.f32.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-add3.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fshl.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/ds-sub-offset.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/store-local.128.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/ssubsat.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/early-term.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/store-weird-sizes.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.global.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/saddsat.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sub.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/store-local.96.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/gws-hazards.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/usubsat.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/lshr.v2i16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.mulo.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-add.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-srem.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector-trunc.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir (diff)
Commit cfe87d4eddfccff4b6fb09156d5645790240a8e8 by jingu.kang
[NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils

Differential revision: https://reviews.llvm.org/D99490
The file was modifiedllvm/include/llvm/Transforms/Utils/LoopUtils.h (diff)
The file was modifiedllvm/lib/Transforms/Utils/LoopUtils.cpp (diff)
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnswitch.cpp (diff)
Commit 66a8247eb6c021a6a706702fb9eedfb68f4cc94d by Stefan Gränitz
[Orc][tests] Moving one MCJIT test over to Orc to make sure the PowerPC fix worked

The PowerPC fix landed in d9069dd9b576. This is in preparation for D98931.
The file was modifiedllvm/test/ExecutionEngine/frem.ll (diff)
Commit 19601a4c6c4887e167dabf64bb2393dd1c399fe9 by nashe.mncube
[SVE][Analysis]Instruction costs for ops on scalable-vec

The following operations have no associated cost for them
when applied to scalable vectors, and as a consequence
can trigger a crash when a call is made to
AArch64TTIImpl::getCastInstrCost():
- fptrunc
- trunc
- fpext
- fpto(u,s)i

This patch adds costs for these operations and
relevant regression tests.

Differential Revision: https://reviews.llvm.org/D98934
The file was addedllvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll
The file was addedllvm/test/Analysis/CostModel/AArch64/sve-fpext.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff)
The file was addedllvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll
The file was modifiedllvm/test/Analysis/CostModel/AArch64/sve-trunc.ll (diff)
Commit 805148eaf27f61f214bc6193bf8ec7f076cbb40e by llvm-dev
[X86][SSE] combineHorizOpWithShuffle - consistently use getTargetShuffleInputs to decode shuffles

Minor cleanup before I start trying to merge the unary/binary shuffle combining paths.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
Commit 4e087989c6163e09cd4886e009e473d77a239660 by llvm-dev
[X86] Regenerate tests to add missing @PLT
The file was modifiedllvm/test/CodeGen/X86/pr31088.ll (diff)
Commit b5da813fe91ee1d7b965bf3aa72e56a13d02dd7d by llvm-dev
[X86][F16C] Add F16C -O0 test coverage

Ensure the duplicate conversions noticed in D48614 have gone
The file was modifiedllvm/test/CodeGen/X86/pr31088.ll (diff)
Commit 07e46367baeca96d84b03fa215b41775f69d5989 by oliver.stannard
Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute""

Reverting because test 'Bindings/Go/go.test' is failing on most
buildbots.

This reverts commit fc9df309917e57de704f3ce4372138a8d4a23d7a.
The file was modifiedclang/test/CodeGenCXX/inalloca-vector.cpp (diff)
The file was modifiedllvm/test/Transforms/FunctionAttrs/readattrs.ll (diff)
The file was modifiedllvm/test/Verifier/inalloca2.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-arg-order.cpp (diff)
The file was modifiedllvm/lib/Transforms/Utils/ValueMapper.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/ms-thunks-ehspec.cpp (diff)
The file was modifiedllvm/docs/LangRef.rst (diff)
The file was modifiedclang/lib/CodeGen/CGCall.cpp (diff)
The file was removedllvm/test/Bitcode/Inputs/inalloca-upgrade.bc
The file was modifiedllvm/test/Transforms/InstCombine/call-cast-target-inalloca.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/stacksaverestore.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/cleanuppad-inalloca.ll (diff)
The file was modifiedllvm/test/Verifier/byval-1.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/inalloca.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/musttail-indirect.ll (diff)
The file was modifiedllvm/test/Verifier/align.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp (diff)
The file was modifiedllvm/test/Bitcode/compatibility-5.0.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/arg-copy-elide.ll (diff)
The file was modifiedllvm/test/Verifier/inalloca3.ll (diff)
The file was modifiedclang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp (diff)
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/instrument-dynamic-allocas.ll (diff)
The file was modifiedllvm/lib/IR/Attributes.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/musttail-thiscall.ll (diff)
The file was modifiedllvm/test/Verifier/inalloca1.ll (diff)
The file was modifiedclang/test/CodeGenCXX/inalloca-stmtexpr.cpp (diff)
The file was modifiedllvm/test/Verifier/noundef.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-wrap-chkstk.ll (diff)
The file was modifiedllvm/test/DebugInfo/X86/dbg-declare-inalloca.ll (diff)
The file was modifiedllvm/unittests/Transforms/Utils/CloningTest.cpp (diff)
The file was modifiedllvm/test/Transforms/Inline/inalloca-not-static.ll (diff)
The file was modifiedllvm/include/llvm/IR/Function.h (diff)
The file was modifiedllvm/test/Transforms/DeadStoreElimination/simple.ll (diff)
The file was modifiedllvm/lib/AsmParser/LLParser.h (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/movtopush.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tail-call-mutable-memarg.ll (diff)
The file was removedllvm/test/Linker/inalloca-types.ll
The file was modifiedllvm/test/Transforms/ArgumentPromotion/inalloca.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp (diff)
The file was modifiedllvm/lib/IR/AsmWriter.cpp (diff)
The file was modifiedclang/test/CodeGenObjCXX/arc-indirect.mm (diff)
The file was modifiedllvm/test/Transforms/Attributor/readattrs.ll (diff)
The file was modifiedllvm/test/Bitcode/compatibility-3.7.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inalloca-stdcall.ll (diff)
The file was modifiedllvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll (diff)
The file was modifiedllvm/include/llvm/IR/Argument.h (diff)
The file was modifiedllvm/test/Bitcode/compatibility.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp (diff)
The file was modifiedllvm/test/Transforms/DeadArgElim/keepalive.ll (diff)
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-inalloca.cpp (diff)
The file was modifiedllvm/lib/IR/Verifier.cpp (diff)
The file was removedllvm/test/Assembler/inalloca-parse-error0.ll
The file was modifiedllvm/test/Verifier/amdgpu-cc.ll (diff)
The file was modifiedclang/test/CodeGenCXX/inheriting-constructor.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/inalloca-invoke.ll (diff)
The file was modifiedllvm/test/Assembler/invalid-immarg.ll (diff)
The file was modifiedllvm/test/Transforms/GlobalOpt/fastcc.ll (diff)
The file was modifiedllvm/lib/IR/AttributeImpl.h (diff)
The file was modifiedllvm/test/Verifier/byref.ll (diff)
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff)
The file was modifiedllvm/test/Bitcode/inalloca.ll (diff)
The file was removedllvm/test/Linker/Inputs/inalloca-type-input.ll
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inalloca.ll (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp (diff)
The file was modifiedllvm/test/Bitcode/compatibility-3.8.ll (diff)
The file was modifiedllvm/test/Bitcode/attributes.ll (diff)
The file was modifiedllvm/test/Bitcode/compatibility-3.6.ll (diff)
The file was modifiedllvm/test/Transforms/GVNHoist/hoist-pr28606.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/musttail-inalloca.ll (diff)
The file was modifiedllvm/lib/IR/Function.cpp (diff)
The file was modifiedllvm/include/llvm/IR/Attributes.td (diff)
The file was modifiedllvm/test/Bitcode/compatibility-3.9.ll (diff)
The file was modifiedllvm/docs/ReleaseNotes.rst (diff)
The file was modifiedllvm/include/llvm/IR/Attributes.h (diff)
The file was modifiedllvm/lib/AsmParser/LLParser.cpp (diff)
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp (diff)
The file was modifiedclang/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm (diff)
The file was modifiedclang/test/CodeGenCXX/inalloca-overaligned.cpp (diff)
The file was modifiedllvm/test/Bitcode/compatibility-6.0.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inalloca-regparm.ll (diff)
The file was modifiedllvm/test/Bitcode/compatibility-4.0.ll (diff)
The file was removedllvm/test/Bitcode/inalloca-upgrade.test
The file was modifiedllvm/unittests/IR/AttributesTest.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/inalloca-ctor.ll (diff)
The file was modifiedllvm/lib/Linker/IRMover.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/alloca.ll (diff)
The file was modifiedllvm/test/Verifier/inalloca-vararg.ll (diff)
Commit 69e7b7457809bac02f3e6f7d643c4fb516b31616 by Raphael Isemann
[lldb][NFC] Add a test case for Objective-C properties with conflicting names

This is an LLDB test for the ASTImporter crash that got fixed in D99077.
The test is using Clang modules for the properties as it seems the conflicting
names are not actually correctly handled when generating debug information
(only the first property is emitted and the second one is ignored in the current
clang ToT).
The file was addedlldb/test/API/lang/objc/modules-objc-property/Makefile
The file was addedlldb/test/API/lang/objc/modules-objc-property/TestModulesObjCProperty.py
The file was addedlldb/test/API/lang/objc/modules-objc-property/main.m
The file was addedlldb/test/API/lang/objc/modules-objc-property/myModule.h
The file was addedlldb/test/API/lang/objc/modules-objc-property/module.modulemap
Commit 883912abe669ef246ada0adc9cf1c9748b742400 by pifon
Revert "[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation."

This reverts commit 06b03800f3fcbf49f5ddd4145b40f04e4ba4eb42.
Until some kind of support for region args is added.
The file was addedmlir/test/Transforms/copy-removal.mlir
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp (diff)
The file was modifiedmlir/lib/Transforms/CMakeLists.txt (diff)
The file was removedmlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
The file was modifiedmlir/include/mlir/Transforms/Passes.td (diff)
The file was modifiedmlir/docs/BufferDeallocationInternals.md (diff)
The file was removedmlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRef.h (diff)
The file was modifiedmlir/lib/Dialect/MemRef/CMakeLists.txt (diff)
The file was modifiedmlir/test/Transforms/canonicalize.mlir (diff)
The file was addedmlir/lib/Dialect/MemRef/IR/CMakeLists.txt
The file was modifiedmlir/test/Transforms/buffer-deallocation.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td (diff)
The file was modifiedmlir/include/mlir/Transforms/BufferUtils.h (diff)
The file was modifiedmlir/include/mlir/Transforms/Passes.h (diff)
The file was addedmlir/lib/Transforms/CopyRemoval.cpp
The file was modifiedmlir/lib/Transforms/BufferUtils.cpp (diff)
The file was modifiedmlir/lib/Transforms/BufferDeallocation.cpp (diff)
Commit c6e5c4654bd5045fe22a1a52779e48e2038a404c by hans
Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other places

Using $ breaks demangling of the symbols. For example,

$ c++filt _Z3foov\$123
_Z3foov$123

This causes problems for developers who would like to see nice stack traces
etc., but also for automatic crash tracking systems which try to organize
crashes based on the stack traces.

Instead, use the period as suffix separator, since Itanium demanglers normally
ignore such suffixes:

$ c++filt _Z3foov.123
foo() [clone .123]

This is already done in some places; try to do it everywhere.

Differential revision: https://reviews.llvm.org/D97484
The file was modifiedllvm/test/ThinLTO/X86/devirt2.ll (diff)
The file was modifiedllvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll (diff)
The file was modifiedllvm/test/ThinLTO/X86/devirt.ll (diff)
The file was modifiedllvm/lib/Transforms/Utils/ModuleUtils.cpp (diff)
The file was modifiedllvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll (diff)
The file was modifiedllvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll (diff)
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp (diff)
The file was modifiedllvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll (diff)
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll (diff)
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff)
The file was modifiedllvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll (diff)
Commit 630afc61a85429c2b0e6dbc9ef08e6013be4ad52 by frgossen
[MLIR][Shape] Canonicalize casted dynamic extent tensor

Differential Revision: https://reviews.llvm.org/D99161
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir (diff)
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp (diff)
Commit 07142b304004a4bfe729363ee41d247a2b6d413d by jingu.kang
[SimpleLoopUnswitch] Add tests to check partially invariant unswitch

Differential Revision: https://reviews.llvm.org/D99493
The file was addedllvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll
Commit e4abb64100e4fe8f9ea400ddeb5c82fadbd67ef9 by jingu.kang
[LoopUnswitch] Use reference variables instead of pointer one

Differential Revision: https://reviews.llvm.org/D99496
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnswitch.cpp (diff)
The file was modifiedllvm/include/llvm/Transforms/Utils/LoopUtils.h (diff)
The file was modifiedllvm/lib/Transforms/Utils/LoopUtils.cpp (diff)