Chris Lattner
|
0069646b1d
|
Add predicate comparison intrinsics.
llvm-svn: 27145
|
2006-03-26 07:50:25 +00:00 |
|
Chris Lattner
|
d8f528f04f
|
Split the PPC and X86 intrinsics out to their own files.
llvm-svn: 27141
|
2006-03-26 02:37:19 +00:00 |
|
Chris Lattner
|
83cad7bff6
|
Add saturating subtracts, non-predicate compares, and some other random
intrinsics.
llvm-svn: 27140
|
2006-03-26 02:34:07 +00:00 |
|
Chris Lattner
|
9ecf506a2f
|
add int_ppc_altivec_vsldoi intrinsic
llvm-svn: 27138
|
2006-03-26 00:25:43 +00:00 |
|
Chris Lattner
|
91fe1d4b55
|
Add a predicate
llvm-svn: 27129
|
2006-03-25 22:56:35 +00:00 |
|
Jim Laskey
|
576323f04f
|
Unused function - easier to throw away than fix.
llvm-svn: 27123
|
2006-03-25 18:42:45 +00:00 |
|
Chris Lattner
|
06a3ec70c9
|
remove extraneous lets
llvm-svn: 27114
|
2006-03-25 07:30:34 +00:00 |
|
Chris Lattner
|
e767292e67
|
Add a bunch of simple altivec intrinsics
llvm-svn: 27113
|
2006-03-25 07:27:18 +00:00 |
|
Chris Lattner
|
33f07e82dc
|
Add support for __builtin_altivec_vnmsubfp
llvm-svn: 27111
|
2006-03-25 07:05:35 +00:00 |
|
Chris Lattner
|
2ed67c5d0f
|
Add a programatic interface to intrinsic names.
llvm-svn: 27107
|
2006-03-25 06:32:07 +00:00 |
|
Evan Cheng
|
ff65ba0857
|
X86 SSE1 cacheability support ops intrinsics
llvm-svn: 27104
|
2006-03-25 06:05:45 +00:00 |
|
Evan Cheng
|
ad4f96ae46
|
X86 SSE1 SIMD store intrinsics.
llvm-svn: 27099
|
2006-03-25 02:02:51 +00:00 |
|
Evan Cheng
|
35a181d293
|
X86 SSE1 SIMD load intrinsics (movhps, movlps, and movups).
llvm-svn: 27098
|
2006-03-25 01:58:54 +00:00 |
|
Evan Cheng
|
b58801303a
|
X86 SSE1 conversion operations intrinsics.
llvm-svn: 27097
|
2006-03-25 01:35:17 +00:00 |
|
Evan Cheng
|
35bbc93d35
|
X86 SSE1 comparison intrinsics.
llvm-svn: 27093
|
2006-03-25 00:32:32 +00:00 |
|
Evan Cheng
|
e3f4eecb44
|
X86 SSE1 arithmetic and logical operation intrinsics.
llvm-svn: 27092
|
2006-03-25 00:18:20 +00:00 |
|
Evan Cheng
|
83c1f2e316
|
ldmxcsr is a SSE instruction.
llvm-svn: 27086
|
2006-03-24 22:13:47 +00:00 |
|
Evan Cheng
|
b98a5e8507
|
Added ldmxcsr intrinsic.
llvm-svn: 27085
|
2006-03-24 22:10:59 +00:00 |
|
Chris Lattner
|
3be0858857
|
Specify the value type for each llvm type. This needs work for pointers.
llvm-svn: 27074
|
2006-03-24 19:41:10 +00:00 |
|
Chris Lattner
|
9c8fb73936
|
Pull in valuetypes.td here, we will use it shortly.
llvm-svn: 27072
|
2006-03-24 18:51:56 +00:00 |
|
Jim Laskey
|
b4ff5c3e78
|
Tweak a comment.
llvm-svn: 27066
|
2006-03-24 16:18:42 +00:00 |
|
Jim Laskey
|
06c78bb995
|
Clean up some commentary.
llvm-svn: 27064
|
2006-03-24 10:00:56 +00:00 |
|
Jim Laskey
|
0d63725a26
|
Rename for truth in advertising.
llvm-svn: 27063
|
2006-03-24 09:50:27 +00:00 |
|
Jeff Cohen
|
3fb8f32540
|
Fix headers
llvm-svn: 27043
|
2006-03-24 06:07:16 +00:00 |
|
Jeff Cohen
|
1dcffcaf83
|
Minor corrections.
llvm-svn: 27041
|
2006-03-24 02:58:54 +00:00 |
|
Jeff Cohen
|
dab30f45d8
|
Get JIT/Interpreter working on Windows again.
llvm-svn: 27037
|
2006-03-24 02:53:49 +00:00 |
|
Chris Lattner
|
7c4160da23
|
add a new intrinsic node
llvm-svn: 27019
|
2006-03-24 01:03:55 +00:00 |
|
Chris Lattner
|
41352d6892
|
Add a couple simple intrinsics for intel. Fix the v2f64 definition.
llvm-svn: 27018
|
2006-03-24 00:04:52 +00:00 |
|
Reid Spencer
|
c9240dc0e5
|
Ignore generated file Intrinsics.gen
llvm-svn: 27014
|
2006-03-23 23:49:59 +00:00 |
|
Jim Laskey
|
4ab13dc9be
|
Make sure types are allocated in the scope of their use.
llvm-svn: 27002
|
2006-03-23 23:02:34 +00:00 |
|
Jim Laskey
|
cec9c18c62
|
Add support to locate local variables in frames (early version.)
llvm-svn: 26994
|
2006-03-23 18:12:57 +00:00 |
|
Jim Laskey
|
867301543c
|
Generate local variable and scope information and equivalent dwarf forms.
llvm-svn: 26989
|
2006-03-23 18:07:55 +00:00 |
|
Jim Laskey
|
47de3793e3
|
Simplify handling of llvm.dbg intrinsic operands to one spot.
llvm-svn: 26987
|
2006-03-23 18:05:12 +00:00 |
|
Jim Laskey
|
b29f9a22e7
|
Modify usage of llvm.dbg intrinsics.
llvm-svn: 26986
|
2006-03-23 18:04:18 +00:00 |
|
Jim Laskey
|
36afd7b19d
|
Support for locating of debug items in frames.
llvm-svn: 26984
|
2006-03-23 18:01:12 +00:00 |
|
Chris Lattner
|
b26a7c8735
|
Eliminate IntrinsicLowering from TargetMachine.
llvm-svn: 26973
|
2006-03-23 05:41:41 +00:00 |
|
Chris Lattner
|
3d5ca510c9
|
remove always-null IntrinsicLowering argument.
llvm-svn: 26971
|
2006-03-23 05:28:02 +00:00 |
|
Chris Lattner
|
2aa3f9a6b5
|
remove the intrinsiclowering hook
llvm-svn: 26970
|
2006-03-23 05:22:51 +00:00 |
|
Evan Cheng
|
54215cd1ea
|
Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do
64-bit vector shuffle.
llvm-svn: 26964
|
2006-03-22 22:07:06 +00:00 |
|
Chris Lattner
|
d4f04c4b6a
|
Fix comments
llvm-svn: 26960
|
2006-03-22 20:09:04 +00:00 |
|
Chris Lattner
|
b1bc1f88c0
|
add a new node
llvm-svn: 26958
|
2006-03-22 19:56:46 +00:00 |
|
Chris Lattner
|
05c3c52edf
|
wrap lines to 80 columns.
Add static JITCtor/InterpCtor fields
llvm-svn: 26945
|
2006-03-22 06:06:37 +00:00 |
|
Chris Lattner
|
9f8cfe5ab4
|
add some nodes for extractelement
llvm-svn: 26927
|
2006-03-21 20:43:08 +00:00 |
|
Nate Begeman
|
31da564faa
|
Move some common data structures between dom and pdom into the base class
llvm-svn: 26905
|
2006-03-20 19:32:48 +00:00 |
|
Chris Lattner
|
a3663c3dbb
|
Add some helper methods
llvm-svn: 26882
|
2006-03-20 00:55:52 +00:00 |
|
Chris Lattner
|
c0f029cf63
|
Add another helper
llvm-svn: 26881
|
2006-03-20 00:20:30 +00:00 |
|
Chris Lattner
|
0b7ec34646
|
add a node
llvm-svn: 26879
|
2006-03-19 23:42:51 +00:00 |
|
Chris Lattner
|
8e89272e96
|
Add a helper method
llvm-svn: 26878
|
2006-03-19 23:41:32 +00:00 |
|
Chris Lattner
|
bbbf21b37b
|
improve comments, add a new MVT::getVectorBaseType method.
llvm-svn: 26855
|
2006-03-19 05:26:45 +00:00 |
|
Chris Lattner
|
868679006d
|
Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow
*BUILD_VECTOR to take variable inputs.
llvm-svn: 26846
|
2006-03-19 00:52:25 +00:00 |
|