summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineLoopInfo.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-12-08 23:24:26 +0000
committerChris Lattner <sabre@nondot.org>2007-12-08 23:24:26 +0000
commitde9046af54dbfaaef2d249ef3f5c26c100b9f9ee (patch)
tree7be7c0a40c37701b029835a41cc020a22c309873 /llvm/lib/CodeGen/MachineLoopInfo.cpp
parentde87224cd95b6daf142084a1888a46f3e4dcd946 (diff)
downloadbcm5719-llvm-de9046af54dbfaaef2d249ef3f5c26c100b9f9ee.tar.gz
bcm5719-llvm-de9046af54dbfaaef2d249ef3f5c26c100b9f9ee.zip
Implement splitting support for store, allowing us to compile:
%f8 = type <8 x float> define void @test_f8(%f8* %P, %f8* %Q, %f8* %S) { %p = load %f8* %P ; <%f8> [#uses=1] %q = load %f8* %Q ; <%f8> [#uses=1] %R = add %f8 %p, %q ; <%f8> [#uses=1] store %f8 %R, %f8* %S ret void } into: _test_f8: movaps 16(%rdi), %xmm0 addps 16(%rsi), %xmm0 movaps (%rdi), %xmm1 addps (%rsi), %xmm1 movaps %xmm0, 16(%rdx) movaps %xmm1, (%rdx) ret llvm-svn: 44725
Diffstat (limited to 'llvm/lib/CodeGen/MachineLoopInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud