15 lines · plain
1; RUN: not --crash llc -global-isel -mtriple=riscv64 -mattr=+v -filetype=null %s 2>&1 | FileCheck %s2 3; Intrinsics returning structs and extractvalue of scalable vector are not4; supported yet.5define <vscale x 1 x i64> @intrinsic_vleff_v_nxv1i64_nxv1i64(ptr %0, i64 %1, ptr %2) nounwind {6entry:7 %a = call { <vscale x 1 x i64>, i64 } @llvm.riscv.vleff.nxv1i64(<vscale x 1 x i64> poison, ptr %0, i64 %1)8 %b = extractvalue { <vscale x 1 x i64>, i64 } %a, 09 %c = extractvalue { <vscale x 1 x i64>, i64 } %a, 110 store i64 %c, ptr %211 ret <vscale x 1 x i64> %b12}13 14; CHECK: LLVM ERROR: unable to translate instruction: call llvm.riscv.vleff.nxv1i64.i64.p0 (in function: intrinsic_vleff_v_nxv1i64_nxv1i64)15