Home
last modified time | relevance | path

Searched refs:build_vector (Results 1 – 21 of 21) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td125 (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 DMipsMSAInstrInfo.td180 (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 DPPCInstrVSX.td3780 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 DPPCInstrAltivec.td241 // 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 DFLATInstructions.td669 (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 DSIInstructions.td1494 (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 DVOP3PInstructions.td92 …(build_vector f16:$elt0, (fpround (fma_like (f32 (VOP3PMadMixMods f16:$src0, i32:$src0_modifiers)),
103 (build_vector
116 (AMDGPUclamp (build_vector
H A DBUFInstructions.td1374 (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 DDSInstructions.td619 (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 DTargetSelectionDAG.td534 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 Dtree-vect-transform.c509 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 Dtree.c966 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 Dtree.h3642 extern tree build_vector (tree, tree);
H A Dexpmed.c4988 return build_vector (type, t); in make_tree()
H A Dfold-const.c2124 return build_vector (type, list); in build_zero_vector()
7361 return build_vector (type, elements); in native_interpret_vector()
H A DChangeLog-2006442 * tree.c (build_vector): Handle non-_CST elements.
H A DChangeLog-200534204 * 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 DChangeLog-200230770 (build_vector): Add prototype.
30774 * tree.c (build_vector): New.
/freebsd-12.1/contrib/gcc/config/sparc/
H A Dsparc.c8130 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 DSparcInstrInfo.td1704 // build_vector
1705 def : Pat<(build_vector (i32 IntRegs:$a1), (i32 IntRegs:$a2)),
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td2870 (build_vector (f16 Float16Regs:$a), (f16 Float16Regs:$b)))]>;