21 lines · plain
1; RUN: opt < %s -passes=loop-vectorize -S | FileCheck %s2 3; getDemandedBits() is called on the pointer-typed GEP instruction here.4; Only make sure we do not crash.5 6; CHECK: @test7define void @test(i8 %v, ptr %ptr, ptr %ptr_end) {8start:9 br label %loop10 11loop:12 %ptr2 = phi ptr [ %ptr3, %loop ], [ %ptr, %start ]13 %x = sext i8 %v to i6414 %ptr3 = getelementptr inbounds i8, ptr %ptr2, i64 115 %cmp = icmp ult ptr %ptr3, %ptr_end16 br i1 %cmp, label %loop, label %end17 18end:19 ret void20}21