diff options
| author | Benjamin Maxwell <benjamin.maxwell@arm.com> | 2022-11-18 10:14:55 +0000 |
|---|---|---|
| committer | Cullen Rhodes <cullen.rhodes@arm.com> | 2022-11-18 10:38:09 +0000 |
| commit | 34d88cf6cfe9f878e6330f157f178c2b104c3949 (patch) | |
| tree | 38637c5af327d0c4b682bfa50d465fcb1e0dde04 /lldb/source/Plugins/ScriptInterpreter/Python | |
| parent | 326393ae653189023b251f05009d86215ad30caf (diff) | |
| download | llvm-34d88cf6cfe9f878e6330f157f178c2b104c3949.zip llvm-34d88cf6cfe9f878e6330f157f178c2b104c3949.tar.gz llvm-34d88cf6cfe9f878e6330f157f178c2b104c3949.tar.bz2 | |
[DAG] Allow folding AND of anyext masked_load with >1 user to zext version
This now allows folding an AND of a anyext masked_load to a
zext_masked_load even if the masked load has multiple users. Doing is
eliminates some redundant ANDs/MOVs for certain AArch64 SVE code.
I'm not sure if there's any cases where doing this could negatively the
other users of the masked_load. Looking at other optimizations of
masked loads, most don't apply if the load is used more than once, so it
doesn't look like this would interfere.
Reviewed By: c-rhodes
Differential Revision: https://reviews.llvm.org/D137844
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
