Lines Matching refs:build_vector
218 (v16i8 (build_vector node:$e0, node:$e0,
227 (v8i16 (build_vector node:$e0, node:$e0,
232 (v4i32 (build_vector node:$e0, node:$e0,
235 (v2i64 (build_vector:$v0 node:$e0, node:$e0))>;
237 (v4f32 (build_vector node:$e0, node:$e0,
240 (v2f64 (build_vector node:$e0, node:$e0))>;
266 [build_vector, bitconvert]>;
270 [build_vector, bitconvert]>;
274 [build_vector, bitconvert]>;
278 [build_vector, bitconvert]>;
282 [build_vector, bitconvert]>;
286 [build_vector, bitconvert]>;
290 [build_vector, bitconvert]>;
294 [build_vector, bitconvert]>;
298 [build_vector, bitconvert]>;
302 [build_vector, bitconvert]>;
306 [build_vector, bitconvert]>;
310 [build_vector, bitconvert]>;
314 [build_vector, bitconvert]>;
318 [build_vector, bitconvert]>;
322 [build_vector, bitconvert]>;
326 [build_vector, bitconvert]>;
328 // Any build_vector that is a constant splat with a value that is an exact
331 [build_vector, bitconvert]>;
333 // Any build_vector that is a constant splat with a value that is the bitwise
336 [build_vector, bitconvert]>;
338 // Any build_vector that is a constant splat with only a consecutive sequence
342 [build_vector, bitconvert]>;
344 // Any build_vector that is a constant splat with only a consecutive sequence
348 [build_vector, bitconvert]>;
350 // Any build_vector that is a constant splat with a value that equals 1
354 def vsplat_imm_eq_1 : PatLeaf<(build_vector), [{
362 def vsplati64_imm_eq_1 : PatLeaf<(bitconvert (v4i32 (build_vector))), [{