blob: 0b808d6025e4657f6c0fb88413d397afde54c938 [file] [log] [blame]
; RUN: opt -disable-output -passes=sandbox-vectorizer -sbvec-passes="regions-from-metadata<print-region>" %s | FileCheck %s
; REQUIRES: asserts
define void @foo(i8 %v) {
; CHECK: -- Region --
; CHECK-NEXT: %add0 = add i8 %v, 0, !sandboxvec !0 {{.*}}
; CHECK: -- Region --
; CHECK-NEXT: %add1 = add i8 %v, 1, !sandboxvec !1 {{.*}}
; CHECK-NEXT: %add2 = add i8 %v, 2, !sandboxvec !1 {{.*}}
; CHECK-NEXT: %add3 = add i8 %v, 3, !sandboxvec !1, !sandboxaux !2 {{.*}}
; CHECK-NEXT: %add4 = add i8 %v, 4, !sandboxvec !1, !sandboxaux !3 {{.*}}
; CHECK: Aux:
; CHECK-NEXT: %add3 = add i8 %v, 3, !sandboxvec !1, !sandboxaux !2 {{.*}}
; CHECK-NEXT: %add4 = add i8 %v, 4, !sandboxvec !1, !sandboxaux !3 {{.*}}
%add0 = add i8 %v, 0, !sandboxvec !0
%add1 = add i8 %v, 1, !sandboxvec !1
%add2 = add i8 %v, 2, !sandboxvec !1
%add3 = add i8 %v, 3, !sandboxvec !1, !sandboxaux !2
%add4 = add i8 %v, 4, !sandboxvec !1, !sandboxaux !3
ret void
}
!0 = distinct !{!"sandboxregion"}
!1 = distinct !{!"sandboxregion"}
!2 = !{i32 0}
!3 = !{i32 1}