brintos

brintos / llvm-project-archived public Read only

0
0
Text · 559 B · cec0b32 Raw
20 lines · plain
1; Test that opaque constants are not creating an infinite DAGCombine loop2; RUN: llc < %s3; XFAIL: target=r600{{.*}}4 5@a = common global ptr null, align 86@c = common global i32 0, align 47@b = common global ptr null, align 88 9; Function Attrs: nounwind ssp uwtable10define void @fn() {11  store ptr inttoptr (i64 68719476735 to ptr), ptr @a, align 812  %1 = load i32, ptr @c, align 413  %2 = sext i32 %1 to i6414  %3 = lshr i64 %2, 1215  %4 = and i64 %3, 6871947673516  %5 = getelementptr inbounds i32, ptr null, i64 %417  store ptr %5, ptr @b, align 818  ret void19}20