1*6f16ee5eSKerry McLaughlin; RUN: opt -S -loop-vectorize -mtriple=s390x-linux-gnu -tiny-trip-count-interleave-threshold=4 -vectorizer-min-trip-count=8 < %s | FileCheck %s 2*6f16ee5eSKerry McLaughlin; RUN: opt -S -passes=loop-vectorize -mtriple=s390x-linux-gnu -tiny-trip-count-interleave-threshold=4 -vectorizer-min-trip-count=8 < %s | FileCheck %s 3d0c95808SEvgeniy Brevnov 4d0c95808SEvgeniy Brevnovdefine i32 @main(i32 %arg, i8** nocapture readnone %arg1) #0 { 5d0c95808SEvgeniy Brevnov;CHECK: vector.body: 6d0c95808SEvgeniy Brevnoventry: 7d0c95808SEvgeniy Brevnov %0 = alloca i8, align 1 8d0c95808SEvgeniy Brevnov br label %loop 9d0c95808SEvgeniy Brevnov 10d0c95808SEvgeniy Brevnovloop: 11d0c95808SEvgeniy Brevnov %storemerge.i.i = phi i8 [ 0, %entry ], [ %tmp12.i.i, %loop ] 12d0c95808SEvgeniy Brevnov store i8 %storemerge.i.i, i8* %0, align 2 13d0c95808SEvgeniy Brevnov %tmp8.i.i = icmp ult i8 %storemerge.i.i, 8 14d0c95808SEvgeniy Brevnov %tmp12.i.i = add nuw nsw i8 %storemerge.i.i, 1 15d0c95808SEvgeniy Brevnov br i1 %tmp8.i.i, label %loop, label %ret 16d0c95808SEvgeniy Brevnov 17d0c95808SEvgeniy Brevnovret: 18d0c95808SEvgeniy Brevnov ret i32 0 19d0c95808SEvgeniy Brevnov} 20d0c95808SEvgeniy Brevnov 21d0c95808SEvgeniy Brevnovattributes #0 = { "target-cpu"="z13" } 22d0c95808SEvgeniy Brevnov 23