brintos

brintos / llvm-project-archived public Read only

0
0
Text · 708 B · e88e695 Raw
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