summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Hexagon/block-addr.ll
Commit message (Collapse)AuthorAgeFilesLines
* [Hexagon] Update more testcasesKrzysztof Parzyszek2018-03-061-1/+1
| | | | llvm-svn: 326830
* [Hexagon] Reorganize and update instruction patternsKrzysztof Parzyszek2017-10-201-2/+1
| | | | llvm-svn: 316228
* [Hexagon] Early-if-convert branches that may exit the loopKrzysztof Parzyszek2017-03-061-1/+1
| | | | | | | | | | | | | | | | Merge the tail block into the loop in cases where the main loop body exits early, subject to profitability constraints. This will coalesce the loop body into fewer blocks. For example: loop: loop: // loop body // loop body if (...) jump exit --> // more body more: if (...) jump exit // more body jump loop jump loop llvm-svn: 297033
* [Hexagon] Mark PS_jumpret as pseudo-instruction, expand it into J2_jumprKrzysztof Parzyszek2016-08-191-4/+3
| | | | llvm-svn: 279241
* [Hexagon] Treat all conditional branches as predicted (not-taken by default)Krzysztof Parzyszek2016-05-091-1/+1
| | | | llvm-svn: 268946
* [Hexagon] Use A2_tfrsi for constant pool and jump table addressesKrzysztof Parzyszek2015-04-221-2/+3
| | | | llvm-svn: 235535
* [opaque pointer type] Add textual IR support for explicit type parameter to ↵David Blaikie2015-02-271-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | load instruction Essentially the same as the GEP change in r230786. A similar migration script can be used to update test cases, though a few more test case improvements/changes were required this time around: (r229269-r229278) import fileinput import sys import re pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)") for line in sys.stdin: sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line)) Reviewers: rafael, dexonsmith, grosser Differential Revision: http://reviews.llvm.org/D7649 llvm-svn: 230794
* [Hexagon] Adding reg-reg indexed load forms.Colin LeMahieu2014-12-301-1/+1
| | | | llvm-svn: 224997
* Hexagon: Add support to lower block address.Jyotsna Verma2013-03-071-0/+64
| | | | llvm-svn: 176637
* reverting patch 176508.Jyotsna Verma2013-03-051-64/+0
| | | | llvm-svn: 176513
* Hexagon: Add support for lowering block address.Jyotsna Verma2013-03-051-0/+64
llvm-svn: 176508
OpenPOWER on IntegriCloud