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