@@ -76,11 +76,11 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
7676; CHECK-NEXT: CLONE ir<%i.0> = add nsw vp<[[STEPS]]>, ir<-1>
7777; CHECK-NEXT: CLONE ir<%idxprom> = zext ir<%i.0>
7878; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr inbounds ir<%B>, ir<%idxprom>
79- ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx>, vp<[[VF]]>
79+ ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-end -pointer inbounds ir<%arrayidx>, vp<[[VF]]>
8080; CHECK-NEXT: WIDEN ir<%1> = load vp<[[VEC_PTR]]>
8181; CHECK-NEXT: WIDEN ir<%add9> = add ir<%1>, ir<1>
8282; CHECK-NEXT: CLONE ir<%arrayidx3> = getelementptr inbounds ir<%A>, ir<%idxprom>
83- ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx3>, vp<[[VF]]>
83+ ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = vector-end -pointer inbounds ir<%arrayidx3>, vp<[[VF]]>
8484; CHECK-NEXT: WIDEN store vp<[[VEC_PTR2]]>, ir<%add9>
8585; CHECK-NEXT: EMIT vp<[[CAN_IV_NEXT:%.+]]> = add nuw vp<[[CAN_IV]]>, vp<[[VFxUF]]>
8686; CHECK-NEXT: EMIT branch-on-count vp<[[CAN_IV_NEXT]]>, vp<[[VEC_TC]]>
@@ -199,11 +199,11 @@ define void @vector_reverse_i64(ptr nocapture noundef writeonly %A, ptr nocaptur
199199; CHECK-NEXT: CLONE ir<%i.0> = add nsw vp<[[STEPS]]>, ir<-1>
200200; CHECK-NEXT: CLONE ir<%idxprom> = zext ir<%i.0>
201201; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr inbounds ir<%B>, ir<%idxprom>
202- ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx>, ir<[[VF]]>
202+ ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-end -pointer inbounds ir<%arrayidx>, ir<[[VF]]>
203203; CHECK-NEXT: WIDEN ir<[[L:%.+]]> = load vp<[[VEC_PTR]]>
204204; CHECK-NEXT: WIDEN ir<%add9> = add ir<[[L]]>, ir<1>
205205; CHECK-NEXT: CLONE ir<%arrayidx3> = getelementptr inbounds ir<%A>, ir<%idxprom>
206- ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx3>, ir<[[VF]]>
206+ ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = vector-end -pointer inbounds ir<%arrayidx3>, ir<[[VF]]>
207207; CHECK-NEXT: WIDEN store vp<[[VEC_PTR2]]>, ir<%add9>
208208; CHECK-NEXT: EMIT vp<[[CAN_IV_NEXT]]> = add nuw vp<[[CAN_IV]]>, ir<[[VFxUF]]>.1
209209; CHECK-NEXT: EMIT branch-on-count vp<[[CAN_IV_NEXT]]>, ir<[[VEC_TC]]>
@@ -325,11 +325,11 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
325325; CHECK-NEXT: CLONE ir<%i.0> = add nsw vp<[[STEPS]]>, ir<-1>
326326; CHECK-NEXT: CLONE ir<%idxprom> = zext ir<%i.0>
327327; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr inbounds ir<%B>, ir<%idxprom>
328- ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx>, vp<[[VF]]>
328+ ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-end -pointer inbounds ir<%arrayidx>, vp<[[VF]]>
329329; CHECK-NEXT: WIDEN ir<%1> = load vp<[[VEC_PTR]]>
330330; CHECK-NEXT: WIDEN ir<%conv1> = fadd ir<%1>, ir<1.000000e+00>
331331; CHECK-NEXT: CLONE ir<%arrayidx3> = getelementptr inbounds ir<%A>, ir<%idxprom>
332- ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx3>, vp<[[VF]]>
332+ ; CHECK-NEXT: vp<[[VEC_PTR2:%.+]]> = vector-end -pointer inbounds ir<%arrayidx3>, vp<[[VF]]>
333333; CHECK-NEXT: WIDEN store vp<[[VEC_PTR2]]>, ir<%conv1>
334334; CHECK-NEXT: EMIT vp<[[CAN_IV_NEXT:%.+]]> = add nuw vp<[[CAN_IV]]>, vp<[[VFxUF]]>
335335; CHECK-NEXT: EMIT branch-on-count vp<[[CAN_IV_NEXT]]>, vp<[[VEC_TC]]>
@@ -448,11 +448,11 @@ define void @vector_reverse_f32(ptr nocapture noundef writeonly %A, ptr nocaptur
448448; CHECK-NEXT: CLONE ir<%i.0> = add nsw vp<[[STEPS]]>, ir<-1>
449449; CHECK-NEXT: CLONE ir<%idxprom> = zext ir<%i.0>
450450; CHECK-NEXT: CLONE ir<%arrayidx> = getelementptr inbounds ir<%B>, ir<%idxprom>
451- ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx>, ir<[[VF]]>
451+ ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-end -pointer inbounds ir<%arrayidx>, ir<[[VF]]>
452452; CHECK-NEXT: WIDEN ir<[[L:%.+]]> = load vp<[[VEC_PTR]]>
453453; CHECK-NEXT: WIDEN ir<%conv1> = fadd ir<[[L]]>, ir<1.000000e+00>
454454; CHECK-NEXT: CLONE ir<%arrayidx3> = getelementptr inbounds ir<%A>, ir<%idxprom>
455- ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = reverse- vector-pointer inbounds ir<%arrayidx3>, ir<[[VF]]>
455+ ; CHECK-NEXT: vp<[[VEC_PTR:%.+]]> = vector-end -pointer inbounds ir<%arrayidx3>, ir<[[VF]]>
456456; CHECK-NEXT: WIDEN store vp<[[VEC_PTR]]>, ir<%conv1>
457457; CHECK-NEXT: EMIT vp<[[CAN_IV_NEXT]]> = add nuw vp<[[CAN_IV]]>, ir<[[VFxUF]]>.1
458458; CHECK-NEXT: EMIT branch-on-count vp<[[CAN_IV_NEXT]]>, ir<[[VEC_TC]]>
0 commit comments