; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -asm-verbose=0 < %s ; Test that scalable vectors that are smaller than the legal vector size can be ; properly widened to part vectors. ; ; Vectors that need widening ; ; For now, just check that these don't crash during legalization. Widening of ; scalable-vector INSERT_SUBVECTOR and EXTRACT_SUBVECTOR is not yet available. define <vscale x 1 x i32> @widen_1i32(<vscale x 1 x i32> %illegal) nounwind { ret <vscale x 1 x i32> %illegal } define <vscale x 1 x double> @widen_1f64(<vscale x 1 x double> %illegal) nounwind { ret <vscale x 1 x double> %illegal }