diff options
author | Eli Friedman <efriedma@quicinc.com> | 2021-07-17 11:11:41 -0700 |
---|---|---|
committer | Eli Friedman <efriedma@quicinc.com> | 2021-07-18 18:13:11 -0700 |
commit | 6601be441974cb1b91c47ee20bf9a284076cf6dd (patch) | |
tree | 3bd79d4d9600694e0810f6260706a63ecd1cc7b1 /llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp | |
parent | 3e649f8ef1875f943537b5fcecdb132c9442cb7d (diff) | |
download | llvm-6601be441974cb1b91c47ee20bf9a284076cf6dd.zip llvm-6601be441974cb1b91c47ee20bf9a284076cf6dd.tar.gz llvm-6601be441974cb1b91c47ee20bf9a284076cf6dd.tar.bz2 |
[X86] Remove incorrect use of known bits in shuffle simplification.
This reverts commit 2a419a0b9957ebac9e11e4b43bc9fbe42a9207df.
The result of a shufflevector must not propagate poison from any element
other than the one noted in the shuffle mask.
The regressions outside of fptoui-may-overflow.ll can probably be
recovered some other way; for example, using isGuaranteedNotToBePoison.
See discussion on https://reviews.llvm.org/D106053 for more background.
Differential Revision: https://reviews.llvm.org/D106222
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp')
0 files changed, 0 insertions, 0 deletions