Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-extract / extract-invalid-block.ll
blobc49a33bdba93263d64d48e3b06a810b13827bec7
1 ; RUN: not llvm-extract -S -bb foo:invalidbb %s 2>&1 | FileCheck %s
3 ; CHECK: function foo doesn't contain a basic block named 'invalidbb'!
4 define i32 @foo(i32 %arg) {
5 bb:
6   %tmp = alloca i32, align 4
7   %tmp1 = alloca i32, align 4
8   store i32 %arg, ptr %tmp1, align 4
9   %tmp2 = load i32, ptr %tmp1, align 4
10   %tmp3 = icmp sgt i32 %tmp2, 0
11   br i1 %tmp3, label %bb4, label %bb7
13 bb4:                                              ; preds = %bb
14   %tmp5 = load i32, ptr %tmp1, align 4
15   %tmp6 = add nsw i32 %tmp5, 1
16   store i32 %tmp6, ptr %tmp1, align 4
17   store i32 %tmp6, ptr %tmp, align 4
18   br label %bb8
20 bb7:                                              ; preds = %bb
21   store i32 0, ptr %tmp, align 4
22   br label %bb8
24 bb8:                                              ; preds = %bb7, %bb4
25   %tmp9 = load i32, ptr %tmp, align 4
26   ret i32 %tmp9