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
|