diff options
author | Craig Topper <craig.topper@intel.com> | 2019-04-06 18:00:50 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-04-06 18:00:50 +0000 |
commit | f9b9f8d2e430db84b80fa8a553aac171c471d134 (patch) | |
tree | 4e3cb3bd822664c803794e6212be31833974670d /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp | |
parent | 82448bc09ef78606c4e517eea52b4358cd9adf0d (diff) | |
download | bcm5719-llvm-f9b9f8d2e430db84b80fa8a553aac171c471d134.tar.gz bcm5719-llvm-f9b9f8d2e430db84b80fa8a553aac171c471d134.zip |
[X86] Use a signed mask in foldMaskedShiftToScaledMask to enable a shorter immediate encoding.
This function reorders AND and SHL to enable the SHL to fold into an LEA. The
upper bits of the AND will be shifted out by the SHL so it doesn't matter what
mask value we use for these bits. By using sign bits from the original mask in
these upper bits we might enable a shorter immediate encoding to be used.
llvm-svn: 357846
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions