Evan Cheng
|
e7ee6a5e32
|
Support for scalar to vector with zero extension.
llvm-svn: 27091
|
2006-03-24 23:15:12 +00:00 |
Chris Lattner
|
313229c74b
|
fix inverted conditional
llvm-svn: 27089
|
2006-03-24 22:49:42 +00:00 |
Jim Laskey
|
bb84eae239
|
D'oh - should be even numbered.
llvm-svn: 27088
|
2006-03-24 22:48:02 +00:00 |
Evan Cheng
|
2f0277bf48
|
Added LDMXCSR
llvm-svn: 27087
|
2006-03-24 22:28:37 +00:00 |
Chris Lattner
|
97599f1211
|
plug the intrinsics into the patterns for movmsk*
llvm-svn: 27083
|
2006-03-24 21:49:18 +00:00 |
Jim Laskey
|
f0729b4067
|
Add dwarf register numbering to register data.
llvm-svn: 27081
|
2006-03-24 21:15:58 +00:00 |
Jim Laskey
|
3b338d5566
|
Add support for dwarf register numbering.
llvm-svn: 27080
|
2006-03-24 21:13:21 +00:00 |
Jim Laskey
|
3324c7236f
|
Hack no more.
llvm-svn: 27079
|
2006-03-24 21:10:36 +00:00 |
Chris Lattner
|
9f9b6116e1
|
add another note
llvm-svn: 27077
|
2006-03-24 20:04:27 +00:00 |
Chris Lattner
|
0affd76182
|
add a note
llvm-svn: 27076
|
2006-03-24 19:59:17 +00:00 |
Chris Lattner
|
c6b13e21cc
|
Shuffle some includes around
llvm-svn: 27073
|
2006-03-24 18:52:35 +00:00 |
Evan Cheng
|
68d9bf26c8
|
Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free.
llvm-svn: 27071
|
2006-03-24 18:45:20 +00:00 |
Chris Lattner
|
58a9622957
|
expose intrinsic info to the targets.
llvm-svn: 27070
|
2006-03-24 18:44:11 +00:00 |
Chris Lattner
|
d589dd1352
|
Fix a bad JIT encoding of VPERM. Why is VPERM D,A,B,C but vfmadd is D,A,C,B ??
llvm-svn: 27069
|
2006-03-24 18:24:43 +00:00 |
Chris Lattner
|
f2286d5917
|
Like the comment says, prefer to use the implicit add done by [r+r] addressing
modes than emitting an explicit add and using a base of r0. This implements
Regression/CodeGen/PowerPC/mem-rr-addr-mode.ll
llvm-svn: 27068
|
2006-03-24 17:58:06 +00:00 |
Jim Laskey
|
dd3fa41f0f
|
Fix indent.
llvm-svn: 27065
|
2006-03-24 10:08:23 +00:00 |
Jim Laskey
|
864e444749
|
Clean up some commentary.
llvm-svn: 27064
|
2006-03-24 10:00:56 +00:00 |
Jim Laskey
|
53f1ecc560
|
Rename for truth in advertising.
llvm-svn: 27063
|
2006-03-24 09:50:27 +00:00 |
Chris Lattner
|
a90b7141ed
|
Disable the i32->float G5 optimization. It is unsafe, as documented in the
comment.
This fixes 177.mesa, and McCat/09-vor with the td scheduler.
llvm-svn: 27060
|
2006-03-24 07:53:47 +00:00 |
Chris Lattner
|
ab882abce8
|
add support for using vxor to build zero vectors. This implements
Regression/CodeGen/PowerPC/vec_zero.ll
llvm-svn: 27059
|
2006-03-24 07:48:08 +00:00 |
Evan Cheng
|
082c8785ef
|
Handle BUILD_VECTOR with all zero elements.
llvm-svn: 27056
|
2006-03-24 07:29:27 +00:00 |
Chris Lattner
|
77e271cb4e
|
prefer to generate constant pool loads over splats. This prevents us from
using a splat for {1.0,1.0,1.0,1.0}
llvm-svn: 27055
|
2006-03-24 07:29:17 +00:00 |
Chris Lattner
|
87b1dddb1c
|
fix spello
llvm-svn: 27053
|
2006-03-24 07:15:07 +00:00 |
Chris Lattner
|
f365f5f0c1
|
Fix spello
llvm-svn: 27052
|
2006-03-24 07:14:34 +00:00 |
Chris Lattner
|
5821a6a17a
|
add the actual cost to the debug info
llvm-svn: 27051
|
2006-03-24 07:14:00 +00:00 |
Chris Lattner
|
f5efddf80b
|
Gabor points out that we can't spell. :)
llvm-svn: 27049
|
2006-03-24 07:12:19 +00:00 |
Evan Cheng
|
a91d8a5b43
|
All v2f64 shuffle cases can be handled.
llvm-svn: 27044
|
2006-03-24 06:40:32 +00:00 |
Evan Cheng
|
2595a687da
|
More efficient v2f64 shuffle using movlhps, movhlps, unpckhpd, and unpcklpd.
llvm-svn: 27040
|
2006-03-24 02:58:06 +00:00 |
Evan Cheng
|
6afb3c2de7
|
A new entry
llvm-svn: 27039
|
2006-03-24 02:57:03 +00:00 |
Jeff Cohen
|
0eafbc3593
|
Get JIT/Interpreter working on Windows again.
llvm-svn: 27037
|
2006-03-24 02:53:49 +00:00 |
Chris Lattner
|
a4f6805a86
|
legalize vbit_convert nodes whose result is a legal type.
Legalize intrinsic nodes.
llvm-svn: 27036
|
2006-03-24 02:26:29 +00:00 |
Chris Lattner
|
d96b09a7b9
|
Lower target intrinsics into an INTRINSIC node
llvm-svn: 27035
|
2006-03-24 02:22:33 +00:00 |
Reid Spencer
|
f9c3dcfdc1
|
Ignore the burg output files.
llvm-svn: 27033
|
2006-03-24 02:21:35 +00:00 |
Chris Lattner
|
6b05290922
|
fix some bogus assertions: noop bitconverts are legal
llvm-svn: 27032
|
2006-03-24 02:20:47 +00:00 |
Evan Cheng
|
d27fb3e85e
|
Handle more shuffle cases with SHUFP* instructions.
llvm-svn: 27024
|
2006-03-24 01:18:28 +00:00 |
Evan Cheng
|
1d2e995fc1
|
Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if
the target can handle it). Issue two SCALAR_TO_VECTOR ops followed by a
VECTOR_SHUFFLE to select from the two vectors.
llvm-svn: 27023
|
2006-03-24 01:17:21 +00:00 |
Chris Lattner
|
ebac9a4adf
|
Identify the INTRINSIC node
llvm-svn: 27020
|
2006-03-24 01:04:30 +00:00 |
Reid Spencer
|
78eaa10f1a
|
Add new generated files.
llvm-svn: 27013
|
2006-03-23 23:48:12 +00:00 |
Evan Cheng
|
4b5b4e373b
|
Typo
llvm-svn: 27008
|
2006-03-23 23:24:51 +00:00 |
Jim Laskey
|
fb39d2a7f7
|
Unneeded forward.
llvm-svn: 27004
|
2006-03-23 23:05:52 +00:00 |
Jim Laskey
|
f7cfa52e7a
|
Make sure types are allocated in the scope of their use.
llvm-svn: 27002
|
2006-03-23 23:02:34 +00:00 |
Chris Lattner
|
cbcfe46556
|
add a note
llvm-svn: 27000
|
2006-03-23 21:28:44 +00:00 |
Chris Lattner
|
d7c4e7d255
|
add support for splitting casts. This implements
CodeGen/Generic/vector.ll:test_cast_2.
llvm-svn: 26999
|
2006-03-23 21:16:34 +00:00 |
Evan Cheng
|
f842ea57bb
|
Typo
llvm-svn: 26997
|
2006-03-23 20:26:04 +00:00 |
Jim Laskey
|
b119990289
|
Add some more bulletproofing to auto upgrade of llvm.dbg intrinsics.
llvm-svn: 26996
|
2006-03-23 20:13:25 +00:00 |
Chris Lattner
|
81137629e0
|
Add PPC vector bit-convert support
llvm-svn: 26995
|
2006-03-23 19:54:27 +00:00 |
Jim Laskey
|
3c43609f1f
|
Add support to locate local variables in frames (early version.)
llvm-svn: 26994
|
2006-03-23 18:12:57 +00:00 |
Jim Laskey
|
8f64426f5c
|
Strip changes to llvm.dbg intrinsics.
llvm-svn: 26993
|
2006-03-23 18:11:33 +00:00 |
Jim Laskey
|
83f99115db
|
Can't combine anymore - we don't have a chain through llvm.dbg intrinsics.
llvm-svn: 26992
|
2006-03-23 18:10:42 +00:00 |
Jim Laskey
|
cf0166fbeb
|
Change interface to DwarfWriter.
llvm-svn: 26991
|
2006-03-23 18:09:44 +00:00 |