Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrVSX.td1866 dag BVU = (v4f32 (build_vector El0US1, El1US1, El0US2, El1US2));
1867 dag BVS = (v4f32 (build_vector El0SS1, El1SS1, El0SS2, El1SS2));
1879 dag BV02S = (v2f64 (build_vector El0S, El2S));
1880 dag BV13S = (v2f64 (build_vector El1S, El3S));
1881 dag BV02U = (v2f64 (build_vector El0U, El2U));
1882 dag BV13U = (v2f64 (build_vector El1U, El3U));
2800 def : Pat<(v4i32 (build_vector DblToInt.A, DblToInt.A,
2803 def : Pat<(v4i32 (build_vector DblToUInt.A, DblToUInt.A,
2806 def : Pat<(v2i64 (build_vector DblToLong.A, DblToLong.A)),
2809 def : Pat<(v2i64 (build_vector DblToULong.A, DblToULong.A)),
[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 DPPCInstrPrefix.td2622 def : Pat<(v4i32 (build_vector i32immNonAllOneNonZero:$A,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsMSAInstrInfo.td184 (v16i8 (build_vector node:$e0, node:$e0,
193 (v8i16 (build_vector node:$e0, node:$e0,
198 (v4i32 (build_vector node:$e0, node:$e0,
201 def vsplati64_imm_eq_1 : PatLeaf<(bitconvert (v4i32 (build_vector))), [{
211 (v2i64 (build_vector node:$e0, node:$e0))>;
216 (v4i32 (build_vector node:$e0,
223 (v4f32 (build_vector node:$e0, node:$e0,
226 (v2f64 (build_vector node:$e0, node:$e0))>;
253 [build_vector, bitconvert]>;
257 [build_vector, bitconvert]>;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td41 def splat2 : PatFrag<(ops node:$x), (build_vector $x, $x)>;
42 def splat4 : PatFrag<(ops node:$x), (build_vector $x, $x, $x, $x)>;
43 def splat8 : PatFrag<(ops node:$x), (build_vector $x, $x, $x, $x,
46 (build_vector $x, $x, $x, $x, $x, $x, $x, $x,
423 (build_vector ImmI8:$i0, ImmI8:$i1, ImmI8:$i2, ImmI8:$i3,
434 (build_vector
442 (build_vector (i32 imm:$i0), (i32 imm:$i1),
447 (build_vector (i64 imm:$i0), (i64 imm:$i1)),
452 (build_vector (f32 fpimm:$i0), (f32 fpimm:$i1),
457 (build_vector (f64 fpimm:$i0), (f64 fpimm:$i1)),
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td2218 (v2i16 (build_vector (i16 0), (i16 SReg_32:$src1))),
2223 (v2i16 (build_vector (i16 SReg_32:$src1), (i16 0))),
2228 (v2f16 (build_vector (f16 SReg_32:$src1), (f16 FP_ZERO))),
2233 (v2i16 (build_vector (i16 SReg_32:$src0), (i16 undef))),
2238 (v2i16 (build_vector (i16 VGPR_32:$src0), (i16 undef))),
2243 (v2f16 (build_vector f16:$src0, (f16 undef))),
2248 (v2i16 (build_vector (i16 undef), (i16 SReg_32:$src1))),
2253 (v2f16 (build_vector (f16 undef), (f16 SReg_32:$src1))),
2259 (v2i16 (build_vector (i16 SReg_32:$src0), (i16 SReg_32:$src1))),
2266 (v2i16 (build_vector (i16 SReg_32:$src0), (i16 (trunc (srl_oneuse SReg_32:$src1, (i32 16)))))),
[all …]
H A DVOP3PInstructions.td134 …(build_vector f16:$elt0, (fpround (fma_like (f32 (VOP3PMadMixMods f16:$src0, i32:$src0_modifiers)),
145 (build_vector
158 (AMDGPUclamp (build_vector
H A DSIInstrInfo.td801 def getNegV2I16Imm : SDNodeXForm<build_vector, [{
805 def NegSubInlineConstV216 : PatLeaf<(build_vector), [{
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/GlobalISel/
H A DSelectionDAGCompat.td122 def : GINodeEquiv<G_BUILD_VECTOR, build_vector>;
H A DCombine.td590 // Fold away full elt extracts from a build_vector.
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dtree.cc14819 build_vector (tree type, const vec<tree> &vals MEM_STAT_DECL) in build_vector() function
14899 tree vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14905 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14912 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14919 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14930 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14937 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14945 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14952 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
14959 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
[all …]
H A DChangeLog-20173728 * tree.c (build_vector): Delete.
3729 * tree.h (build_vector): Make static and move into the self-testing
3779 (sparc_fold_builtin): Use tree_vector_builder instead of build_vector.
3781 (make_tree): Use tree_vector_builder instead of build_vector.
3783 (const_binop): Use tree_vector_builder instead of build_vector.
3790 of build_vector.
3793 of build_vector.
3795 (add_rshift): Use tree_vector_builder instead of build_vector.
3800 of build_vector. Explicitly use a stepped encoding for
3804 of build_vector.
[all …]
H A DChangeLog-20072405 * tree-vect-transform.c (vect_get_constant_vectors): Use build_vector
2408 (get_initial_def_for_induction): Use build_vector instead of
33044 * tree.c (build_vector, build_real, build_real_from_int_cst,
H A DChangeLog-201230468 (build_vector): Define in terms of build_vector_stat.
30469 * tree.c (build_vector): Rename to ...
H A DChangeLog-200534203 * c-typeck.c (digest_init): Only call build_vector if all constructor
34208 * 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.
H A DChangeLog-20065484 * tree.c (build_vector): Handle non-_CST elements.
H A DChangeLog-202119636 (build_vector): Same.
H A DChangeLog-201835038 (uniform_vector_p, vector_type_mode, build_vector): Likewise.
H A DChangeLog-201019255 * tree.c (build_vector): Assert that the vector constant
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree.c15322 build_vector (tree type, vec<tree> vals MEM_STAT_DECL) in build_vector() function
15402 tree vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15408 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15415 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15422 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15433 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15440 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15448 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15455 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
15462 vector = build_vector (vector_type, elements PASS_MEM_STAT); in test_vector_cst_patterns()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td665 def build_vector : SDNode<"ISD::BUILD_VECTOR", SDTypeProfile<1, -1, []>, []>;
926 // to look for the corresponding build_vector or splat_vector. Will look through
928 // When used as a pattern root, only fixed-length build_vector and scalable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1738 // build_vector
1739 def : Pat<(build_vector (i32 IntRegs:$a1), (i32 IntRegs:$a2)),
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td2883 (build_vector (f16 Float16Regs:$a), (f16 Float16Regs:$b)))]>;