xref: /aosp_15_r20/external/llvm/test/CodeGen/SPARC/missinglabel.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -verify-machineinstrs | FileCheck %s
2*9880d681SAndroid Build Coastguard Workertarget datalayout = "E-m:e-i64:64-n32:64-S128"
3*9880d681SAndroid Build Coastguard Workertarget triple = "sparc64-unknown-linux-gnu"
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Workerdefine void @f() align 2 {
6*9880d681SAndroid Build Coastguard Workerentry:
7*9880d681SAndroid Build Coastguard Worker; CHECK: %xcc, .LBB0_2
8*9880d681SAndroid Build Coastguard Worker  %cmp = icmp eq i64 undef, 0
9*9880d681SAndroid Build Coastguard Worker  br i1 %cmp, label %targetblock, label %cond.false
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workercond.false:
12*9880d681SAndroid Build Coastguard Worker  unreachable
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker; CHECK: .LBB0_2: ! %targetblock
15*9880d681SAndroid Build Coastguard Workertargetblock:
16*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %cond.false.i83, label %exit.i85
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Workercond.false.i83:
19*9880d681SAndroid Build Coastguard Worker  unreachable
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Workerexit.i85:
22*9880d681SAndroid Build Coastguard Worker  unreachable
23*9880d681SAndroid Build Coastguard Worker}
24