You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
%10 = tailcall <vscale x 8 x i16> @llvm.riscv.vsext.mask.nxv8i16.nxv8i8.i64(<vscale x 8 x i16> %0, <vscale x 8 x i8> %1, <vscale x 8 x i1> %8, i642, i640)
104
-
%v_0 = calltarget("riscv_vec_tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv_vec_tuple_nxv16i8_4t.nxv8i16(target("riscv_vec_tuple", <vscale x 16 x i8>, 4) poison, <vscale x 8 x i16> %10, i640)
105
-
%v_1 = calltarget("riscv_vec_tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv_vec_tuple_nxv16i8_4t.nxv8i16(target("riscv_vec_tuple", <vscale x 16 x i8>, 4) %v_0, <vscale x 8 x i16> %2, i641)
106
-
%v_2 = calltarget("riscv_vec_tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv_vec_tuple_nxv16i8_4t.nxv8i16(target("riscv_vec_tuple", <vscale x 16 x i8>, 4) %v_1, <vscale x 8 x i16> %3, i642)
107
-
%v_3 = calltarget("riscv_vec_tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv_vec_tuple_nxv16i8_4t.nxv8i16(target("riscv_vec_tuple", <vscale x 16 x i8>, 4) %v_2, <vscale x 8 x i16> %4, i643)
108
-
tailcallvoid@llvm.riscv.vsseg4.nxv8i16.i64(target("riscv_vec_tuple", <vscale x 16 x i8>, 4) %v_3, ptrnonnull@var_47, i642, i644)
104
+
%v_0 = calltarget("riscv.vector.tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv.vector.tuple_nxv16i8_4t.nxv8i16(target("riscv.vector.tuple", <vscale x 16 x i8>, 4) poison, <vscale x 8 x i16> %10, i640)
105
+
%v_1 = calltarget("riscv.vector.tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv.vector.tuple_nxv16i8_4t.nxv8i16(target("riscv.vector.tuple", <vscale x 16 x i8>, 4) %v_0, <vscale x 8 x i16> %2, i641)
106
+
%v_2 = calltarget("riscv.vector.tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv.vector.tuple_nxv16i8_4t.nxv8i16(target("riscv.vector.tuple", <vscale x 16 x i8>, 4) %v_1, <vscale x 8 x i16> %3, i642)
107
+
%v_3 = calltarget("riscv.vector.tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv.vector.tuple_nxv16i8_4t.nxv8i16(target("riscv.vector.tuple", <vscale x 16 x i8>, 4) %v_2, <vscale x 8 x i16> %4, i643)
108
+
tailcallvoid@llvm.riscv.vsseg4.nxv8i16.i64(target("riscv.vector.tuple", <vscale x 16 x i8>, 4) %v_3, ptrnonnull@var_47, i642, i644)
109
109
retvoid
110
110
}
111
111
@@ -119,6 +119,6 @@ declare <vscale x 8 x i1> @llvm.riscv.vmsbc.nxv8i16.i16.i64(<vscale x 8 x i16>,
119
119
120
120
declare <vscale x 8 x i16> @llvm.riscv.vsext.mask.nxv8i16.nxv8i8.i64(<vscale x 8 x i16>, <vscale x 8 x i8>, <vscale x 8 x i1>, i64, i64 immarg)
121
121
122
-
declaretarget("riscv_vec_tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv_vec_tuple_nxv16i8_4t.nxv8i16(target("riscv_vec_tuple", <vscale x 16 x i8>, 4), <vscale x 8 x i16>, i64)
122
+
declaretarget("riscv.vector.tuple", <vscale x 16 x i8>, 4) @llvm.riscv.vector.insert.triscv.vector.tuple_nxv16i8_4t.nxv8i16(target("riscv.vector.tuple", <vscale x 16 x i8>, 4), <vscale x 8 x i16>, i64)
123
123
124
-
declarevoid@llvm.riscv.vsseg4.nxv8i16.i64(target("riscv_vec_tuple", <vscale x 16 x i8>, 4), ptrnocapture, i64, i64)
124
+
declarevoid@llvm.riscv.vsseg4.nxv8i16.i64(target("riscv.vector.tuple", <vscale x 16 x i8>, 4), ptrnocapture, i64, i64)
%i = calltarget("riscv_vec_tuple", <vscale x 32 x i8>, 2) @llvm.riscv.vloxseg2.nxv16f16.nxv16i32.i64(target("riscv_vec_tuple", <vscale x 32 x i8>, 2) undef, ptrnonnull poison, <vscale x 16 x i32> poison, i6455, i644)
127
-
%i1 = tailcall <vscale x 16 x half> @llvm.riscv.vector.extract.v16f16.triscv_vec_tuple_nxv32i8_2t(target("riscv_vec_tuple", <vscale x 32 x i8>, 2) %i, i640)
126
+
%i = calltarget("riscv.vector.tuple", <vscale x 32 x i8>, 2) @llvm.riscv.vloxseg2.nxv16f16.nxv16i32.i64(target("riscv.vector.tuple", <vscale x 32 x i8>, 2) undef, ptrnonnull poison, <vscale x 16 x i32> poison, i6455, i644)
127
+
%i1 = tailcall <vscale x 16 x half> @llvm.riscv.vector.extract.v16f16.triscv.vector.tuple_nxv32i8_2t(target("riscv.vector.tuple", <vscale x 32 x i8>, 2) %i, i640)
128
128
%i2 = call <vscale x 16 x float> @llvm.riscv.vfwadd.mask.nxv16f32.nxv16f16.nxv16f16.i64(<vscale x 16 x float> poison, <vscale x 16 x half> poison, <vscale x 16 x half> poison, <vscale x 16 x i1> zeroinitializer, i647, i6436, i640)
129
129
callvoid@func()
130
130
%i3 = call <vscale x 16 x i16> @llvm.riscv.vrgather.vv.mask.nxv16i16.i64(<vscale x 16 x i16> poison, <vscale x 16 x i16> poison, <vscale x 16 x i16> poison, <vscale x 16 x i1> poison, i6432, i640)
@@ -136,8 +136,8 @@ entry:
136
136
}
137
137
138
138
declarevoid@func()
139
-
declaretarget("riscv_vec_tuple", <vscale x 32 x i8>, 2) @llvm.riscv.vloxseg2.nxv16f16.nxv16i32.i64(target("riscv_vec_tuple", <vscale x 32 x i8>, 2), ptrnocapture, <vscale x 16 x i32>, i64, i64)
140
-
declare <vscale x 16 x half> @llvm.riscv.vector.extract.v16f16.triscv_vec_tuple_nxv32i8_2t(target("riscv_vec_tuple", <vscale x 32 x i8>, 2), i64)
139
+
declaretarget("riscv.vector.tuple", <vscale x 32 x i8>, 2) @llvm.riscv.vloxseg2.nxv16f16.nxv16i32.i64(target("riscv.vector.tuple", <vscale x 32 x i8>, 2), ptrnocapture, <vscale x 16 x i32>, i64, i64)
140
+
declare <vscale x 16 x half> @llvm.riscv.vector.extract.v16f16.triscv.vector.tuple_nxv32i8_2t(target("riscv.vector.tuple", <vscale x 32 x i8>, 2), i64)
141
141
declare <vscale x 16 x float> @llvm.riscv.vfwadd.mask.nxv16f32.nxv16f16.nxv16f16.i64(<vscale x 16 x float>, <vscale x 16 x half>, <vscale x 16 x half>, <vscale x 16 x i1>, i64, i64, i64 immarg)
142
142
declare <vscale x 16 x i16> @llvm.riscv.vrgather.vv.mask.nxv16i16.i64(<vscale x 16 x i16>, <vscale x 16 x i16>, <vscale x 16 x i16>, <vscale x 16 x i1>, i64, i64 immarg)
143
143
declare <vscale x 16 x float> @llvm.riscv.vfwsub.w.nxv16f32.nxv16f16.i64(<vscale x 16 x float>, <vscale x 16 x float>, <vscale x 16 x half>, i64, i64)
0 commit comments