SuccessChanges

Summary

  1. [NFC][LoopFusion] Fix printing of the guard branch. Reviewer: kbarton, (details)
  2. [NFC][PowerPC] Add a function tryAndWithMask to handle all the cases (details)
  3. [Bitstream] Delete skipAbbreviatedField which duplicates (details)
  4. [PowerPC] stop folding if result rlwinm mask is wrap while original (details)
  5. Fix the MLIR Vim syntax file: the keyword group was missing (details)
Commit d1f41b2ca9991b131f9daba6953c8b805282b83a by whitneyt
[NFC][LoopFusion] Fix printing of the guard branch. Reviewer: kbarton,
jdoerfert Reviewed By: jdoerfert Subscribers: hiraditya, llvm-commits
Tag: LLVM Differential Revision: https://reviews.llvm.org/D71878
The file was modifiedllvm/lib/Transforms/Scalar/LoopFuse.cpp
Commit e973783916d3f6d086d796affbac5ed81d0e75f8 by qshanz
[NFC][PowerPC] Add a function tryAndWithMask to handle all the cases
that 'and' with constant
More patches will be committed later to exploit more about 'and' with
constant.
Differential Revision: https://reviews.llvm.org/D71693
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
Commit 6599d004679e04f0d9e9c5b6c8503e463db79a1f by maskray
[Bitstream] Delete skipAbbreviatedField which duplicates
readAbbreviatedField
The file was modifiedllvm/lib/Bitstream/Reader/BitstreamReader.cpp
Commit 1b57749a5334ae3d854c6f8732e741ef9f977219 by czhengsz
[PowerPC] stop folding if result rlwinm mask is wrap while original
rlwinm is not.
%1:g8rc = RLWINM8 %0:g8rc, 0, 16, 9
%2:g8rc = RLWINM8 killed %1:g8rc, 0, 0, 31
->
%2:g8rc = RLWINM8 %0:g8rc, 0, 16, 9
The above folding is wrong. Before transformation, %2:g8rc is 32 bit
value. After transformation, %2:g8rc becomes a 64 bit value. This patch
fixes above issue.
Reviewed by: steven.zhang
Differential Revision: https://reviews.llvm.org/D71833
The file was modifiedllvm/test/CodeGen/PowerPC/fold-rlwinm.mir
The file was modifiedllvm/lib/Target/PowerPC/PPCMIPeephole.cpp
Commit d2a8e14177f0b2d48b38bd77004df0c99d675dd1 by aminim
Fix the MLIR Vim syntax file: the keyword group was missing
The file was modifiedmlir/utils/vim/syntax/mlir.vim