summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/rlwimi-and-or-bits.ll
Commit message (Collapse)AuthorAgeFilesLines
* [PowerPC] Fix and(or(x, c1), c2) -> rlwimi generationHal Finkel2015-09-051-0/+27
PPCISelDAGToDAG has a transformation that generates a rlwimi instruction from an input pattern that looks like this: and(or(x, c1), c2) but the associated logic does not work if there are bits that are 1 in c1 but 0 in c2 (these are normally canonicalized away, but that can't happen if the 'or' has other users. Make sure we abort the transformation if such bits are discovered. Fixes PR24704. llvm-svn: 246900
OpenPOWER on IntegriCloud