Chandler Carruth 
							
						 
					 
					
						
						
							
						
						6994040a95 
					 
					
						
						
							
							This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.  
						
						... 
						
						
						
						This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-04 01:51:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2db395600f 
					 
					
						
						
							
							unxfail this, llc doesn't support this feature yet, so don't run it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-05 21:51:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b579650f01 
					 
					
						
						
							
							Also validate that the code generation of IntrinsicLowering for LLI works.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-16 21:52:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						11eec56a04 
					 
					
						
						
							
							XFAIL this test for now. It will be a while before I can implement this  
						
						... 
						
						
						
						intrinsic properly in SDISel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-05 22:57:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						addd11d98e 
					 
					
						
						
							
							Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-04 23:48:25 +00:00