The SystemZISD::IABS node is no longer needed since ISD::ABS can be used instead.
This is nearly NFC on SPEC 2017, but I now see 6 more LPGR:s replacing la/srag/xgr... (3 files changed)
Paths
| Differential D91697
[SystemZ] Use ISD::ABS opcode during isel ClosedPublic Authored by jonpa on Nov 18 2020, 4:06 AM.
Details
Summary The SystemZISD::IABS node is no longer needed since ISD::ABS can be used instead. This is nearly NFC on SPEC 2017, but I now see 6 more LPGR:s replacing la/srag/xgr... (3 files changed)
Diff Detail
Event Timelinejonpa mentioned this in D91120: [DAGCombine][PowerPC] Convert negated abs to trivial arithmetic ops. This revision is now accepted and ready to land.Nov 18 2020, 5:09 AM Closed by commit rG45b8e37afcf4: [SystemZ] Use ISD::ABS opcode during isel. (authored by jonpa). · Explain WhyNov 18 2020, 5:45 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 306072 llvm/lib/Target/SystemZ/SystemZISelLowering.h
llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/lib/Target/SystemZ/SystemZInstrInfo.td
llvm/lib/Target/SystemZ/SystemZInstrVector.td
llvm/lib/Target/SystemZ/SystemZOperators.td
|