summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Hexagon/inst_select.ll
Commit message (Collapse)AuthorAgeFilesLines
* [Hexagon] Always generate mux out of predicated transfers if possibleKrzysztof Parzyszek2018-03-231-4/+3
| | | | | | | | | | | | HexagonGenMux would collapse pairs of predicated transfers if it assumed that the predicated .new forms cannot be created. Turns out that generating mux is preferable in almost all cases. Introduce an option -hexagon-gen-mux-threshold that controls the minimum distance between the instruction defining the predicate and the later of the two transfers. If the distance is closer than the threshold, mux will not be generated. Set the threshold to 0 by default. llvm-svn: 328346
* [Hexagon] Express calling conventions via .td file instead of hand-codingKrzysztof Parzyszek2018-02-091-4/+4
| | | | | | Additionally, simplify the rest of the argument/parameter lowering code. llvm-svn: 324737
* [Hexagon] Fix testcase accidentally broken by r296645Krzysztof Parzyszek2017-03-011-2/+2
| | | | llvm-svn: 296647
* [Hexagon] Reapply r239097 with tests corrected for shuffling and duplexing.Colin LeMahieu2015-06-051-3/+6
| | | | llvm-svn: 239161
* Expand MUX instructions early on HexagonKrzysztof Parzyszek2015-03-311-1/+1
| | | | | | This time with all files included. llvm-svn: 233696
* Revert 233694. Weak SVN-fu.Krzysztof Parzyszek2015-03-311-1/+1
| | | | llvm-svn: 233695
* Expand MUX instructions early on HexagonKrzysztof Parzyszek2015-03-311-1/+1
| | | | llvm-svn: 233694
* [Hexagon] Updating predicate register transfers and adding tstbit to allow ↵Colin LeMahieu2014-12-091-1/+1
| | | | | | select selection. Updating ll tests with predicate transfers that previously had nop encodings. llvm-svn: 223800
* [Hexagon] [NFC] Adding trailing whitespace to test files.Colin LeMahieu2014-11-251-1/+1
| | | | llvm-svn: 222785
* [Hexagon] Adding C2_mux instruction.Colin LeMahieu2014-11-251-0/+10
llvm-svn: 222784
OpenPOWER on IntegriCloud