Nothing really exciting here, this just stamps out the rest of the core
operations that can RMW memory and set flags.
Still not implemented here: ADC, SBB. Those will require more
interesting logic to channel the flags *in*.
Depends on D37139.
Paths
| Differential D37141
[x86] Flesh out the custom ISel for RMW aritmetic ops with used flags to cover the bitwise operators. ClosedPublic Authored by chandlerc on Aug 25 2017, 5:55 AM.
Details Summary Nothing really exciting here, this just stamps out the rest of the core Still not implemented here: ADC, SBB. Those will require more Depends on D37139.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 7 2017, 10:00 AM Closed by commit rL312768: [x86] Flesh out the custom ISel for RMW aritmetic ops with used flags to (authored by chandlerc). · Explain WhySep 7 2017, 5:19 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 114290 llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/trunk/test/CodeGen/X86/fold-rmw-ops.ll
|