[PATCH] D39417: InstCombine: Preserve nuw when reassociating nuw ops
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 3 06:41:33 PDT 2019
arsenm updated this revision to Diff 202704.
arsenm added a comment.
Herald added a subscriber: zzheng.
Fix tryFactorization and fix missing test. Surprisingly there seem to be no restriction on the constant value for nuw, like nsw has?
Note for the tryFactorization part, alive times out without a specific type: https://rise4fun.com/Alive/7QM
It works if I specify i8: https://rise4fun.com/Alive/Thy
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D39417/new/
https://reviews.llvm.org/D39417
Files:
lib/Transforms/InstCombine/InstructionCombining.cpp
test/Transforms/InstCombine/reassociate-nuw.ll
test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D39417.202704.patch
Type: text/x-patch
Size: 9323 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190603/f73575fa/attachment.bin>
More information about the llvm-commits
mailing list