Krzysztof Parzyszek
5eef92eb7f
[Hexagon] Remove custom lowering of loads of v4i16
...
The target-independent lowering works fine, except concatenating 32-bit
words. Add a pattern to generate A2_combinew instead of 64-bit asl/or.
llvm-svn: 308186
2017-07-17 15:45:45 +00:00
Krzysztof Parzyszek
33fd0bbbe8
[Hexagon] Generate extract instructions more aggressively
...
llvm-svn: 296537
2017-02-28 23:27:33 +00:00
Krzysztof Parzyszek
a72fad980c
[Hexagon] Replace instruction definitions with auto-generated ones
...
llvm-svn: 294753
2017-02-10 15:33:13 +00:00
Krzysztof Parzyszek
167d918225
[Hexagon] Implement MI-level constant propagation
...
llvm-svn: 277028
2016-07-28 20:01:59 +00:00
Krzysztof Parzyszek
a7c5f0409c
[Hexagon] Split double registers
...
llvm-svn: 250549
2015-10-16 20:38:54 +00:00
Krzysztof Parzyszek
421133470f
[Hexagon] Add support for vector instructions
...
llvm-svn: 232728
2015-03-19 16:33:08 +00:00