summaryrefslogtreecommitdiffstats
path: root/llvm/docs/MCJIT-resolve-relocations.png
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-03-07 05:52:42 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-03-07 05:52:42 +0000
commitbede80a4401162f130825d0b06a37027066f68b0 (patch)
tree49faaed285a3de1d255bf54bd7dfe365285081d1 /llvm/docs/MCJIT-resolve-relocations.png
parent58f8cc15c96c35789c4b50f182808a34b0ce4eb5 (diff)
downloadbcm5719-llvm-bede80a4401162f130825d0b06a37027066f68b0.tar.gz
bcm5719-llvm-bede80a4401162f130825d0b06a37027066f68b0.zip
[DAGCombiner] SCALAR_TO_VECTOR(EXTRACT_VECTOR_ELT(V,C)) -> VECTOR_SHUFFLE
This patch attempts to convert a SCALAR_TO_VECTOR using an operand from an EXTRACT_VECTOR_ELT into a VECTOR_SHUFFLE. This prevents many cases of spilling scalar data between the gpr + simd registers. At present the optimization only accepts cases where there is no TRUNC of the scalar type (i.e. all types must match). Differential Revision: http://reviews.llvm.org/D8132 llvm-svn: 231554
Diffstat (limited to 'llvm/docs/MCJIT-resolve-relocations.png')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud