; RUN: not llc -mtriple=aarch64-linux-gnu -mattr=+sve < %s 2>%t ; RUN: FileCheck --check-prefix=CHECK-ERROR %s <%t declare <4 x float> @llvm.arm.neon.vcvthf2fp() declare @llvm.arm.neon.vcvtfp2hf() ; CHECK-ERROR: intrinsic return type expected vector with 4 elements, but got define @bad1() { %r = call @llvm.arm.neon.vcvtfp2hf( zeroinitializer) ret %r } ; CHECK-ERROR: intrinsic argument 0 type expected vector with 4 elements, but got define <4 x float> @bad2() { %r = call <4 x float> @llvm.arm.neon.vcvthf2fp( zeroinitializer) ret <4 x float> %r }