brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 57d6144 Raw
39 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt -S -passes=instcombine < %s | FileCheck %s3 4@A = external constant i325 6; OSS-Fuzz #141697; https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=141698define void @ossfuzz_14169_test1(ptr %a0) {9; CHECK-LABEL: @ossfuzz_14169_test1(10; CHECK-NEXT:  bb:11; CHECK-NEXT:    store ptr poison, ptr undef, align 812; CHECK-NEXT:    ret void13;14bb:15  %B = ptrtoint ptr @A to i6416  %C = icmp sge i64 %B, 017  %X = select i1 %C, i712 0, i712 118  %B9 = lshr i712 %X, 14678391142336457674309253729933356421098015930676999191920568572076306406966302771648118739904804393949593619  %G5 = getelementptr i64, ptr undef, i712 %B920  store ptr %G5, ptr undef21  ret void22}23 24define void @ossfuzz_14169_test2(ptr %a0) {25; CHECK-LABEL: @ossfuzz_14169_test2(26; CHECK-NEXT:  bb:27; CHECK-NEXT:    store ptr poison, ptr undef, align 828; CHECK-NEXT:    ret void29;30bb:31  %B = ptrtoint ptr @A to i6432  %C = icmp sge i64 %B, 033  %X = select i1 %C, i712 0, i712 134  %B9 = shl i712 %X, 14678391142336457674309253729933356421098015930676999191920568572076306406966302771648118739904804393949593635  %G5 = getelementptr i64, ptr undef, i712 %B936  store ptr %G5, ptr undef37  ret void38}39