[PATCH] D102463: Making Instrumentation aware of LoopNest Pass

Arthur Eubanks via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri May 21 10:44:18 PDT 2021


aeubanks added inline comments.


================
Comment at: llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:188
+private:
+  const Loop &getLoopFromIR(Loop &L) { return L; }
+  const Loop &getLoopFromIR(LoopNest &LN) { return LN.getOutermostLoop(); }
----------------
these probably make more sense as static functions, but not a huge deal


================
Comment at: llvm/test/Other/loopnest-callback.ll:1
+;RUN: opt -disable-output -loop-interchange \
+;RUN:      -print-after=loop-interchange < %s 2>&1 |\
----------------
`-passes=loop-interchange`


================
Comment at: llvm/test/Other/loopnest-callback.ll:2
+;RUN: opt -disable-output -loop-interchange \
+;RUN:      -print-after=loop-interchange < %s 2>&1 |\
+;RUN:      FileCheck --check-prefix=CHECK %s
----------------
`--print-after-all`, `--print-after` isn't super well supported in the new PM due to pass naming being weird


================
Comment at: llvm/test/Other/loopnest-callback.ll:3
+;RUN:      -print-after=loop-interchange < %s 2>&1 |\
+;RUN:      FileCheck --check-prefix=CHECK %s
+
----------------
this is already the default, just `FileCheck %s` works


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D102463



More information about the llvm-commits mailing list