[llvm] [LoopUnroll] Consider convergence control tokens when unrolling (PR #91715)
Eli Friedman via llvm-commits
llvm-commits at lists.llvm.org
Sat May 11 11:55:57 PDT 2024
================
@@ -111,11 +112,22 @@ void CodeMetrics::collectEphemeralValues(
completeEphemeralValues(Visited, Worklist, EphValues);
}
+static bool isUsedOutsideOfLoop(const Instruction &I, const Loop &L) {
+ for (const auto *U : I.users()) {
+ if (auto *I = dyn_cast<Instruction>(U)) {
----------------
efriedma-quic wrote:
All users of Instructions are Instructions; just `cast<>`.
https://github.com/llvm/llvm-project/pull/91715
More information about the llvm-commits
mailing list