When pushing an extension of a constant bitwise operator on a load
into the load, change other uses of the load value if they exist to
prevent the old load from persisting.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
| Paths 
 |  Differential  D35030  
[DAG] Handle missing transform in fold of value extension case. ClosedPublic Authored by niravd on Jul 5 2017, 1:39 PM. 
Details Summary When pushing an extension of a constant bitwise operator on a load 
Diff Detail 
 Event Timelineniravd added a child revision: D34095: [DAG] Prevent CombineTo from deleting already deleted nodes.Jul 6 2017, 5:56 AM Comment Actions There's a check hidden in ExtendUsesToFormExtLoad. 
 niravd removed a child revision: D34095: [DAG] Prevent CombineTo from deleting already deleted nodes.Jul 18 2017, 9:34 AM This revision is now accepted and ready to land.Jul 20 2017, 5:32 AM Closed by commit rL308618: [DAG] Handle missing transform in fold of value extension case. (authored by niravd).  ·  Explain WhyJul 20 2017, 6:58 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 107503 llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 
 llvm/trunk/test/CodeGen/X86/avx512-mask-op.ll
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||