brintos

brintos / llvm-project-archived public Read only

0
0
Text · 490 B · 8744e45 Raw
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