Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrVSX.td1873 dag BV02S = (v2f64 (build_vector El0S, El2S));
1874 dag BV13S = (v2f64 (build_vector El1S, El3S));
1875 dag BV02U = (v2f64 (build_vector El0U, El2U));
1876 dag BV13U = (v2f64 (build_vector El1U, El3U));
2824 def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.A,
2944 def : Pat<(v2f64 (build_vector f64:$A, f64:$B)),
3069 def : Pat<(v2f64 (build_vector f64:$A, f64:$B)),
3809 def : Pat<(v2i64 (build_vector i64:$A, i64:$B)),
3826 def : Pat<(v2i64 (build_vector i64:$A, i64:$B)),
5105 def : Pat<(v2i64 (build_vector i64:$rB, i64:$rA)),
[all …]
H A DPPCInstrAltivec.td235 // VSPLTISB_get_imm xform function: convert build_vector to VSPLTISB imm.
236 def VSPLTISB_get_imm : SDNodeXForm<build_vector, [{
239 def vecspltisb : PatLeaf<(build_vector), [{
243 // VSPLTISH_get_imm xform function: convert build_vector to VSPLTISH imm.
244 def VSPLTISH_get_imm : SDNodeXForm<build_vector, [{
247 def vecspltish : PatLeaf<(build_vector), [{
251 // VSPLTISW_get_imm xform function: convert build_vector to VSPLTISW imm.
252 def VSPLTISW_get_imm : SDNodeXForm<build_vector, [{
255 def vecspltisw : PatLeaf<(build_vector), [{
259 def immEQOneV : PatLeaf<(build_vector), [{
H A DPPCInstrP10.td2074 def : Pat<(v4i32 (build_vector i32immNonAllOneNonZero:$A,
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsMSAInstrInfo.td184 (v16i8 (build_vector node:$e0, node:$e0,
193 (v8i16 (build_vector node:$e0, node:$e0,
329 [build_vector, bitconvert]>;
332 [build_vector, bitconvert]>;
335 [build_vector, bitconvert]>;
338 [build_vector, bitconvert]>;
344 [build_vector, bitconvert]>;
347 [build_vector, bitconvert]>;
350 [build_vector, bitconvert]>;
353 [build_vector, bitconvert]>;
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td2837 (v2i16 (UniformBinFrag<build_vector> (i16 0), (i16 SReg_32:$src1))),
2842 (v2i16 (DivergentBinFrag<build_vector> (i16 0), (i16 VGPR_32:$src1))),
2848 (v2i16 (UniformBinFrag<build_vector> (i16 SReg_32:$src1), (i16 0))),
2853 (v2i16 (DivergentBinFrag<build_vector> (i16 VGPR_32:$src1), (i16 0))),
2868 (v2i16 (UniformBinFrag<build_vector> (i16 SReg_32:$src0), (i16 undef))),
2878 (v2f16 (build_vector f16:$src0, (f16 undef))),
2883 (v2i16 (UniformBinFrag<build_vector> (i16 undef), (i16 SReg_32:$src1))),
2950 (vecTy (DivergentBinFrag<build_vector> (Ty (immzeroTy)),
2961 (vecTy (DivergentBinFrag<build_vector> (Ty VGPR_32:$a),
2972 (vecTy (DivergentBinFrag<build_vector>
[all …]
H A DVOP3PInstructions.td163 …(build_vector f16:$elt0, (fpround (fma_like (f32 (VOP3PMadMixMods f16:$src0, i32:$src0_modifiers)),
174 (build_vector
187 (AMDGPUclamp (build_vector
H A DSIInstrInfo.td892 def getNegV2I16Imm : SDNodeXForm<build_vector, [{
896 def NegSubInlineConstV216 : PatLeaf<(build_vector), [{
/openbsd/gnu/llvm/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td737 // Fold away full elt extracts from a build_vector.
999 (defs root:$build_vector, register_matchinfo:$matchinfo),
1000 (match (wip_match_opcode G_BUILD_VECTOR_TRUNC, G_BUILD_VECTOR):$build_vector,
1001 [{ return Helper.matchBuildVectorIdentityFold(*${build_vector}, ${matchinfo}); }]),
1002 (apply [{ Helper.replaceSingleDefInstWithReg(*${build_vector}, ${matchinfo}); }])>;
H A DSelectionDAGCompat.td124 def : GINodeEquiv<G_BUILD_VECTOR, build_vector>;
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td449 (build_vector ImmI8:$i0, ImmI8:$i1, ImmI8:$i2, ImmI8:$i3,
460 (build_vector
468 (build_vector (i32 imm:$i0), (i32 imm:$i1),
473 (build_vector (i64 imm:$i0), (i64 imm:$i1)),
478 (build_vector (f32 fpimm:$i0), (f32 fpimm:$i1),
483 (build_vector (f64 fpimm:$i0), (f64 fpimm:$i1)),
/openbsd/gnu/gcc/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.c958 build_vector (tree type, tree vals) in build_vector() function
998 return build_vector (type, nreverse (list)); in build_vector_from_ctor()
1195 return build_vector (type, cst); in build_one_cst()
H A Dtree.h3562 extern tree build_vector (tree, tree);
H A Dexpmed.c4992 return build_vector (type, t); in make_tree()
H A Dfold-const.c2124 return build_vector (type, list); in build_zero_vector()
7345 return build_vector (type, elements); in native_interpret_vector()
/openbsd/gnu/llvm/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td703 def build_vector : SDNode<"ISD::BUILD_VECTOR", SDTypeProfile<1, -1, []>, []>;
970 // to look for the corresponding build_vector or splat_vector. Will look through
972 // When used as a pattern root, only fixed-length build_vector and scalable
/openbsd/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1864 def : Pat<(build_vector (i32 0), (i32 IntRegs:$a2)),
1875 // build_vector
1876 def : Pat<(build_vector (i32 IntRegs:$a1), (i32 IntRegs:$a2)),
/openbsd/gnu/gcc/gcc/config/sparc/
H A Dsparc.c8133 return build_vector (rtype, nreverse (n_elts)); in sparc_fold_builtin()
8153 return build_vector (rtype, n_elts); in sparc_fold_builtin()
8176 return build_vector (rtype, nreverse (n_elts)); in sparc_fold_builtin()
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dtree.h2248 extern tree build_vector PARAMS ((tree, tree));
H A Dtree.c441 build_vector (type, vals) in build_vector() function
H A Dexpmed.c4083 return build_vector (type, t);
H A Dc-typeck.c4775 return build_vector (type, CONSTRUCTOR_ELTS (inside_init));
H A DChangeLog.716323 (build_vector): Add prototype.
16327 * tree.c (build_vector): New.
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td3090 (build_vector (f16 Float16Regs:$a), (f16 Float16Regs:$b)))]>;