1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/Transforms/PhaseOrdering
Roman Lebedev 7c5b5c8fe7 [InstComine] Forego of one-use check in (X - (X & Y)) --> (X & ~Y) if Y is a constant
Summary:
This is potentially more friendly for further optimizations,
analysies, e.g.: https://godbolt.org/z/G24anE

This resolves phase-ordering bug that was introduced
in D75145 for https://godbolt.org/z/2gBwF2
https://godbolt.org/z/XvgSua

Reviewers: spatel, nikic, dmgreen, xbolva00

Reviewed By: nikic, xbolva00

Subscribers: hiraditya, zzheng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D75757
2020-03-06 21:39:07 +03:00
..
X86 [PassManager] adjust VectorCombine placement 2020-03-04 11:10:49 -05:00
2010-03-22-empty-baseclass.ll
basic.ll
bitfield-bittests.ll
gdce.ll
globalaa-retained.ll
lifetime-sanitizer.ll
min-max-abs-cse.ll
PR6627.ll
reassociate-after-unroll.ll [InstComine] Forego of one-use check in (X - (X & Y)) --> (X & ~Y) if Y is a constant 2020-03-06 21:39:07 +03:00
rotate.ll
scev-custom-dl.ll
scev.ll
simplifycfg-options.ll
two-shifts-by-sext.ll
unsigned-multiply-overflow-check.ll