summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-08-31 14:12:13 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-08-31 14:12:13 +0000
commit69da3f3df62b6acd077b162bd4d300ac7eb15b71 (patch)
tree3e43a143882b58b3fd474f40ff3e9cda58e459de /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parent80e1b5eb3486758ba67cf311e3afad7c1a56deda (diff)
downloadbcm5719-llvm-69da3f3df62b6acd077b162bd4d300ac7eb15b71.tar.gz
bcm5719-llvm-69da3f3df62b6acd077b162bd4d300ac7eb15b71.zip
[X86] Add llvm-mca tests that show how operand latency is wrongly computed for SSE sqrtss/sd and rcpss.
According to the timeline view, sqrtss/sd/rcpss start executing before the load address for the memory operand is available. This problem is caused by the presence of a ReadAfterLd (a ReadAdvance). Those unary operations should not specify a ReadAdvance at all. llvm-svn: 341213
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud