From 90f5176ab2c6f46449c9a7050f7269a7356f7a41 Mon Sep 17 00:00:00 2001 From: Max Kazantsev Date: Fri, 10 Feb 2023 13:56:33 +0700 Subject: [PATCH] [Test] Add tests where we can replace IV check with invariant check basing on predicated backedge cond --- .../Transforms/IndVarSimplify/turn-to-invariant.ll | 141 +++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/llvm/test/Transforms/IndVarSimplify/turn-to-invariant.ll b/llvm/test/Transforms/IndVarSimplify/turn-to-invariant.ll index ff22545..326ee75 100644 --- a/llvm/test/Transforms/IndVarSimplify/turn-to-invariant.ll +++ b/llvm/test/Transforms/IndVarSimplify/turn-to-invariant.ll @@ -918,3 +918,144 @@ failed_2: constant_check_failed: ret i32 -3 } + +; TODO: the backedge is predicated by iv.next