Colin LeMahieu
|
a66cf6f2df
|
[Hexagon] Since decoding conflicts have been resolved, isCodeGenOnly = 0 by default and remove explicitly setting it.
llvm-svn: 228316
|
2015-02-05 17:32:17 +00:00 |
Colin LeMahieu
|
ceebe8659b
|
[Hexagon] Deleting unused instructions and adding isCodeGenOnly to some defs.
llvm-svn: 228238
|
2015-02-05 00:10:16 +00:00 |
Colin LeMahieu
|
9cb9078ccf
|
[Hexagon] Updating load extend to i64 patterns.
llvm-svn: 228237
|
2015-02-04 23:55:16 +00:00 |
Colin LeMahieu
|
712d5c393b
|
[Hexagon] Cleaning up i1 load and extension patterns.
llvm-svn: 228232
|
2015-02-04 23:27:48 +00:00 |
Colin LeMahieu
|
90a91bbf43
|
[Hexagon] Simplifying more load and store patterns and using new addressing patterns.
llvm-svn: 228231
|
2015-02-04 23:23:16 +00:00 |
Colin LeMahieu
|
ad13d4e8a6
|
[Hexagon] Simplifying some load and store patterns.
llvm-svn: 228227
|
2015-02-04 23:10:21 +00:00 |
Colin LeMahieu
|
68292c96da
|
[Hexagon] Converting absolute-address load patterns to use AddrGP.
llvm-svn: 228225
|
2015-02-04 22:54:51 +00:00 |
Colin LeMahieu
|
8bf5de10c3
|
[Hexagon] Converting atomic store/load to use AddrGP addressing.
llvm-svn: 228223
|
2015-02-04 22:40:36 +00:00 |
Colin LeMahieu
|
5149135369
|
[Hexagon] Simplifying some store patterns. Adding AddrGP addressing forms.
llvm-svn: 228220
|
2015-02-04 22:36:28 +00:00 |
Colin LeMahieu
|
987b0943c8
|
[Hexagon] Adding selection for GlobalAddress and converting [z/i]ext load patterns to make use of them.
llvm-svn: 228184
|
2015-02-04 20:38:01 +00:00 |
Colin LeMahieu
|
86abe35ceb
|
[Hexagon] Replacing some load patterns with cleaner versions.
llvm-svn: 228169
|
2015-02-04 19:05:32 +00:00 |
Colin LeMahieu
|
f856dcb75e
|
[Hexagon] Adding missing isCodeGenOnly = 0
llvm-svn: 228160
|
2015-02-04 18:11:32 +00:00 |
Colin LeMahieu
|
c0434466e4
|
[Hexagon] Adding encoding information for absolute-reg mode stores. Xfailing a test until constant extenders are correctly put in the same packet.
llvm-svn: 228158
|
2015-02-04 17:52:06 +00:00 |
Colin LeMahieu
|
7d971056ed
|
[Hexagon] Adding encoding information for absolute-set stores.
llvm-svn: 228154
|
2015-02-04 17:24:04 +00:00 |
Colin LeMahieu
|
0eb9727d42
|
[Hexagon] Adding encoding bits for indirect long load instructions.
llvm-svn: 228152
|
2015-02-04 16:56:46 +00:00 |
Colin LeMahieu
|
510ba0c661
|
[Hexagon] Changing some isCodeGenOnly to isAsmParserOnly since we want them to asm parse but not cause decode conflicts.
llvm-svn: 228080
|
2015-02-04 00:07:26 +00:00 |
Colin LeMahieu
|
e4101e2c9e
|
[Hexagon] Marking a bunch of non-encoded instructions with isCodeGenOnly = 1.
llvm-svn: 228050
|
2015-02-03 22:09:51 +00:00 |
Colin LeMahieu
|
cc4329b836
|
[Hexagon] Adding vector predicate instructions.
llvm-svn: 227613
|
2015-01-30 21:24:06 +00:00 |
Colin LeMahieu
|
16f5e56703
|
[Hexagon] Adding vector multiplies. Cleaning up tests.
llvm-svn: 227609
|
2015-01-30 20:56:54 +00:00 |
Colin LeMahieu
|
b84ec02296
|
[Hexagon] Adding XTYPE/COMPLEX instructions and cleaning up tests.
llvm-svn: 227607
|
2015-01-30 20:08:37 +00:00 |
Colin LeMahieu
|
21fbc94777
|
[Hexagon] Adding XTYPE/ALU vector instructions. Organizing test files.
llvm-svn: 227598
|
2015-01-30 19:13:26 +00:00 |
Colin LeMahieu
|
709c0a16bb
|
[Hexagon] Adding a number of vector load variants and organizing tests.
llvm-svn: 227588
|
2015-01-30 18:09:44 +00:00 |
Colin LeMahieu
|
3c740a3614
|
[Hexagon] Organizing tests and adding a few missing jump instruction encodings.
llvm-svn: 227498
|
2015-01-29 21:47:15 +00:00 |
Colin LeMahieu
|
bc63f42e0d
|
[Hexagon] Adding missing instruction encodings and tests.
llvm-svn: 227495
|
2015-01-29 21:30:22 +00:00 |
Colin LeMahieu
|
94c33218e3
|
[Hexagon] Adding XTYPE/MPY intrinsic tests and some missing multiply instructions.
llvm-svn: 227347
|
2015-01-28 19:16:17 +00:00 |
Colin LeMahieu
|
c59328e627
|
[Hexagon] Fix 226206 by uncommenting required pattern and changing patterns for simple load-extends.
llvm-svn: 226210
|
2015-01-15 21:35:49 +00:00 |
Colin LeMahieu
|
538b85810c
|
[Hexagon] Removing old versions of vsplice, valign, cl0, ct0 and updating references to new versions.
llvm-svn: 226194
|
2015-01-15 19:28:32 +00:00 |
Colin LeMahieu
|
11a34b385d
|
[Hexagon] Removing old, unused !tstbit instructions.
llvm-svn: 226036
|
2015-01-14 20:26:15 +00:00 |
Colin LeMahieu
|
c91fabc233
|
[Hexagon] Removing old versions of cmph and updating references.
llvm-svn: 226013
|
2015-01-14 18:26:14 +00:00 |
Colin LeMahieu
|
ffacc6eac6
|
[Hexagon] Removing old versions of cmpb and updating references.
llvm-svn: 226006
|
2015-01-14 18:05:44 +00:00 |
Colin LeMahieu
|
fa947906bf
|
[Hexagon] Deleting versions of compare-not that don't have encoding information. Updating references.
llvm-svn: 226003
|
2015-01-14 16:49:12 +00:00 |
Colin LeMahieu
|
507dd32703
|
[Hexagon] Adding compound jump encodings.
llvm-svn: 225291
|
2015-01-06 20:03:31 +00:00 |
Colin LeMahieu
|
68b2e050f0
|
[Hexagon] Adding encoding for misc v4 instructions: boundscheck, tlbmatch, dcfetch.
llvm-svn: 225283
|
2015-01-06 19:03:20 +00:00 |
Colin LeMahieu
|
d9c605ddae
|
[Hexagon] Adding encoding information for absolute address loads.
llvm-svn: 225279
|
2015-01-06 18:38:26 +00:00 |
Colin LeMahieu
|
243a5481d9
|
[Hexagon] Fix 225267. GP register is not yet fully implemented. Removing Uses [GP] maintains existing behavior.
llvm-svn: 225270
|
2015-01-06 16:52:38 +00:00 |
Colin LeMahieu
|
1445553474
|
[Hexagon] Adding dealloc_return encoding and absolute address stores.
llvm-svn: 225267
|
2015-01-06 16:15:15 +00:00 |
Colin LeMahieu
|
dacf057bdc
|
[Hexagon] Adding add/sub with carry, logical shift left by immediate and memop instructions. Removing old defs without bits and updating references.
llvm-svn: 225210
|
2015-01-05 21:36:38 +00:00 |
Colin LeMahieu
|
28bb02a8c7
|
[Hexagon] Adding rounding reg/reg variants, accumulating multiplies, and accumulating shifts.
llvm-svn: 225201
|
2015-01-05 20:56:41 +00:00 |
Colin LeMahieu
|
abdf2b37d8
|
[Hexagon] Adding V4 bit manipulating instructions, removing ALU defs without encoding bits.
llvm-svn: 225199
|
2015-01-05 20:35:54 +00:00 |
Colin LeMahieu
|
3acfddd6b5
|
[Hexagon] Adding V4 logic-logic instructions and tests.
llvm-svn: 225198
|
2015-01-05 20:14:58 +00:00 |
Colin LeMahieu
|
ff10c8c95c
|
[Hexagon] Adding orand, bitsplit reg/reg, and modwrap instructions.
llvm-svn: 225197
|
2015-01-05 20:04:40 +00:00 |
Colin LeMahieu
|
5e079577e1
|
[Hexagon] Adding round reg/imm and bitsplit instructions.
llvm-svn: 225188
|
2015-01-05 18:08:21 +00:00 |
Colin LeMahieu
|
bc405294f0
|
[Hexagon] Adding accumulating add/sub, doubleword logic-not variants, doubleword bitfield extract, word parity, accumulating multiplies with saturation.
llvm-svn: 225024
|
2014-12-31 00:08:34 +00:00 |
Colin LeMahieu
|
8971e055ae
|
[Hexagon] Adding double-logic on predicate instructions.
llvm-svn: 225018
|
2014-12-30 23:22:39 +00:00 |
Colin LeMahieu
|
65f3e12ed1
|
[Hexagon] Adding newvalue compare and jumps.
llvm-svn: 225015
|
2014-12-30 23:04:21 +00:00 |
Colin LeMahieu
|
0cba5f1b43
|
[Hexagon] Adding postincrement register newvalue stores.
llvm-svn: 225010
|
2014-12-30 22:34:08 +00:00 |
Colin LeMahieu
|
9014890819
|
[Hexagon] Removing old newvalue store variants. Adding postincrement immediate newvalue stores.
llvm-svn: 225009
|
2014-12-30 22:28:31 +00:00 |
Colin LeMahieu
|
820d5cb608
|
[Hexagon] Adding indexed store new-value variants.
llvm-svn: 225007
|
2014-12-30 22:00:26 +00:00 |
Colin LeMahieu
|
2bad4a7177
|
[Hexagon] Adding indexed store of immediates.
llvm-svn: 225006
|
2014-12-30 21:01:38 +00:00 |
Colin LeMahieu
|
94a498bf0e
|
[Hexagon] Adding indexed stores.
llvm-svn: 225005
|
2014-12-30 20:42:23 +00:00 |