xref: /aosp_15_r20/external/llvm/test/CodeGen/X86/2007-06-29-DAGCombinerBug.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86 -mattr=+sse2
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine void @test() {
4*9880d681SAndroid Build Coastguard Workerentry:
5*9880d681SAndroid Build Coastguard Worker	br i1 false, label %bb13944.preheader, label %cond_true418
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Workercond_true418:		; preds = %entry
8*9880d681SAndroid Build Coastguard Worker	ret void
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Workerbb13944.preheader:		; preds = %entry
11*9880d681SAndroid Build Coastguard Worker	br i1 false, label %bb3517, label %bb13968.preheader
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Workerbb3517:		; preds = %bb13944.preheader
14*9880d681SAndroid Build Coastguard Worker	br i1 false, label %cond_false7408, label %cond_next11422
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Workercond_false7408:		; preds = %bb3517
17*9880d681SAndroid Build Coastguard Worker	switch i32 0, label %cond_false10578 [
18*9880d681SAndroid Build Coastguard Worker		 i32 7, label %cond_next11422
19*9880d681SAndroid Build Coastguard Worker		 i32 6, label %cond_true7828
20*9880d681SAndroid Build Coastguard Worker		 i32 1, label %cond_true10095
21*9880d681SAndroid Build Coastguard Worker		 i32 3, label %cond_true10095
22*9880d681SAndroid Build Coastguard Worker		 i32 5, label %cond_true10176
23*9880d681SAndroid Build Coastguard Worker		 i32 24, label %cond_true10176
24*9880d681SAndroid Build Coastguard Worker	]
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Workercond_true7828:		; preds = %cond_false7408
27*9880d681SAndroid Build Coastguard Worker	br i1 false, label %cond_next8191, label %cond_true8045
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Workercond_true8045:		; preds = %cond_true7828
30*9880d681SAndroid Build Coastguard Worker	ret void
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Workercond_next8191:		; preds = %cond_true7828
33*9880d681SAndroid Build Coastguard Worker	%tmp8234 = sub <4 x i32> < i32 939524096, i32 939524096, i32 939524096, i32 939524096 >, zeroinitializer		; <<4 x i32>> [#uses=0]
34*9880d681SAndroid Build Coastguard Worker	ret void
35*9880d681SAndroid Build Coastguard Worker
36*9880d681SAndroid Build Coastguard Workercond_true10095:		; preds = %cond_false7408, %cond_false7408
37*9880d681SAndroid Build Coastguard Worker	ret void
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Workercond_true10176:		; preds = %cond_false7408, %cond_false7408
40*9880d681SAndroid Build Coastguard Worker	ret void
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard Workercond_false10578:		; preds = %cond_false7408
43*9880d681SAndroid Build Coastguard Worker	ret void
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard Workercond_next11422:		; preds = %cond_false7408, %bb3517
46*9880d681SAndroid Build Coastguard Worker	ret void
47*9880d681SAndroid Build Coastguard Worker
48*9880d681SAndroid Build Coastguard Workerbb13968.preheader:		; preds = %bb13944.preheader
49*9880d681SAndroid Build Coastguard Worker	ret void
50*9880d681SAndroid Build Coastguard Worker}
51