[PATCH] D35635: Optimize {s,u}{add,sub}.with.overflow on ARM
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 20 15:08:25 PDT 2017
efriedma added inline comments.
================
Comment at: lib/Target/ARM/ARMISelLowering.cpp:3942
+ // We do not use it in the USUBO case as Value may not be used.
+ Value = DAG.getNode(ISD::ADDC, dl, Op.getValueType(), LHS, RHS).getValue(0);
OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value, LHS);
----------------
Still the wrong type... you need to call getVTList to get the right type for an ADDC.
Also, are you sure you don't want an ARMISD::ADDC, rather than an ISD::ADDC?
https://reviews.llvm.org/D35635
More information about the llvm-commits
mailing list