Lines Matching refs:DataVT

20 multiclass VectorStore<ValueType DataVT,
25 DataVT:$val, PtrVT:$addr,
31 DataVT:$val, PtrVT:$addr,
37 DataVT:$val, PtrVT:$addr,
43 DataVT:$val, PtrVT:$addr,
54 multiclass VectorLoad<ValueType DataVT,
58 def : Pat<(DataVT (vvp_load
64 def : Pat<(DataVT (vvp_load
70 def : Pat<(DataVT (vvp_load
81 def : Pat<(DataVT (vvp_load
98 multiclass VectorGather<ValueType DataVT,
102 def : Pat<(DataVT (vvp_gather
106 def : Pat<(DataVT (vvp_gather PtrVT:$addr, MaskVT:$mask, i32:$avl)),
115 multiclass VectorScatter<ValueType DataVT,
120 DataVT:$data, PtrVT:$addr, (MaskVT true_mask), i32:$avl),
124 DataVT:$data, PtrVT:$addr, MaskVT:$mask, i32:$avl),
142 multiclass FNeg<ValueType DataVT> {
144 def : Pat<(vvp_select (vvp_fneg DataVT:$vx, (v256i1 srcvalue), (i32 srcvalue)),
145 DataVT:$vfalse,
151 def : Pat<(vvp_fneg DataVT:$vx, (v256i1 true_mask), i32:$avl),
155 def : Pat<(vvp_fneg DataVT:$vx, v256i1:$mask, i32:$avl),
182 ValueType ScalarVT, ValueType DataVT,
188 DataVT:$vy,
191 DataVT:$vfalse,
203 (any_broadcast ScalarVT:$sx), DataVT:$vy,
210 (any_broadcast ScalarVT:$sx), DataVT:$vy,
218 ValueType ScalarVT, ValueType DataVT,
223 DataVT:$vx,
227 DataVT:$vfalse,
239 DataVT:$vx, (any_broadcast ScalarVT:$sy),
246 DataVT:$vx, (any_broadcast ScalarVT:$sy),
254 ValueType DataVT,
259 DataVT:$vx,
260 DataVT:$vy,
263 DataVT:$vfalse,
278 DataVT:$vx, DataVT:$vy,
286 DataVT:$vx, DataVT:$vy,
295 ValueType ScalarVT, ValueType DataVT, ValueType MaskVT,
297 defm : Binary_rv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
298 defm : Binary_vv<OpNode, DataVT, MaskVT, OpBaseName>;
303 ValueType ScalarVT, ValueType DataVT, ValueType MaskVT,
305 defm : Binary_vr<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
306 defm : Binary_vv<OpNode, DataVT, MaskVT, OpBaseName>;
311 ValueType ScalarVT, ValueType DataVT, ValueType MaskVT,
313 defm : Binary_rv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
314 defm : Binary_vr_vv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
427 SDPatternOperator OpNode, ValueType DataVT,
431 (OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
433 DataVT:$vfalse,
440 def : Pat<(OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
446 def : Pat<(OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
454 ValueType ScalarVT, ValueType DataVT,
459 (any_broadcast ScalarVT:$sx), DataVT:$vy, DataVT:$vz,
461 DataVT:$vfalse,
469 (any_broadcast ScalarVT:$sx), DataVT:$vy, DataVT:$vz,
476 (any_broadcast ScalarVT:$sx), DataVT:$vy, DataVT:$vz,
484 ValueType ScalarVT, ValueType DataVT,
489 DataVT:$vx, (any_broadcast ScalarVT:$sy), DataVT:$vz,
491 DataVT:$vfalse,
500 DataVT:$vx, (any_broadcast ScalarVT:$sy), DataVT:$vz,
507 DataVT:$vx, (any_broadcast ScalarVT:$sy), DataVT:$vz,
515 ValueType ScalarVT, ValueType DataVT,
517 defm : Ternary_rvv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
518 defm : Ternary_vrv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
519 defm : Ternary_vvv<OpNode, DataVT, MaskVT, OpBaseName>;
540 ValueType DataVT, ValueType MaskVT,
544 DataVT:$vtrue, DataVT:$vfalse,
570 multiclass Set_CC<ValueType DataVT, string FmkBaseName, string CmpBaseName, SDPatternOperator CCMat…
573 DataVT:$LHS, DataVT:$RHS, CCMatcher:$cond, (v256i1 true_mask), i32:$vl)),
581 DataVT:$LHS, DataVT:$RHS, CCMatcher:$cond, v256i1:$vm, i32:$vl)),