brintos

brintos / llvm-project-archived public Read only

0
0
Text · 785 B · ee2c76e Raw
27 lines · plain
1; RUN: opt -S < %s | FileCheck %s2; RUN: llvm-as %s -o - | llvm-dis | FileCheck %s3 4define <4 x i32> @stepvector_fixed() {5; CHECK-LABEL: @stepvector_fixed6; CHECK: %res = call <4 x i32> @llvm.stepvector.v4i32()7 8  %res = call <4 x i32> @llvm.experimental.stepvector.v4i32()9  ret <4 x i32> %res10}11 12define <vscale x 4 x i32> @stepvector_scalable() {13; CHECK-LABEL: @stepvector_scalable14; CHECK: %res = call <vscale x 4 x i32> @llvm.stepvector.nxv4i32()15 16  %res = call <vscale x 4 x i32> @llvm.experimental.stepvector.nxv4i32()17  ret <vscale x 4 x i32> %res18}19 20 21declare <4 x i32> @llvm.experimental.stepvector.v4i32()22; CHECK: <4 x i32> @llvm.stepvector.v4i32()23 24declare <vscale x 4 x i32> @llvm.experimental.stepvector.nxv4i32()25; CHECK: <vscale x 4 x i32> @llvm.stepvector.nxv4i32()26 27