- May 01, 2006
-
-
Chris Lattner authored
llvm-svn: 28028
-
Chris Lattner authored
llvm-svn: 28027
-
Chris Lattner authored
llvm-svn: 28026
-
- Apr 30, 2006
-
-
Evan Cheng authored
But this is incorrect if the spilled value live range extends beyond the current BB. It is currently controlled by a temporary option -spiller-check-liveout. llvm-svn: 28024
-
- Apr 29, 2006
-
-
Jeff Cohen authored
llvm-svn: 28023
-
Chris Lattner authored
with some changes I have to the new CFE. llvm-svn: 28022
-
Evan Cheng authored
llvm-svn: 28021
-
Evan Cheng authored
llvm-svn: 28020
-
Chris Lattner authored
llvm-svn: 28019
-
Chris Lattner authored
llvm-svn: 28018
-
- Apr 28, 2006
-
-
Chris Lattner authored
llvm-svn: 28017
-
Chris Lattner authored
llvm-svn: 28016
-
Evan Cheng authored
passing by value. llvm-svn: 28015
-
Evan Cheng authored
llvm-svn: 28014
-
Evan Cheng authored
llvm-svn: 28013
-
Evan Cheng authored
llvm-svn: 28012
-
Evan Cheng authored
from each vector. e.g. shuffle(G1, G2, 7, 1, 5, 2) ==> movaps _G2, %xmm0 shufps $151, _G1, %xmm0 shufps $216, %xmm0, %xmm0 llvm-svn: 28011
-
Chris Lattner authored
llvm-svn: 28010
-
Evan Cheng authored
FORMAL_ARGUMENTS SDOperand in the return result vector. llvm-svn: 28009
-
Chris Lattner authored
the same. In this case, don't emit a noop copy. llvm-svn: 28008
-
Chris Lattner authored
llvm-svn: 28007
-
Chris Lattner authored
llvm-svn: 28006
-
Evan Cheng authored
llvm-svn: 28005
-
Evan Cheng authored
node can be folded. llvm-svn: 28003
-
Evan Cheng authored
nodes should not be folded into other nodes. This fixes the miscompilation of PR 749. Temporarily under flag control. llvm-svn: 28002
-
Chris Lattner authored
and is already available, instead of falling back to emitting a load, fall back to emitting a reg-reg copy. This generates significantly better code for some SSE testcases, as SSE has lots of two-address instructions and none of them are read/modify/write. As one example, this change does: pshufd %XMM5, XMMWORD PTR [%ESP + 84], 255 xorps %XMM2, %XMM5 cmpltps %XMM1, %XMM0 - movaps XMMWORD PTR [%ESP + 52], %XMM0 - movapd %XMM6, XMMWORD PTR [%ESP + 52] + movaps %XMM6, %XMM0 cmpltps %XMM6, XMMWORD PTR [%ESP + 68] movapd XMMWORD PTR [%ESP + 52], %XMM6 movaps %XMM6, %XMM0 cmpltps %XMM6, XMMWORD PTR [%ESP + 36] cmpltps %XMM3, %XMM0 - movaps XMMWORD PTR [%ESP + 20], %XMM0 - movapd %XMM7, XMMWORD PTR [%ESP + 20] + movaps %XMM7, %XMM0 cmpltps %XMM7, XMMWORD PTR [%ESP + 4] movapd XMMWORD PTR [%ESP + 20], %XMM7 cmpltps %XMM4, %XMM0 ... which is far better than a store followed by a load! llvm-svn: 28001
-
Evan Cheng authored
llvm-svn: 28000
-
Chris Lattner authored
llvm-svn: 27999
-
- Apr 27, 2006
-
-
Chris Lattner authored
llvm-svn: 27998
-
Chris Lattner authored
Transforms/InstCombine/vec_insert_to_shuffle.ll llvm-svn: 27997
-
Chris Lattner authored
llvm-svn: 27996
-
Evan Cheng authored
for now. Patch contributed by Alexander Friedman. llvm-svn: 27994
-
Evan Cheng authored
llvm-svn: 27993
-
Evan Cheng authored
llvm-svn: 27992
-
Evan Cheng authored
(VAND, VADD, etc.). Legalizer will assert otherwise. llvm-svn: 27991
-
Reid Spencer authored
If we fail to find a required program, simply set that program to echo out something that tells the user the situation. That is, instead of just "true runtest" we now get "echo 'Skipped: runtest not found'". llvm-svn: 27990
-
Evan Cheng authored
llvm-svn: 27989
-
Evan Cheng authored
llvm-svn: 27988
-
Chris Lattner authored
PR748. llvm-svn: 27987
-
Chris Lattner authored
llvm-svn: 27986
-