Lines Matching refs:v32
43 multiclass vbrd_elem32<ValueType v32, ValueType s32, SDPatternOperator ImmOp,
46 def : Pat<(v32 (vec_broadcast (s32 ImmOp:$sy), i32:$vl)),
50 def : Pat<(v32 (vec_broadcast s32:$sy, i32:$vl)),
65 multiclass extract_insert_elem32<ValueType v32, ValueType s32,
69 def: Pat<(s32 (extractelt v32:$vec, uimm7:$idx)),
70 (SubRegCast (LVSvi v32:$vec, (ULO7 $idx)))>;
72 def: Pat<(s32 (extractelt v32:$vec, i64:$idx)),
73 (SubRegCast (LVSvr v32:$vec, $idx))>;
76 def: Pat<(v32 (insertelt v32:$vec, s32:$val, uimm7:$idx)),
79 def: Pat<(v32 (insertelt v32:$vec, s32:$val, i64:$idx)),
99 multiclass patterns_elem32<ValueType v32, ValueType s32,
102 defm : vbrd_elem32<v32, s32, ImmOp, ImmCast, SuperRegCast>;
103 defm : extract_insert_elem32<v32, s32, SubRegCast, SuperRegCast>;