summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-06-25 14:46:52 +0000
committerSanjay Patel <spatel@rotateright.com>2019-06-25 14:46:52 +0000
commit685c5cbc654fe6edca15811d1fc2c6b5832027de (patch)
tree7da9aca9805145b078fbf5eb1a0b3a5acaa3431c /llvm/test/Transforms
parentf0a665afca70c924e7d582242c01f1835d601a65 (diff)
downloadbcm5719-llvm-685c5cbc654fe6edca15811d1fc2c6b5832027de.tar.gz
bcm5719-llvm-685c5cbc654fe6edca15811d1fc2c6b5832027de.zip
[SDAG] expand ctpop != 1
Change the generic ctpop expansion to more efficiently handle a check for not-a-power-of-two value: (ctpop x) != 1 --> (x == 0) || ((x & x-1) != 0) This is the inverted predicate sibling pattern that was added with: D63004 This should have been done before I changed IR canonicalization to favor this form with: rL364246 ...so if this requires revert/changing, the earlier commit may also need to modified. llvm-svn: 364319
Diffstat (limited to 'llvm/test/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud