Home
last modified time | relevance | path

Searched refs:splat (Results 1 – 25 of 70) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A Darm_mve.td48 (IRIntBase<"sadd_sat", [Vector]> $a, (splat $b))>;
50 (IRIntBase<"ssub_sat", [Vector]> $a, (splat $b))>;
62 (IRIntBase<"uadd_sat", [Vector]> $a, (splat $b))>,
65 (IRIntBase<"usub_sat", [Vector]> $a, (splat $b))>,
104 (add $a, (splat $b))>;
106 (sub $a, (splat $b))>;
108 (mul $a, (splat $b))>;
110 (IRInt<"vhadd", [Vector]> $a, (splat $b),
113 (IRInt<"vhsub", [Vector]> $a, (splat $b),
124 (IRInt<"vqdmulh", [Vector]> $a, (splat $b))>;
[all …]
H A Darm_sve.td70 // a: scalar of element type (splat to vector type)
71 // R: scalar of 1/2 width element type (splat to vector type)
72 // r: scalar of 1/4 width element type (splat to vector type)
73 // @: unsigned scalar of 1/4 width element type (splat to vector type)
82 // f: element type promoted to uint64_t (splat to vector type)
83 // j: element type promoted to 64bits (splat to vector type)
84 // K: element type bitcast to a signed integer (splat to vector type)
85 // L: element type bitcast to an unsigned integer (splat to vector type)
1203 // splat of any possible lane. It is upto LLVM to pick a more efficient
H A Darm_mve_defs.td121 def splat: CGHelperFn<"ARMMVEVectorSplat">;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMSA.txt30 When the shuffle description describes a splat operation, splat.[bhwd]
43 splat.[bhwd]
H A DMipsMSAInstrInfo.td315 // Any build_vector that is a constant splat with a value that is an exact
320 // Any build_vector that is a constant splat with a value that is the bitwise
325 // Any build_vector that is a constant splat with only a consecutive sequence
340 // Any build_vector that is a constant splat with only a consecutive sequence
355 // Any build_vector that is a constant splat with a value that equals 1
2586 class SPLAT_B_DESC : MSA_3R_SPLAT_DESC_BASE<"splat.b", vsplati8_elt,
2588 class SPLAT_H_DESC : MSA_3R_SPLAT_DESC_BASE<"splat.h", vsplati16_elt,
2590 class SPLAT_W_DESC : MSA_3R_SPLAT_DESC_BASE<"splat.w", vsplati32_elt,
2592 class SPLAT_D_DESC : MSA_3R_SPLAT_DESC_BASE<"splat.d", vsplati64_elt,
H A DMipsScheduleP5600.td337 // aver?_[us].[bhwd], shf.[bhw], fill[bhwd], splat?.[bhwd]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td40 // Create vector with identical lanes: splat
56 PatFrag splat;
68 let splat = splat16;
79 let splat = splat8;
91 let splat = splat4;
103 let splat = splat2;
115 let splat = splat4;
126 let splat = splat2;
527 (vec.splat vec.lane_rc:$x))],
528 vec.prefix#".splat\t$dst, $x", vec.prefix#".splat",
[all …]
/netbsd-src/external/lgpl3/gmp/dist/mpn/arm64/
H A Dpopcount.asm75 uadalp v4.8h, v6.16b C could also splat
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DREADME_ALTIVEC.txt181 3. lvsl 0; splat index; vcmpeq to generate a select mask
275 it would be better to splat the value into a vector register, and then
/netbsd-src/external/lgpl3/gmp/dist/mpn/arm/neon/
H A Dhamdist.asm82 vpadal.u8 d16, d24 C d16/q8 = 0; could just splat
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/
H A Di6400.md73 ;; and, or, xor, ilv, pck, fill, splat
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/
H A Di6400.md73 ;; and, or, xor, ilv, pck, fill, splat
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Dvsx.md255 ;; Iterator for the 2 short vector types to do a splat from an integer
258 ;; Mode attribute to give the count for the splat instruction to splat
262 ;; Mode attribute to give the suffix for the splat instruction
2202 ;; xscvdpsp used for splat'ing a scalar to V4SF, knowing that the internal SF
4105 ;; V2DF/V2DI splat
4106 ;; We separate the register splat insn from the memory splat insn to force the
4142 ;; V4SI splat support
4168 ;; V4SF splat (ISA 3.0)
4189 ;; V4SF/V4SI splat from a vector element
4215 ;; V16QI/V8HI splat support on ISA 2.07
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Dvsx.md253 ;; Iterator for the 2 short vector types to do a splat from an integer
256 ;; Mode attribute to give the count for the splat instruction to splat
260 ;; Mode attribute to give the suffix for the splat instruction
2390 ;; xscvdpsp used for splat'ing a scalar to V4SF, knowing that the internal SF
4550 ;; V2DF/V2DI splat
4551 ;; We separate the register splat insn from the memory splat insn to force the
4587 ;; V4SI splat support
4613 ;; V4SF splat (ISA 3.0)
4634 ;; V4SF/V4SI splat from a vector element
4660 ;; V16QI/V8HI splat support on ISA 2.07
[all …]
H A Drs6000-builtin.cc2112 tree splat; in rs6000_gimple_fold_builtin() local
2114 splat = VECTOR_CST_ELT (arg0, TREE_INT_CST_LOW (arg1)); in rs6000_gimple_fold_builtin()
2124 splat = tree_vec_extract (gsi, TREE_TYPE (lhs_type), arg0, in rs6000_gimple_fold_builtin()
2128 tree splat_tree = build_vector_from_val (lhs_type, splat); in rs6000_gimple_fold_builtin()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DSVEInstrFormats.td6228 def : Pat<(nxv16i8 (op nxv16i1:$pg, i32:$splat, nxv16i8:$passthru)),
6229 (!cast<Instruction>(NAME # _B) $passthru, $pg, $splat)>;
6230 def : Pat<(nxv8i16 (op nxv8i1:$pg, i32:$splat, nxv8i16:$passthru)),
6231 (!cast<Instruction>(NAME # _H) $passthru, $pg, $splat)>;
6232 def : Pat<(nxv4i32 (op nxv4i1:$pg, i32:$splat, nxv4i32:$passthru)),
6233 (!cast<Instruction>(NAME # _S) $passthru, $pg, $splat)>;
6234 def : Pat<(nxv2i64 (op nxv2i1:$pg, i64:$splat, nxv2i64:$passthru)),
6235 (!cast<Instruction>(NAME # _D) $passthru, $pg, $splat)>;
6274 def : Pat<(nxv8f16 (op nxv8i1:$pg, f16:$splat, nxv8f16:$passthru)),
6275 (!cast<Instruction>(NAME # _H) $passthru, $pg, $splat)>;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td593 // The splat might be negated.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dspu.c4266 rtx splat = gen_reg_rtx (V4SImode); in ea_load_store_inline() local
4303 emit_insn (gen_shufb (splat, ea_addr_si, ea_addr_si, splat_mask)); in ea_load_store_inline()
4322 emit_insn (gen_andv4si3 (tag, splat, spu_const (V4SImode, -128))); in ea_load_store_inline()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARM.td260 def FeatureSplatVFPToNeon : SubtargetFeature<"splat-vfp-neon",
/netbsd-src/external/gpl3/gdb.old/dist/include/coff/
H A DChangeLog-9103717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
/netbsd-src/external/gpl3/binutils.old/dist/include/coff/
H A DChangeLog-9103717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
/netbsd-src/external/gpl3/binutils/dist/include/coff/
H A DChangeLog-9103717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
/netbsd-src/external/gpl3/gdb/dist/include/coff/
H A DChangeLog-9103717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
/netbsd-src/external/gpl3/gdb.old/dist/gdb/
H A DChangeLog-19954381 Tue Jan 31 11:14:44 1995 Steve Chamberlain <sac@splat>
4463 Thu Jan 26 10:49:59 1995 Steve Chamberlain <sac@splat>
4546 Mon Jan 23 00:06:57 1995 Steve Chamberlain <sac@splat>
4555 Thu Jan 19 20:26:58 1995 Steve Chamberlain <sac@splat>
4684 Sun Jan 15 14:36:19 1995 Steve Chamberlain <sac@splat>
/netbsd-src/external/gpl3/gdb/dist/gdb/
H A DChangeLog-19954381 Tue Jan 31 11:14:44 1995 Steve Chamberlain <sac@splat>
4463 Thu Jan 26 10:49:59 1995 Steve Chamberlain <sac@splat>
4546 Mon Jan 23 00:06:57 1995 Steve Chamberlain <sac@splat>
4555 Thu Jan 19 20:26:58 1995 Steve Chamberlain <sac@splat>
4684 Sun Jan 15 14:36:19 1995 Steve Chamberlain <sac@splat>

123