From c1fe305052ec4940110285c2cd4d13e3d43cdc46 Mon Sep 17 00:00:00 2001 From: Max Kazantsev Date: Wed, 12 Apr 2023 20:33:39 +0700 Subject: [PATCH] [Test] Add XFAIL test for PR62058 Details at https://github.com/llvm/llvm-project/issues/62058 --- llvm/test/Transforms/SimpleLoopUnswitch/pr62058.ll | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/pr62058.ll diff --git a/llvm/test/Transforms/SimpleLoopUnswitch/pr62058.ll b/llvm/test/Transforms/SimpleLoopUnswitch/pr62058.ll new file mode 100644 index 0000000..708d4c2 --- /dev/null +++ b/llvm/test/Transforms/SimpleLoopUnswitch/pr62058.ll @@ -0,0 +1,21 @@ +; RUN: opt < %s -simple-loop-unswitch-inject-invariant-conditions=true -passes='loop(simple-loop-unswitch)' -S | FileCheck %s +; REQUIRES: asserts +; XFAIL: * + +@global = external dso_local local_unnamed_addr global i64, align 8 + +define dso_local void @test() local_unnamed_addr #0 { +; CHECK-LABEL: test +bb: + br label %bb1 + +bb1: ; preds = %bb1, %bb + %call = tail call noundef ptr @widget() + %icmp = icmp slt ptr %call, null + br i1 %icmp, label %bb2, label %bb1 + +bb2: ; preds = %bb1 + ret void +} + +declare ptr @widget() local_unnamed_addr #0 -- 2.7.4