[PATCH] D63476: [ARM] DLS/LE low-overhead loop code generation
Sjoerd Meijer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 20 07:00:24 PDT 2019
SjoerdMeijer added inline comments.
================
Comment at: lib/Target/ARM/ARMFinalizeLoops.cpp:139
+ Revert = true;
+ }
+ }
----------------
if `Revert` is true here at some point, can we stop iterating over the rest of the blocks/instructions?
================
Comment at: lib/Target/ARM/ARMISelDAGToDAG.cpp:2995
+
+ if (ID == Intrinsic::loop_decrement_reg) {
+ SDValue Elements = Int.getOperand(2);
----------------
nit: can this be simplified using `getIntrinsicID()`?
================
Comment at: lib/Target/ARM/ARMISelDAGToDAG.cpp:3004
+ CurDAG->getMachineNode(ARM::t2LoopDec, dl,
+ CurDAG->getVTList(MVT::i32, MVT::Other),
+ Args);
----------------
another nit: indentation a bit off?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63476/new/
https://reviews.llvm.org/D63476
More information about the llvm-commits
mailing list