Lines Matching refs:s64
54 multiclass vbrd_elem64<ValueType v64, ValueType s64,
57 def : Pat<(v64 (vec_broadcast (s64 ImmOp:$sy), i32:$vl)),
61 def : Pat<(v64 (vec_broadcast s64:$sy, i32:$vl)),
62 (VBRDrl s64:$sy, i32:$vl)>;
83 multiclass extract_insert_elem64<ValueType v64, ValueType s64> {
85 def: Pat<(s64 (extractelt v64:$vec, uimm7:$idx)),
88 def: Pat<(s64 (extractelt v64:$vec, i64:$idx)),
92 def: Pat<(v64 (insertelt v64:$vec, s64:$val, uimm7:$idx)),
95 def: Pat<(v64 (insertelt v64:$vec, s64:$val, i64:$idx)),
106 multiclass patterns_elem64<ValueType v64, ValueType s64,
108 defm : vbrd_elem64<v64, s64, ImmOp, ImmCast>;
109 defm : extract_insert_elem64<v64, s64>;