brintos

brintos / llvm-project-archived public Read only

0
0
Text · 660 B · 1b37ea3 Raw
18 lines · plain
1; RUN: not llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t2; RUN: FileCheck --check-prefix=CHECK-ERROR %s <%t3 4declare <4 x float> @llvm.arm.neon.vcvthf2fp(<vscale x 4 x i16>)5declare <vscale x 4 x i16> @llvm.arm.neon.vcvtfp2hf(<vscale x 4 x float>)6 7; CHECK-ERROR: Intrinsic has incorrect return type!8define <vscale x 4 x i16> @bad1() {9  %r = call <vscale x 4 x i16> @llvm.arm.neon.vcvtfp2hf(<vscale x 4 x float> zeroinitializer)10  ret <vscale x 4 x i16> %r11}12 13; CHECK-ERROR: Intrinsic has incorrect argument type!14define <4 x float> @bad2() {15  %r = call <4 x float> @llvm.arm.neon.vcvthf2fp(<vscale x 4 x i16> zeroinitializer)16  ret <4 x float> %r17}18