llvm/llvm/test/Transforms/SLPVectorizer/RISCV/scalable-type-to-vect.ll

; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 2
; RUN: opt -S -passes=slp-vectorizer -mtriple=riscv64-unknown-unknown -mattr=+v < %s | FileCheck %s

define { <vscale x 2 x i32>, <vscale x 2 x i32> } @foo() {
; CHECK-LABEL: define { <vscale x 2 x i32>, <vscale x 2 x i32> } @foo
; CHECK-SAME: () #[[ATTR0:[0-9]+]] {
; CHECK-NEXT:  entry:
; CHECK-NEXT:    [[TMP0:%.*]] = insertvalue { <vscale x 2 x i32>, <vscale x 2 x i32> } zeroinitializer, <vscale x 2 x i32> zeroinitializer, 0
; CHECK-NEXT:    ret { <vscale x 2 x i32>, <vscale x 2 x i32> } zeroinitializer
;
entry:
  %0 = insertvalue { <vscale x 2 x i32>, <vscale x 2 x i32> } zeroinitializer, <vscale x 2 x i32> zeroinitializer, 0
  ret { <vscale x 2 x i32>, <vscale x 2 x i32> } zeroinitializer
}