Lines Matching refs:i32
23 def: Pat<(i64 (repl_i32 i32:$val)),
46 def : Pat<(v32 (vec_broadcast (s32 ImmOp:$sy), i32:$vl)),
47 (VBRDil (ImmCast $sy), i32:$vl)>;
50 def : Pat<(v32 (vec_broadcast s32:$sy, i32:$vl)),
51 (VBRDrl (SuperRegCast $sy), i32:$vl)>;
57 def : Pat<(v64 (vec_broadcast (s64 ImmOp:$sy), i32:$vl)),
58 (VBRDil (ImmCast $sy), i32:$vl)>;
61 def : Pat<(v64 (vec_broadcast s64:$sy, i32:$vl)),
62 (VBRDrl s64:$sy, i32:$vl)>;
112 defm : patterns_elem32<v256i32, i32, simm7, LO7, l2i, i2l>;
133 def : Pat<(v256i1 (vec_unpack_lo v512i1:$vm, (i32 srcvalue))),
135 def : Pat<(v256i1 (vec_unpack_hi v512i1:$vm, (i32 srcvalue))),
137 def : Pat<(v512i1 (vec_pack v256i1:$vlo, v256i1:$vhi, (i32 srcvalue))),
146 def : Pat<(v256i32 (vec_unpack_lo PackVT:$vp, (i32 srcvalue))),
148 def : Pat<(v256f32 (vec_unpack_hi PackVT:$vp, (i32 srcvalue))),
152 def : Pat<(v256f32 (vec_unpack_lo PackVT:$vp, i32:$avl)),
154 def : Pat<(v256i32 (vec_unpack_hi PackVT:$vp, i32:$avl)),
161 def : Pat<(v512i32 (vec_pack v256i32:$vlo, v256i32:$vhi, i32:$avl)),
163 def : Pat<(v512f32 (vec_pack v256f32:$vlo, v256f32:$vhi, i32:$avl)),