Krzysztof Parzyszek
|
9a062b62a7
|
Eliminate constant-extender profitability checks from Hexagon isel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231992 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-03-12 00:19:59 +00:00 |
|
Colin LeMahieu
|
3bddb8b918
|
[Hexagon] Removing more V4 predicates since V4 is the required minimum.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228614 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-02-09 21:56:37 +00:00 |
|
Colin LeMahieu
|
243f011835
|
[Hexagon] Simplifying some store patterns. Adding AddrGP addressing forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228220 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-02-04 22:36:28 +00:00 |
|
Colin LeMahieu
|
1d75b286e6
|
[Hexagon] Adding selection for GlobalAddress and converting [z/i]ext load patterns to make use of them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228184 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-02-04 20:38:01 +00:00 |
|
Eric Christopher
|
c3bbdbba2d
|
Migrate HexagonISelDAGToDAG to setting a subtarget pointer during
runOnMachineFunction. Update all uses of the Subtarget accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227840 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-02-02 19:22:03 +00:00 |
|
Colin LeMahieu
|
4925c39604
|
[Hexagon] Deleting a lot of old variants of intrinsics and updating references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227338 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-01-28 18:29:11 +00:00 |
|
Colin LeMahieu
|
596cfabbc4
|
[Hexagon] Converting remaining ALU32/ALU intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226480 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-01-19 18:33:58 +00:00 |
|
Colin LeMahieu
|
3d1d6d9043
|
[Hexagon] Adding encoding for misc v4 instructions: boundscheck, tlbmatch, dcfetch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-01-06 19:03:20 +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
|
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
|
3a0f6b52db
|
[Hexagon] Adding doubleword multiplies with and without accumulation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 00:07:24 +00:00 |
|
Jyotsna Verma
|
3db6676e32
|
Move all operand definitions into HexagonOperands.td
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169213 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-12-04 05:00:31 +00:00 |
|
Jyotsna Verma
|
2ae1df7c2c
|
Define unsigned const-ext predicates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169149 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-12-03 20:39:45 +00:00 |
|
Jyotsna Verma
|
4fa65820ba
|
Removing unnecessary 'else' statement from the predicates defined in HexagonOperards.td.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169148 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-12-03 20:14:38 +00:00 |
|
Jyotsna Verma
|
c65317b956
|
Define signed const-ext predicates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169117 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-12-03 06:54:50 +00:00 |
|
Jyotsna Verma
|
61c654ce5c
|
Define signed const-ext immediate operands and their predicates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-28 20:58:14 +00:00 |
|
Jyotsna Verma
|
5c1f3d1a83
|
Fix comments in HexagonOperands.td.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168617 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-26 21:56:51 +00:00 |
|
Jyotsna Verma
|
b546d5a30d
|
Add new predicates for the immediate operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168451 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-21 20:05:09 +00:00 |
|
Jyotsna Verma
|
81081b16ef
|
Use one common 'let' expression to set PrintMethod for all immediate operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168449 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-21 19:53:42 +00:00 |
|
Rafael Espindola
|
6ee1e0867d
|
Finish the renaming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168437 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-21 16:56:33 +00:00 |
|
Jyotsna Verma
|
24d5025d8d
|
Renamed HexagonImmediates.td -> HexagonOperands.td.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168434 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-11-21 16:28:18 +00:00 |
|