summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-04-06 18:00:50 +0000
committerCraig Topper <craig.topper@intel.com>2019-04-06 18:00:50 +0000
commitf9b9f8d2e430db84b80fa8a553aac171c471d134 (patch)
tree4e3cb3bd822664c803794e6212be31833974670d /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parent82448bc09ef78606c4e517eea52b4358cd9adf0d (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud