| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | arm_mve.td | 48 (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 D | arm_sve.td | 70 // 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 D | arm_mve_defs.td | 121 def splat: CGHelperFn<"ARMMVEVectorSplat">;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MSA.txt | 30 When the shuffle description describes a splat operation, splat.[bhwd] 43 splat.[bhwd]
|
| H A D | MipsMSAInstrInfo.td | 315 // 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 D | MipsScheduleP5600.td | 337 // aver?_[us].[bhwd], shf.[bhw], fill[bhwd], splat?.[bhwd]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 40 // 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 D | popcount.asm | 75 uadalp v4.8h, v6.16b C could also splat
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | README_ALTIVEC.txt | 181 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 D | hamdist.asm | 82 vpadal.u8 d16, d24 C d16/q8 = 0; could just splat
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/ |
| H A D | i6400.md | 73 ;; and, or, xor, ilv, pck, fill, splat
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/ |
| H A D | i6400.md | 73 ;; and, or, xor, ilv, pck, fill, splat
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
| H A D | vsx.md | 255 ;; 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 D | vsx.md | 253 ;; 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 D | rs6000-builtin.cc | 2112 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 D | SVEInstrFormats.td | 6228 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 D | RISCVInstrInfoVSDPatterns.td | 593 // The splat might be negated.
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/ |
| H A D | spu.c | 4266 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 D | ARM.td | 260 def FeatureSplatVFPToNeon : SubtargetFeature<"splat-vfp-neon",
|
| /netbsd-src/external/gpl3/gdb.old/dist/include/coff/ |
| H A D | ChangeLog-9103 | 717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
|
| /netbsd-src/external/gpl3/binutils.old/dist/include/coff/ |
| H A D | ChangeLog-9103 | 717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
|
| /netbsd-src/external/gpl3/binutils/dist/include/coff/ |
| H A D | ChangeLog-9103 | 717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
|
| /netbsd-src/external/gpl3/gdb/dist/include/coff/ |
| H A D | ChangeLog-9103 | 717 Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat>
|
| /netbsd-src/external/gpl3/gdb.old/dist/gdb/ |
| H A D | ChangeLog-1995 | 4381 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 D | ChangeLog-1995 | 4381 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>
|