[PATCH] D40554: [PowerPC] Fix bugs in sign-/zero-extension elimination

Stefan Pintilie via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 18 08:43:44 PDT 2022


stefanp updated this revision to Diff 453676.
stefanp added a comment.

Rebased the patch to top of trunk.
Addressed final comments from reviewer.
This is mostly adding or fixing comments and code cleanup.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D40554/new/

https://reviews.llvm.org/D40554

Files:
  llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  llvm/lib/Target/PowerPC/PPCInstrFormats.td
  llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  llvm/lib/Target/PowerPC/PPCInstrInfo.h
  llvm/lib/Target/PowerPC/PPCInstrInfo.td
  llvm/lib/Target/PowerPC/PPCInstrP10.td
  llvm/lib/Target/PowerPC/PPCInstrVSX.td
  llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
  llvm/test/CodeGen/PowerPC/aix-cc-abi.ll
  llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll
  llvm/test/CodeGen/PowerPC/bcd-intrinsics.ll
  llvm/test/CodeGen/PowerPC/csr-split.ll
  llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll
  llvm/test/CodeGen/PowerPC/expand-isel.ll
  llvm/test/CodeGen/PowerPC/f128-conv.ll
  llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll
  llvm/test/CodeGen/PowerPC/fp-int-conversions-direct-moves.ll
  llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll
  llvm/test/CodeGen/PowerPC/fp-strict-conv.ll
  llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll
  llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll
  llvm/test/CodeGen/PowerPC/machine-pre.ll
  llvm/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
  llvm/test/CodeGen/PowerPC/optcmp.ll
  llvm/test/CodeGen/PowerPC/p8-scalar_vector_conversions.ll
  llvm/test/CodeGen/PowerPC/ppc-ctr-dead-code.ll
  llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll
  llvm/test/CodeGen/PowerPC/ppc64-inlineasm-clobber.ll
  llvm/test/CodeGen/PowerPC/pr41088.ll
  llvm/test/CodeGen/PowerPC/pr47660.ll
  llvm/test/CodeGen/PowerPC/prefer-dqform.ll
  llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll
  llvm/test/CodeGen/PowerPC/select-constant-xor.ll
  llvm/test/CodeGen/PowerPC/sext_elimination.mir
  llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll
  llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll
  llvm/test/CodeGen/PowerPC/store-forward-be64.ll
  llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D40554.453676.patch
Type: text/x-patch
Size: 253131 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220818/d05f9b6c/attachment-0001.bin>


More information about the llvm-commits mailing list