summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/regex2.h
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-10-26 21:12:03 +0000
committerCraig Topper <craig.topper@intel.com>2017-10-26 21:12:03 +0000
commitb8d7d4d683ada9f4d0cf40a07ab794ee9fddfafe (patch)
tree8c7ad9f637f4f55ee69bc0b0e934f9b00f99c64a /llvm/lib/Support/regex2.h
parent6631036893b27123614ad379f13a803d11907070 (diff)
downloadbcm5719-llvm-b8d7d4d683ada9f4d0cf40a07ab794ee9fddfafe.tar.gz
bcm5719-llvm-b8d7d4d683ada9f4d0cf40a07ab794ee9fddfafe.zip
[X86] Improve handling of UDIVREM8_ZEXT_HREG/SDIVREM8_SEXT_HREG to support 64-bit extensions.
If the extend type is 64-bits, emit a 32-bit -> 64-bit extend after the UDIVREM8_ZEXT_HREG/UDIVREM8_SEXT_HREG operation. This gives a shorter encoding for the second extend in the sext case, and allows us to completely remove the second extend in the zext case. This also adds known bit and num sign bits support for UDIVREM8_ZEXT_HREG/SDIVREM8_SEXT_HREG. Differential Revision: https://reviews.llvm.org/D38275 llvm-svn: 316702
Diffstat (limited to 'llvm/lib/Support/regex2.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud