SuccessChanges

Summary

  1. [mlir][openacc] Add attributes to parallel op async, wait and self clauses (details)
  2. [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg (details)
  3. [PowerPC] Add vector pair load/store instructions and vector pair register class (details)
  4. [LLD][ELF][test] Fix CHECKs in map-file test (details)
  5. [TextAPI] clean up auto usages in tests, NFC (details)
  6. [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable (details)
Commit 2e2bcee05876305cb9b21b6b5e8e48dc6da58ede by clementval
[mlir][openacc] Add attributes to parallel op async, wait and self clauses

Add attributes for the async, wait and self clauses. These clauses can be present without
values. When this is the case they are modelled with an attribute instead of operands.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D87991
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACCOps.td (diff)
The file was modifiedmlir/test/Dialect/OpenACC/ops.mlir (diff)
Commit 5249e6f24876ea577de51ad2f9166a2e466171b9 by aeubanks
[LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg

This matches the legacy PM name and makes all tests in
Transforms/LoopSimplifyCFG pass under NPM.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D87948
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/update_parents.ll (diff)
The file was modifiedllvm/lib/Passes/PassRegistry.def (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/lcssa.ll (diff)
The file was modifiedllvm/test/Transforms/LICM/hoist-deref-load.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/constant-fold-branch.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/handle_dead_exits.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/live_block_marking.ll (diff)
The file was modifiedllvm/test/Transforms/LICM/hoist-bitcast-load.ll (diff)
The file was modifiedllvm/test/Transforms/GVN/preserve-analysis.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/irreducible_cfg.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/merge-header.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/phi_with_duplicating_inputs.ll (diff)
The file was modifiedllvm/test/Transforms/LoopSimplifyCFG/mssa_update.ll (diff)
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll (diff)
Commit 1372e23c7d4b25fd23689842246e66f70c949b46 by baptiste.saleil
[PowerPC] Add vector pair load/store instructions and vector pair register class

This patch adds support for the lxvp, lxvpx, plxvp, stxvp, stxvpx and pstxvp
instructions in the PowerPC backend. These instructions allow loading and
storing VSX register pairs. This patch also adds the VSRp register class
definition needed for these instructions.

Differential Revision: https://reviews.llvm.org/D84359
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrPrefix.td (diff)
The file was modifiedllvm/test/MC/PowerPC/ppc64-encoding-ISA31.s (diff)
The file was modifiedllvm/utils/TableGen/CodeGenTarget.cpp (diff)
The file was modifiedllvm/lib/Target/PowerPC/PPCRegisterInfo.td (diff)
The file was modifiedllvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp (diff)
The file was modifiedllvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp (diff)
The file was modifiedllvm/lib/Target/PowerPC/PPCRegisterInfo.h (diff)
The file was modifiedllvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h (diff)
The file was modifiedllvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ISA31.txt (diff)
Commit 0a6860521eb8b8d5d2d205f50ea527033056af24 by grimar
[LLD][ELF][test] Fix CHECKs in map-file test

A repeated typo in lld/test/ELF/map-file.s prevented a number of checks from being executed.

CHECk-NEXT -> CHECK-NEXT
    ^             ^

After correcting the typo, a small adjustment was needed to match the size of the synthetic .comment section (which always contains "LLD 1.0" in the test environment).

Differential revision: https://reviews.llvm.org/D88023
The file was modifiedlld/test/ELF/map-file.s (diff)
Commit 0b15cb70d318255814c0614a978b6920ba075fa2 by Cyndy Ishida
[TextAPI] clean up auto usages in tests, NFC
The file was modifiedllvm/unittests/TextAPI/TextStubHelpers.h (diff)
The file was modifiedllvm/unittests/TextAPI/TextStubV4Tests.cpp (diff)
The file was modifiedllvm/unittests/TextAPI/TextStubV3Tests.cpp (diff)
Commit 96e52c13640ba60417ebd1d03cee79a2c0089308 by david.sherwood
[SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td (diff)