Evan Cheng 
							
						 
					 
					
						
						
							
						
						2e49f090f9 
					 
					
						
						
							
							Naming consistency.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 07:10:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d615ded96e 
					 
					
						
						
							
							Use cute tblgen tricks to make zap handling more powerful.  Specifically,  
						
						 
						
						... 
						
						
						
						when the dag combiner simplifies an and mask, notice this and allow those bits
to be missing from the zap mask.
This compiles Alpha/zapnot4.ll into:
        sll $16,3,$0
        zapnot $0,3,$0
        ret $31,($26),1
instead of:
        ldah $0,1($31)
        lda $0,-8($0)
        sll $16,3,$1
        and $1,$0,$0
        ret $31,($26),1
It would be *really* nice to replace the hunk of code in the
AlphaISelDAGToDAG.cpp file that matches (and (srl (x, C), c2) into
(SRL (ZAPNOTi)) with a similar pattern, but I've spent enough time poking
at alpha.  Make andrew will do this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 05:13:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						82c3d8f81a 
					 
					
						
						
							
							Jimptables working again on alpha.  
						
						 
						
						... 
						
						
						
						As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 04:29:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						78feeb0460 
					 
					
						
						
							
							Remove dead/redundant instructions.  These are handled by ZAPNOTi  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 04:12:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d13ba8064d 
					 
					
						
						
							
							This entry is done.  switched to the gcc way of doing things.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 01:48:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8ca5afe4fc 
					 
					
						
						
							
							This has apparently been fixed  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 01:44:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						493a7fc5c3 
					 
					
						
						
							
							uint <-> double conversion  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 20:38:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						667c349feb 
					 
					
						
						
							
							add fp sub  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 19:35:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b47e1d033c 
					 
					
						
						
							
							add double <-> int conversion  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 18:55:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0d9fe764df 
					 
					
						
						
							
							compare doubles  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 16:33:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4b20fbc01d 
					 
					
						
						
							
							initial support for fp compares. Unordered compares not implemented yet  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 12:56:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a275ecbd10 
					 
					
						
						
							
							More isel time load folding checking for nodes that produce flag values.  
						
						 
						
						... 
						
						
						
						See comment in CanBeFoldedBy() for detailed explanation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 01:46:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f2ea84aadc 
					 
					
						
						
							
							Don't go too crazy with these AddComplexity. Try matching shufps with load  
						
						 
						
						... 
						
						
						
						folding first.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 21:42:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						23425f5c74 
					 
					
						
						
							
							Don't convert to MOVLP if using shufps etc. may allow load folding.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 21:39:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						466685d41a 
					 
					
						
						
							
							Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:57:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2dc0f2b55c 
					 
					
						
						
							
							add float -> double and double -> float conversion  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 17:50:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ecdb9f93c4 
					 
					
						
						
							
							add ADDS and ADCS  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 17:18:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						48bc9fbf19 
					 
					
						
						
							
							expand ISD::SELECT  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 16:28:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5af3a686a7 
					 
					
						
						
							
							add a note  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 14:18:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ad557f9d11 
					 
					
						
						
							
							expand ISD::EXTLOAD  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 14:13:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						896f10c309 
					 
					
						
						
							
							most ARM targets are little endian  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 14:12:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3a7cd951c1 
					 
					
						
						
							
							completely disable folding of loads into scalar sse instructions and provide  
						
						 
						
						... 
						
						
						
						a framework for doing it right.  This fixes
CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll.
Once X86DAGToDAGISel::SelectScalarSSELoad is implemented right, this task
will be done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 21:55:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f98773203 
					 
					
						
						
							
							convert packed FP add/sub/mul/div to use a multiclass.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 21:17:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						941cc4561c 
					 
					
						
						
							
							one multiclass now defines all 8 variants of binary-scalar-sse-fp operations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 20:55:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2c99d5f7a 
					 
					
						
						
							
							Switch ADD/MUL/DIV/SUB scalarsse fp ops to a multiclass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 20:35:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6970eda7ca 
					 
					
						
						
							
							Random acts of shrinkage  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:49:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7ebe556c8 
					 
					
						
						
							
							Convert pand/por/pxor to use multiclass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:37:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70f4f2e513 
					 
					
						
						
							
							Convert some more instructions over to use a new multiclass.  
						
						 
						
						... 
						
						
						
						Fix a bug where the asmstring for PSUBQrm was wrong.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:34:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5650eeb38e 
					 
					
						
						
							
							Fix a bug where PADDQrm printed paddd instead of paddq.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:15:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c47f9a7ea 
					 
					
						
						
							
							Add multiclass for SSE2 instructions that correspond to simple binops.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:14:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45e123c62a 
					 
					
						
						
							
							rename:  
						
						 
						
						... 
						
						
						
						PDI_binop_rm -> PDI_binop_rm_int
  PDI_binop_rmi -> PDI_binop_rmi_int
to make it clear that these are for use with intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 19:02:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d4060cc989 
					 
					
						
						
							
							Convert saturating PADD/PSUB's to use a multiclass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 18:48:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8139e28a79 
					 
					
						
						
							
							Convert PAVG*, PMADDWD, and PMUL* to use multiclasses.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 18:39:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3dca490ff0 
					 
					
						
						
							
							Fix typo in packsswb instr definition, where the load had the wrong type.  
						
						 
						
						... 
						
						
						
						This allows us to use the multiclass for other packs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 18:23:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e5bbd6d753 
					 
					
						
						
							
							implement FUITOS and FUITOD  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 14:24:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5aca927ae6 
					 
					
						
						
							
							implement FLDD  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 14:03:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						d9ae778125 
					 
					
						
						
							
							implement fadds, faddd, fmuls and fmuld  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 13:46:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						783d45ef14 
					 
					
						
						
							
							handle pmin/pmax with multiclasses  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 07:49:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7733799464 
					 
					
						
						
							
							simplify pack and shift intrinsics with multiclasses  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 07:06:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01998742c3 
					 
					
						
						
							
							Use a multiclass to simplify 'SSE2 Integer comparison'  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:47:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						736c020fc8 
					 
					
						
						
							
							move class defns close to uses to make it easier to read  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:33:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fb996ee727 
					 
					
						
						
							
							simplify horizontal op definitions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:31:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b57a833a5 
					 
					
						
						
							
							remove more unneeded type info  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:27:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aab370db24 
					 
					
						
						
							
							remove unneeded definitions and type info  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:19:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15258d5f9d 
					 
					
						
						
							
							remove some unneeded type info  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 06:17:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						845fb75536 
					 
					
						
						
							
							simplify patterns by merging in operand info  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 05:50:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1b651d5de 
					 
					
						
						
							
							Factor operands into packed unary classes  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 05:47:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc5aa21b10 
					 
					
						
						
							
							remove dead/duplicate instructions  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 05:41:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0ea63db75 
					 
					
						
						
							
							Pull operand info up into parent class for scalar sse intrinsics.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 05:26:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86c1b3a2fd 
					 
					
						
						
							
							convert the sole sd unary intrinsic to a multiclass for consistency  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-07 05:19:31 +00:00