[PATCH] D119488: [SCEV] Extend `i1 cond ? i1 x : i1 y` (where either x or y is a constant integer) to arbitrary-sized integers

Roman Lebedev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 16 11:55:27 PST 2022


lebedev.ri updated this revision to Diff 409356.
lebedev.ri added a comment.

@Meinersbur i've updated affected polly tests to the best of my understanding, please comment if that is acceptable or not.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D119488

Files:
  llvm/lib/Analysis/ScalarEvolution.cpp
  llvm/test/Analysis/ScalarEvolution/increasing-or-decreasing-iv.ll
  llvm/test/Analysis/ScalarEvolution/logical-operations.ll
  llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info-rewrite-expressions.ll
  llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll
  llvm/test/Analysis/ScalarEvolution/nsw.ll
  llvm/test/Analysis/ScalarEvolution/ptrtoint-constantexpr-loop.ll
  llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll
  llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll
  llvm/test/Analysis/StackSafetyAnalysis/local.ll
  llvm/test/Analysis/StackSafetyAnalysis/memintrin.ll
  llvm/test/CodeGen/PowerPC/prefer-dqform.ll
  llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll
  llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll
  llvm/test/CodeGen/X86/dag-update-nodetomatch.ll
  llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll
  polly/test/CodeGen/only_non_affine_error_region.ll
  polly/test/CodeGen/region_multiexit_partialwrite.ll
  polly/test/ScheduleOptimizer/SIMDInParallelFor.ll
  polly/test/ScopInfo/parameter_with_constant_factor_in_add.ll
  polly/test/ScopInfo/phi_after_error_block.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D119488.409356.patch
Type: text/x-patch
Size: 100194 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220216/99aa0c9c/attachment-0001.bin>


More information about the llvm-commits mailing list