diff options
author | Hal Finkel <hfinkel@anl.gov> | 2016-04-30 01:59:28 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2016-04-30 01:59:28 +0000 |
commit | 17e9754dd476f7f317f2a62f50c37da35fb0c5bd (patch) | |
tree | 7ead2cca1f7a93d7aa4c6862397d6abbfd72ead4 /libcxx/test/std/thread | |
parent | dc4531e552af6c880a69d226d3666756198fbdc8 (diff) | |
download | bcm5719-llvm-17e9754dd476f7f317f2a62f50c37da35fb0c5bd.tar.gz bcm5719-llvm-17e9754dd476f7f317f2a62f50c37da35fb0c5bd.zip |
[PowerPC/QPX] Fix the load/splat peephole with overlapping reads
If, in between the splat and the load (which does an implicit splat), there is
a read of the splat register, then that register must have another earlier
definition. In that case, we can't replace the load's destination register with
the splat's destination register.
Unfortunately, I don't have a small or non-fragile test case.
llvm-svn: 268152
Diffstat (limited to 'libcxx/test/std/thread')
0 files changed, 0 insertions, 0 deletions