summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonPatterns.td
Commit message (Expand)AuthorAgeFilesLines
* [Hexagon] Generate store-immediate instructions for stack objectsKrzysztof Parzyszek2017-06-131-4/+10
* [Hexagon] Generate multiply-high instruction in iselKrzysztof Parzyszek2017-06-131-0/+5
* [Hexagon] Fixes and updates to the selection patternsKrzysztof Parzyszek2017-06-091-28/+52
* [Hexagon] Add LLVM header to HexagonPatterns.tdKrzysztof Parzyszek2017-06-091-0/+9
* [Hexagon] Improve code generation for 32x32-bit multiplicationKrzysztof Parzyszek2017-05-301-32/+27
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-3/+4
* [Hexagon] Use automatically-generated scheduling information for HVXKrzysztof Parzyszek2017-05-031-8/+0
* [Hexagon] Change the vector scaling for vector offsetsKrzysztof Parzyszek2017-04-061-16/+26
* [Hexagon] Fix instruction selection for sign-extending i1 to i64Krzysztof Parzyszek2017-02-281-27/+28
* [Hexagon] Patterns for CTPOP, BSWAP and BITREVERSEKrzysztof Parzyszek2017-02-231-6/+9
* [Hexagon] Implement @llvm.readcyclecounter()Krzysztof Parzyszek2017-02-221-0/+8
* [Hexagon] Replace instruction definitions with auto-generated onesKrzysztof Parzyszek2017-02-101-17/+10
* [Hexagon] Give a predicate function a more meaningful nameKrzysztof Parzyszek2016-11-141-16/+16
* [Hexagon] Separate Hexagon subreg indices for different register classesKrzysztof Parzyszek2016-11-091-20/+18
* [Hexagon] Eliminate Insert4 pseudo-instruction, use combines insteadKrzysztof Parzyszek2016-11-091-1/+2
* Reapply r286080 with a phony change in Hexagon's CMakeLists.txtKrzysztof Parzyszek2016-11-061-20/+106
* Revert r286080: it breaks build botsKrzysztof Parzyszek2016-11-061-97/+20
* [Hexagon] Remove redundant custom selection codeKrzysztof Parzyszek2016-11-061-20/+97
* [Hexagon] Round 5 of selection pattern simplificationsKrzysztof Parzyszek2016-11-061-85/+53
* [Hexagon] Round 4 of selection pattern simplificationsKrzysztof Parzyszek2016-11-061-92/+74
* [Hexagon] Round 3 of selection pattern simplificationsKrzysztof Parzyszek2016-11-061-61/+67
* [Hexagon] Round 2 of selection pattern simplificationsKrzysztof Parzyszek2016-11-061-27/+29
* [Hexagon] Relocate pattern-related bits to proper placesKrzysztof Parzyszek2016-11-051-6/+37
* [Hexagon] Round 1 of selection pattern simplificationsKrzysztof Parzyszek2016-11-051-267/+267
* [Hexagon] Split all selection patterns into a separate fileKrzysztof Parzyszek2016-11-051-0/+3273
OpenPOWER on IntegriCloud