- Mar 23, 2006
-
-
Chris Lattner authored
Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974
-
Chris Lattner authored
llvm-svn: 26973
-
Chris Lattner authored
llvm-svn: 26972
-
Chris Lattner authored
llvm-svn: 26971
-
Chris Lattner authored
llvm-svn: 26970
-
Evan Cheng authored
llvm-svn: 26969
-
Evan Cheng authored
like this: def : Pat<(v4i32 (bitconvert (v4f32 VR128:$src))), (v4i32 VR128:$src)>; llvm-svn: 26968
-
Evan Cheng authored
llvm-svn: 26967
-
Nate Begeman authored
llvm-svn: 26966
-
- Mar 22, 2006
-
-
Chris Lattner authored
llvm-svn: 26965
-
Evan Cheng authored
64-bit vector shuffle. llvm-svn: 26964
-
Evan Cheng authored
llvm-svn: 26963
-
Evan Cheng authored
llvm-svn: 26962
-
Chris Lattner authored
casts between legal vector types. llvm-svn: 26961
-
Chris Lattner authored
llvm-svn: 26960
-
Evan Cheng authored
llvm-svn: 26959
-
Chris Lattner authored
llvm-svn: 26958
-
Evan Cheng authored
llvm-svn: 26957
-
Evan Cheng authored
- Don't forget pshufd is only available with sse2. llvm-svn: 26956
-
Chris Lattner authored
llvm-svn: 26955
-
Evan Cheng authored
splat and PSHUFD cases. - Clean up shuffle / splat matching code. llvm-svn: 26954
-
Chris Lattner authored
llvm-svn: 26953
-
Reid Spencer authored
is a handy tool for users of LLVM who want to be able to quickly get information about LLVM's configuration. It is intended to be used in the command line of other tools. Documentation will be forthcoming in a subsequent patch. llvm-svn: 26952
-
Evan Cheng authored
PSHUFD. We can make permutes entries which point to the undef pointing anything we want. - Change some names to appease Chris. llvm-svn: 26951
-
Chris Lattner authored
llvm-svn: 26950
-
Evan Cheng authored
llvm-svn: 26949
-
Chris Lattner authored
Now you can build a tool with just the JIT or just the interpreter. llvm-svn: 26946
-
Chris Lattner authored
Add static JITCtor/InterpCtor fields llvm-svn: 26945
-
Chris Lattner authored
llvm-svn: 26944
-
Chris Lattner authored
_foo2: extsw r2, r3 std r2, -8(r1) lfd f0, -8(r1) fcfid f0, f0 frsp f1, f0 blr instead of this: _foo2: lis r2, ha16(LCPI2_0) lis r4, 17200 xoris r3, r3, 32768 stw r3, -4(r1) stw r4, -8(r1) lfs f0, lo16(LCPI2_0)(r2) lfd f1, -8(r1) fsub f0, f1, f0 frsp f1, f0 blr This speeds up Misc/pi from 2.44s->2.09s with LLC and from 3.01->2.18s with llcbeta (16.7% and 38.1% respectively). llvm-svn: 26943
-
Chris Lattner authored
which is shifted left two bits before use. Instructions like STD use this addressing mode. llvm-svn: 26942
-
Chris Lattner authored
llvm-svn: 26941
-
Evan Cheng authored
llvm-svn: 26940
-
Evan Cheng authored
llvm-svn: 26939
-
Chris Lattner authored
SingleSource/UnitTests/Vector/build.c llvm-svn: 26936
-
Chris Lattner authored
llvm-svn: 26935
-
Chris Lattner authored
llvm-svn: 26934
-
Evan Cheng authored
llvm-svn: 26933
-
Evan Cheng authored
- Each scalar to vector v8i16 and v16i8 is a any_extend followed by a movd. llvm-svn: 26932
-
- Mar 21, 2006
-
-
Chris Lattner authored
llvm-svn: 26931
-