summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocLinearScan.cpp
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-09-01 22:33:20 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-09-01 22:33:20 +0000
commitfea81b4831356bdb23f8eb13be3678be08e9731c (patch)
tree1650e5cc72f116b23f036159506d5c4ec4cfe484 /llvm/lib/CodeGen/RegAllocLinearScan.cpp
parentfde5a3d494e5fc9942e4f9510d757c5038e2d2fd (diff)
downloadbcm5719-llvm-fea81b4831356bdb23f8eb13be3678be08e9731c.tar.gz
bcm5719-llvm-fea81b4831356bdb23f8eb13be3678be08e9731c.zip
Using target specific nodes for shuffle nodes makes the mask
check more strict, breaking some cases not checked in the testsuite, but also exposes some foldings not done before, as this example: movaps (%rdi), %xmm0 movaps (%rax), %xmm1 movaps %xmm0, %xmm2 movss %xmm1, %xmm2 shufps $36, %xmm2, %xmm0 now is generated as: movaps (%rdi), %xmm0 movaps %xmm0, %xmm1 movlps (%rax), %xmm1 shufps $36, %xmm1, %xmm0 llvm-svn: 112753
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocLinearScan.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud