| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 125 (build_vector 132 (build_vector (i32 imm:$i0), (i32 imm:$i1), 137 (build_vector (i64 imm:$i0), (i64 imm:$i1)), 207 def splat4 : PatFrag<(ops node:$x), (build_vector 209 def splat8 : PatFrag<(ops node:$x), (build_vector 212 def splat16 : PatFrag<(ops node:$x), (build_vector 351 def : Pat<(v16i8 (build_vector 403 def : Pat<(v8i16 (build_vector 429 def : Pat<(v4i32 (build_vector 442 def : Pat<(v2i64 (build_vector (i64 I64:$x0), (i64 I64:$x1))), [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsMSAInstrInfo.td | 180 (v16i8 (build_vector node:$e0, node:$e0, 189 (v8i16 (build_vector node:$e0, node:$e0, 325 [build_vector, bitconvert]>; 328 [build_vector, bitconvert]>; 331 [build_vector, bitconvert]>; 334 [build_vector, bitconvert]>; 340 [build_vector, bitconvert]>; 343 [build_vector, bitconvert]>; 346 [build_vector, bitconvert]>; 349 [build_vector, bitconvert]>; [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrVSX.td | 3780 def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.A, 3841 def : Pat<(v2f64 (build_vector f64:$A, f64:$B)), 3853 def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.B, 3859 def : Pat<(v4i32 (build_vector ExtDbl.A0S, ExtDbl.A1S, 3862 def : Pat<(v4i32 (build_vector ExtDbl.A0U, ExtDbl.A1U, 3878 def : Pat<(v2f64 (build_vector f64:$A, f64:$B)), 3890 def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.B, 3915 def : Pat<(v2i64 (build_vector i64:$A, i64:$B)), 3931 def : Pat<(v2i64 (build_vector i64:$A, i64:$B)), 3990 def : Pat<(v2i64 (build_vector i64:$rB, i64:$rA)), [all …]
|
| H A D | PPCInstrAltivec.td | 241 // VSPLTISB_get_imm xform function: convert build_vector to VSPLTISB imm. 242 def VSPLTISB_get_imm : SDNodeXForm<build_vector, [{ 245 def vecspltisb : PatLeaf<(build_vector), [{ 249 // VSPLTISH_get_imm xform function: convert build_vector to VSPLTISH imm. 250 def VSPLTISH_get_imm : SDNodeXForm<build_vector, [{ 253 def vecspltish : PatLeaf<(build_vector), [{ 257 // VSPLTISW_get_imm xform function: convert build_vector to VSPLTISW imm. 258 def VSPLTISW_get_imm : SDNodeXForm<build_vector, [{ 261 def vecspltisw : PatLeaf<(build_vector), [{
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | FLATInstructions.td | 669 (build_vector vt:$elt0, (vt (node (FLATOffset i64:$vaddr, i16:$offset, i1:$slc)))), 674 …(build_vector f16:$elt0, (f16 (bitconvert (vt (node (FLATOffset i64:$vaddr, i16:$offset, i1:$slc))… 681 (build_vector vt:$elt0, (vt (node (FLATOffsetSigned i64:$vaddr, i16:$offset, i1:$slc)))), 686 …(build_vector f16:$elt0, (f16 (bitconvert (vt (node (FLATOffsetSigned i64:$vaddr, i16:$offset, i1:… 693 (build_vector (vt (node (FLATOffset i64:$vaddr, i16:$offset, i1:$slc))), (vt (Hi16Elt vt:$hi))), 698 …(build_vector (f16 (bitconvert (vt (node (FLATOffset i64:$vaddr, i16:$offset, i1:$slc))))), (f16 (… 705 …(build_vector (vt (node (FLATOffsetSigned i64:$vaddr, i16:$offset, i1:$slc))), (vt (Hi16Elt vt:$hi… 710 …(build_vector (f16 (bitconvert (vt (node (FLATOffsetSigned i64:$vaddr, i16:$offset, i1:$slc))))), …
|
| H A D | SIInstructions.td | 1494 (v2i16 (build_vector (i16 0), i16:$src1)), 1499 (v2i16 (build_vector i16:$src0, (i16 undef))), 1504 (v2f16 (build_vector f16:$src0, (f16 undef))), 1509 (v2i16 (build_vector (i16 undef), i16:$src1)), 1514 (v2f16 (build_vector (f16 undef), f16:$src1)), 1520 (v2i16 (build_vector i16:$src0, i16:$src1)), 1527 (v2i16 (build_vector i16:$src0, (i16 (trunc (srl_oneuse i32:$src1, (i32 16)))))), 1533 (v2i16 (build_vector (i16 (trunc (srl_oneuse i32:$src0, (i32 16)))), 1540 (v2f16 (build_vector f16:$src0, f16:$src1)),
|
| H A D | VOP3PInstructions.td | 92 …(build_vector f16:$elt0, (fpround (fma_like (f32 (VOP3PMadMixMods f16:$src0, i32:$src0_modifiers)), 103 (build_vector 116 (AMDGPUclamp (build_vector
|
| H A D | BUFInstructions.td | 1374 (build_vector vt:$lo, (vt (ld (MUBUFScratchOffen v4i32:$srsrc, i32:$vaddr, 1380 (build_vector f16:$lo, (f16 (bitconvert (vt (ld (MUBUFScratchOffen v4i32:$srsrc, i32:$vaddr, 1387 … (build_vector vt:$lo, (vt (ld (MUBUFScratchOffset v4i32:$srsrc, i32:$soffset, u16imm:$offset)))), 1392 …(build_vector f16:$lo, (f16 (bitconvert (vt (ld (MUBUFScratchOffset v4i32:$srsrc, i32:$soffset, u1… 1401 (build_vector (vt (ld (MUBUFScratchOffen v4i32:$srsrc, i32:$vaddr, 1408 (build_vector (f16 (bitconvert (vt (ld (MUBUFScratchOffen v4i32:$srsrc, i32:$vaddr, 1415 (build_vector (vt (ld (MUBUFScratchOffset v4i32:$srsrc, i32:$soffset, u16imm:$offset))), 1421 …(build_vector (f16 (bitconvert (vt (ld (MUBUFScratchOffset v4i32:$srsrc, i32:$soffset, u16imm:$off…
|
| H A D | DSInstructions.td | 619 (build_vector vt:$lo, (vt (frag (DS1Addr1Offset i32:$ptr, i32:$offset)))), 624 (build_vector f16:$lo, (f16 (bitconvert (vt (frag (DS1Addr1Offset i32:$ptr, i32:$offset)))))), 631 (build_vector (vt (frag (DS1Addr1Offset i32:$ptr, i32:$offset))), (vt (Hi16Elt vt:$hi))), 636 …(build_vector (f16 (bitconvert (vt (frag (DS1Addr1Offset i32:$ptr, i32:$offset))))), (f16 (Hi16Elt…
|
| /freebsd-12.1/contrib/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 534 def build_vector : SDNode<"ISD::BUILD_VECTOR", SDTypeProfile<1, -1, []>, []>; 774 def immAllOnesV: PatLeaf<(build_vector), [{ 777 def immAllZerosV: PatLeaf<(build_vector), [{
|
| /freebsd-12.1/contrib/gcc/ |
| H A D | tree-vect-transform.c | 509 vec_cst = build_vector (vectype, t); in vect_get_vec_def_for_operand() 704 vec = build_vector (vectype, t); in get_initial_def_for_reduction()
|
| H A D | tree.c | 966 build_vector (tree type, tree vals) in build_vector() function 1006 return build_vector (type, nreverse (list)); in build_vector_from_ctor() 1203 return build_vector (type, cst); in build_one_cst()
|
| H A D | tree.h | 3642 extern tree build_vector (tree, tree);
|
| H A D | expmed.c | 4988 return build_vector (type, t); in make_tree()
|
| H A D | fold-const.c | 2124 return build_vector (type, list); in build_zero_vector() 7361 return build_vector (type, elements); in native_interpret_vector()
|
| H A D | ChangeLog-2006 | 442 * tree.c (build_vector): Handle non-_CST elements.
|
| H A D | ChangeLog-2005 | 34204 * c-typeck.c (digest_init): Only call build_vector if all constructor 34209 * c-typeck.c (digest_init): Only call build_vector if inside_init
|
| H A D | ChangeLog-2002 | 30770 (build_vector): Add prototype. 30774 * tree.c (build_vector): New.
|
| /freebsd-12.1/contrib/gcc/config/sparc/ |
| H A D | sparc.c | 8130 return build_vector (rtype, nreverse (n_elts)); in sparc_fold_builtin() 8150 return build_vector (rtype, n_elts); in sparc_fold_builtin() 8173 return build_vector (rtype, nreverse (n_elts)); in sparc_fold_builtin()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.td | 1704 // build_vector 1705 def : Pat<(build_vector (i32 IntRegs:$a1), (i32 IntRegs:$a2)),
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.td | 2870 (build_vector (f16 Float16Regs:$a), (f16 Float16Regs:$b)))]>;
|