summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2016-12-01 22:39:51 +0000
committerMatthias Braun <matze@braunis.de>2016-12-01 22:39:51 +0000
commit709a4cc2381d9c530331ba8ff9244628ae252727 (patch)
treec69cd7e0b496f23ac51d7342741c89fb1dcc11f3 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parente7c0b2e0f81a0c810840dbd34739616895df4b2c (diff)
downloadbcm5719-llvm-709a4cc2381d9c530331ba8ff9244628ae252727.tar.gz
bcm5719-llvm-709a4cc2381d9c530331ba8ff9244628ae252727.zip
RegisterCoalscer: Only coalesce complete reserved registers.
The coalescer eliminates copies from reserved registers of the form: %vregX = COPY %rY in the case where %rY is a reserved register. However this turns out to be invalid if only some of the subregisters are reserved (see also https://reviews.llvm.org/D26648). Differential Revision: https://reviews.llvm.org/D26687 llvm-svn: 288428
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud