diff options
author | Craig Topper <craig.topper@intel.com> | 2018-04-10 03:44:15 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-04-10 03:44:15 +0000 |
commit | 7e42af87a64f957602f3bd4a8e416eed792fb826 (patch) | |
tree | e3cc95ae9b0f8ff5c69c21d0089ec8dc509666fb /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h | |
parent | d6beefd5d387032a165363c47d0593d4fdf6c4ae (diff) | |
download | bcm5719-llvm-7e42af87a64f957602f3bd4a8e416eed792fb826.tar.gz bcm5719-llvm-7e42af87a64f957602f3bd4a8e416eed792fb826.zip |
[X86] Prevent folding loads with 64-bit ANDs with immediates that fit in 32-bits.
Prefer to use the 32-bit AND with immediate instead.
Primarily I'm doing this to ensure that immediates created by shrinkAndImmediate will always get absorbed into the AND. But I do believe this would be a reduction in the number of uops that need to execute. Ideally we should shrink the 'and' and the 'load' during DAG combine to re-enable the fold.
Fixes PR37063.
llvm-svn: 329667
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions