[PATCH] D11471: Scalar to vector conversions using direct moves
nemanja.i.ibm at gmail.com
Thu Jul 23 12:53:25 PDT 2015
nemanjai created this revision.
nemanjai added reviewers: wschmidt, hfinkel, kbarton, seurer.
nemanjai added a subscriber: llvm-commits.
nemanjai set the repository for this revision to rL LLVM.
We currently always build vectors from scalar non-constant values using stack operations which involves the load-hit-store hazard. This patch is the first in a series that will allow operations such as scalar to vector, extract vector element, etc. to be done using direct move instructions rather than memory operations.
Since this is just the first patch, the code in some cases is not yet optimal, but all scalar to vector operations involve fewer memory operations.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 14899 bytes
Desc: not available
More information about the llvm-commits