summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-03-12 03:37:37 +0000
committerCraig Topper <craig.topper@gmail.com>2017-03-12 03:37:37 +0000
commit58647b16e5669451b46fa9ecfee066180c2b9bd3 (patch)
treeff57701e32c2304ad4e1f3f6c8086a7221313088 /llvm/lib/Transforms
parente726cd0cd1469b844ffca58804bb8fce2b6e3d89 (diff)
downloadbcm5719-llvm-58647b16e5669451b46fa9ecfee066180c2b9bd3.tar.gz
bcm5719-llvm-58647b16e5669451b46fa9ecfee066180c2b9bd3.zip
[AVX-512] Fix a bad use of a high GR8 register after copying from a mask register during fast isel. This ends up extracting from bits 15:8 instead of the lower bits of the mask.
I'm pretty sure there are more problems lurking here. But I think this fixes PR32241. I've added the test case from that bug and added asserts that will fail if we ever try to copy between high registers and mask registers again. llvm-svn: 297574
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud