diff options
author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-11-11 12:43:51 +0000 |
---|---|---|
committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2016-11-11 12:43:51 +0000 |
commit | 90353577effdb9d4a9d3f3232d18db26e24927f3 (patch) | |
tree | bb3f93f22c4d9c4bc5cda2bb81ed3ddbde747c7b /test/CodeGen/SystemZ/int-conv-13.ll | |
parent | aa9211b5c655fb568eb16a82c317815c058fd45d (diff) |
[SystemZ] Use LLGT(R) instructions
This adds support for the 31-to-64-bit zero extension instructions
LLGT and LLGTR and uses them for code generation where appropriate.
Since this operation can also be performed via RISBG, we have to
update SystemZDAGToDAGISel::tryRISBGZero so that we prefer LLGT
over RISBG in case both are possible. The patch includes some
simplification to the tryRISBGZero code; this is not intended
to cause any (further) functional change in codegen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286585 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/SystemZ/int-conv-13.ll')
0 files changed, 0 insertions, 0 deletions