Home | History | Annotate | Download | only in Generic
      1 ; RUN: llc < %s
      2 ; rdar://6836460
      3 ; rdar://7516906
      4 ; PR5963
      5 
      6 define i32 @test(i128* %P) nounwind {
      7 entry:
      8 	%tmp48 = load i128* %P
      9 	%and49 = and i128 %tmp48, 18446744073709551616		; <i128> [#uses=1]
     10 	%tobool = icmp ne i128 %and49, 0		; <i1> [#uses=1]
     11 	br i1 %tobool, label %if.then50, label %if.end61
     12 
     13 if.then50:		; preds = %if.then20
     14 	ret i32 1241
     15 
     16 if.end61:		; preds = %if.then50, %if.then20, %entry
     17 	ret i32 123
     18 }
     19 
     20 define i32 @test2(i320* %P) nounwind {
     21 entry:
     22 	%tmp48 = load i320* %P
     23 	%and49 = and i320 %tmp48, 25108406941546723055343157692830665664409421777856138051584
     24 	%tobool = icmp ne i320 %and49, 0		; <i1> [#uses=1]
     25 	br i1 %tobool, label %if.then50, label %if.end61
     26 
     27 if.then50:		; preds = %if.then20
     28 	ret i32 1241
     29 
     30 if.end61:		; preds = %if.then50, %if.then20, %entry
     31 	ret i32 123
     32 }
     33