[PATCH] D140572: [AVR] Optimize 32-bit shifts: reverse shift + move

Ben Shi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 6 00:46:50 PST 2023


benshi001 added inline comments.


================
Comment at: llvm/lib/Target/AVR/AVRISelLowering.cpp:1909
+    for (size_t I = 0; I < Regs.size(); I++) {
+      int Idx = I + 1;
+      if (Idx < (int)ShiftRegs.size()) {
----------------
a tiny suggestion, this can be `const int ShiftRegsIdx = I + 1;` .


================
Comment at: llvm/lib/Target/AVR/AVRISelLowering.cpp:1969
+    for (int I = Regs.size() - 1; I >= 0; I--) {
+      int Idx = I - (Regs.size() - ShiftRegs.size()) - 1;
+      if (Idx >= 0) {
----------------
a tiny suggestion, this can be `const int ShiftRegsIdx = I - (Regs.size() - ShiftRegs.size()) - 1;` .


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D140572/new/

https://reviews.llvm.org/D140572



More information about the llvm-commits mailing list