; RUN: opt -S < %s | FileCheck %s ; RUN: llvm-as %s -o - | llvm-dis | FileCheck %s define <4 x i32> @stepvector_fixed() { ; CHECK-LABEL: @stepvector_fixed ; CHECK: %res = call <4 x i32> @llvm.stepvector.v4i32() %res = call <4 x i32> @llvm.experimental.stepvector.v4i32() ret <4 x i32> %res } define @stepvector_scalable() { ; CHECK-LABEL: @stepvector_scalable ; CHECK: %res = call @llvm.stepvector.nxv4i32() %res = call @llvm.experimental.stepvector.nxv4i32() ret %res } declare <4 x i32> @llvm.experimental.stepvector.v4i32() ; CHECK: <4 x i32> @llvm.stepvector.v4i32() declare @llvm.experimental.stepvector.nxv4i32() ; CHECK: @llvm.stepvector.nxv4i32()