[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / Thumb / i8-phi-ext.ll
bloba4392d2f7faad161dd0bb452d438578b0c6e8ce1
1 ; RUN: llc < %s | FileCheck %s
3 target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
4 target triple = "thumbv6m---eabi"
6 ; CHECK-LABEL: test_fn
7 ; CHECK-NOT: uxtb
8 define dso_local zeroext i8 @test_fn(i32 %x, ptr nocapture %f) {
9 entry:
10   %tobool = icmp eq i32 %x, 0
11   br i1 %tobool, label %if.end, label %if.then
13 if.then:                                          ; preds = %entry
14   tail call void %f() #1
15   br label %if.end
17 if.end:                                           ; preds = %entry, %if.then
18   %z.0 = phi i8 [ 3, %if.then ], [ 0, %entry ]
19   ret i8 %z.0