| 
							
							
								 Colin LeMahieu | 32467012f6 | [Hexagon] Replacing old versions of stores and loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226065 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-15 00:15:30 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 419855bfeb | [Hexagon] Replacing old version of convert and load f64. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226057 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-14 23:07:36 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 77b1c04ef8 | [Hexagon] Removing old versions of cmph and updating references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226013 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-14 18:26:14 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | c788b1f524 | [Hexagon] Removing old versions of cmpb and updating references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226006 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-14 18:05:44 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 8b869b4ae9 | [Hexagon] Deleting versions of compare-not that don't have encoding information.  Updating references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226003 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-14 16:49:12 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a24e012976 | [Hexagon] Adding dealloc_return encoding and absolute address stores. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225267 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-06 16:15:15 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | e4f1dcdb83 | [Hexagon] Adding add/sub with carry, logical shift left by immediate and memop instructions.  Removing old defs without bits and updating references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225210 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-05 21:36:38 +00:00 |  | 
			
				
					| 
							
							
								 Craig Topper | 9bf73516cb | Replace several 'assert(false' with 'llvm_unreachable' or fold a condition into the assert. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225160 91177308-0d34-0410-b5e6-96231b3b80d8 | 2015-01-05 10:15:49 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | df2531486d | [Hexagon] Removing old newvalue store variants.  Adding postincrement immediate newvalue stores. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225009 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-30 22:28:31 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | ab63a4c95e | [Hexagon] Adding indexed store new-value variants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225007 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-30 22:00:26 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 3fa758981d | [Hexagon] Adding indexed store of immediates. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225006 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-30 21:01:38 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 65971bbfd7 | [Hexagon] Adding indexed stores. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225005 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-30 20:42:23 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 88e5659aaf | [Hexagon] Adding reg-reg indexed load forms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224997 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-30 18:58:47 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 0bd2ffae08 | [Hexagon] Adding post-increment register form stores and register-immediate form stores with tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224952 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-29 20:44:51 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 3dc54ee5a4 | [Hexagon] Replacing the remaining postincrement stores with versions that have encoding bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224951 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-29 20:00:43 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | d25cfdb649 | [Hexagon] Renaming old multiclass for removal.  Adding post-increment store classes and instruction defs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224949 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-29 19:42:14 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | ffba450190 | [Hexagon] Adding remaining post-increment instruction variants.  Removing unused classes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224868 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-26 19:31:46 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a46bee194d | [Hexagon] Adding post-increment unsigned byte loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224867 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-26 19:12:11 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 3c52b7b9f2 | [Hexagon] Adding post-increment signed byte loads with tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224866 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-26 18:57:13 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 5dbd280542 | [Hexagon] Adding doubleword load. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224787 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 20:44:59 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 3c3fc28384 | [Hexagon] Reapplying 224775 load words. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224786 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 20:02:16 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 6a9ef539c6 | Reverting 224775 until mayLoad flag is addressed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224783 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 19:22:59 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 5b7d5db23b | [Hexagon] Adding word loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224775 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 18:06:56 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | c9092d2829 | [Hexagon] Adding signed halfword loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224774 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 17:25:57 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 0ece0ce8cd | [Hexagon] Adding unsigned halfword load. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224772 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-23 16:42:57 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 9c0a115fbe | [Hexagon] Adding memb instruction.  Fixing whitespace in test from 224730. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224735 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-22 21:40:43 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 76be167773 | [Hexagon] Adding classes and load unsigned byte instruction, updating usages. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224730 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-22 21:20:03 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | bdfe60c796 | [Hexagon] Removing old variants of instructions and updating references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224612 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-19 20:29:29 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 786e40311e | [Hexagon] Adding doubleregs for control registers.  Renaming control register class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224598 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-19 18:56:10 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 128eb8312a | [Hexagon] Adding loop0/1 sp0/1/2loop0 instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224556 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-19 00:06:53 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a9dd3713d0 | Reverting 224550, was not ready for commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224552 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-18 23:36:15 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 7e9a77a2aa | [Hexagon] Adding loop0/1 sp0/1/2loop0 instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224550 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-18 23:27:51 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | f6492bc6b2 | [Hexagon] Adding encodings for JR class instructions.  Updating complier usages. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223967 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-10 21:24:10 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 20856353b8 | [Hexagon] Updating rr/ri 32/64 transfer encodings and adding tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223821 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-09 20:23:30 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 260731d108 | [Hexagon] Adding word combine dot-new form and replacing old combine opcode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223815 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-09 19:23:45 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 60d733acc5 | [Hexagon] Updating predicate register transfers and adding tstbit to allow select selection.  Updating ll tests with predicate transfers that previously had nop encodings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223800 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-09 18:16:49 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a3b01e5189 | [Hexagon] Removing old def versions and replacing usages with versions that have encodings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223720 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-08 23:55:43 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 9804956609 | [Hexagon] Adding xtype doubleword comparisons.  Removing unused multiclass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223701 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-12-08 21:56:47 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 74eb264493 | [Hexagon] Adding cmp* immediate form instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222849 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-26 19:43:12 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a95af5c17d | [Hexagon] Replacing cmp* instructions with ones that contain encoding bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222771 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-25 18:20:52 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 5a6b6744c0 | Removing unused variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222676 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-24 18:55:32 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 5de3458c18 | [Hexagon] Adding asrh instruction, removing unused multiclasses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222670 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-24 18:04:42 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | c1c7be0928 | [Hexagon] Adding aslh instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222668 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-24 17:44:19 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | f309d8ee65 | [Hexagon] Adding zxth instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222662 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-24 17:11:34 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a723df08bb | [Hexagon] Adding zxtb instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222660 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-24 16:48:43 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 88109da602 | [Hexagon] Adding sxth instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222577 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-21 21:54:59 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | 326816c88f | [Hexagon] Adding sxtb instruction.  Renaming some identically named classes that will be removed after converting referencing defs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222575 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-21 21:35:52 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | a3b0670792 | [Hexagon] Removing SUB_rr and replacing with A2_sub. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222571 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-21 21:19:18 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | e8cdd171f9 | [Hexagon] Adding A2_xor instruction with IR selection pattern and test. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222399 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-19 23:22:23 +00:00 |  | 
			
				
					| 
							
							
								 Colin LeMahieu | fb1c650fd0 | [Hexagon] Adding A2_or instruction with IR selection pattern and test. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222396 91177308-0d34-0410-b5e6-96231b3b80d8 | 2014-11-19 22:58:04 +00:00 |  |