brintos

brintos / llvm-project-archived public Read only

0
0
Text · 795 B · 605fe34 Raw
33 lines · plain
1; RUN: llc < %s2; rdar://68364603; rdar://75169064; PR59635 6define i32 @test(ptr %P) nounwind {7entry:8	%tmp48 = load i128, ptr %P9	%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.end6112 13if.then50:		; preds = %if.then2014	ret i32 124115 16if.end61:		; preds = %if.then50, %if.then20, %entry17	ret i32 12318}19 20define i32 @test2(ptr %P) nounwind {21entry:22	%tmp48 = load i320, ptr %P23	%and49 = and i320 %tmp48, 2510840694154672305534315769283066566440942177785613805158424	%tobool = icmp ne i320 %and49, 0		; <i1> [#uses=1]25	br i1 %tobool, label %if.then50, label %if.end6126 27if.then50:		; preds = %if.then2028	ret i32 124129 30if.end61:		; preds = %if.then50, %if.then20, %entry31	ret i32 12332}33