This transofrm loses information that can be useful for other transforms.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D141883
[DAG] Do not combine any_ext when we combine and into zext. ClosedPublic Authored by deadalnix on Jan 16 2023, 6:42 PM.
Details Summary This transofrm loses information that can be useful for other transforms.
Diff Detail
Event Timelinedeadalnix added a child revision: D141884: [DAG] Peek through ZEXT/TRUNC in foldAddSubMasked1.Jan 16 2023, 6:43 PM This revision is now accepted and ready to land.Jan 17 2023, 6:06 AM This revision was landed with ongoing or failed builds.Jan 19 2023, 4:37 AM Closed by commit rG2826869d7b31: [DAG] Do not combine any_ext when we combine and into zext. (authored by Amaury Séchet <deadalnix@gmail.com>). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 490459 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/clear_upper_vector_element_bits.ll
llvm/test/CodeGen/X86/illegal-bitfield-loadstore.ll
llvm/test/CodeGen/X86/known-signbits-vector.ll
llvm/test/CodeGen/X86/ushl_sat.ll
llvm/test/CodeGen/X86/ushl_sat_vec.ll
|
I'm guessing this is the improvement?