/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrVSX.td | 1873 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 D | PPCInstrAltivec.td | 235 // 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 D | PPCInstrP10.td | 2074 def : Pat<(v4i32 (build_vector i32immNonAllOneNonZero:$A,
|
/openbsd/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | MipsMSAInstrInfo.td | 184 (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 D | SIInstructions.td | 2837 (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 D | VOP3PInstructions.td | 163 …(build_vector f16:$elt0, (fpround (fma_like (f32 (VOP3PMadMixMods f16:$src0, i32:$src0_modifiers)), 174 (build_vector 187 (AMDGPUclamp (build_vector
|
H A D | SIInstrInfo.td | 892 def getNegV2I16Imm : SDNodeXForm<build_vector, [{ 896 def NegSubInlineConstV216 : PatLeaf<(build_vector), [{
|
/openbsd/gnu/llvm/llvm/include/llvm/Target/GlobalISel/ |
H A D | Combine.td | 737 // 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 D | SelectionDAGCompat.td | 124 def : GINodeEquiv<G_BUILD_VECTOR, build_vector>;
|
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrSIMD.td | 449 (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 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 | 958 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 D | tree.h | 3562 extern tree build_vector (tree, tree);
|
H A D | expmed.c | 4992 return build_vector (type, t); in make_tree()
|
H A D | fold-const.c | 2124 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 D | TargetSelectionDAG.td | 703 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 D | SparcInstrInfo.td | 1864 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 D | sparc.c | 8133 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 D | tree.h | 2248 extern tree build_vector PARAMS ((tree, tree));
|
H A D | tree.c | 441 build_vector (type, vals) in build_vector() function
|
H A D | expmed.c | 4083 return build_vector (type, t);
|
H A D | c-typeck.c | 4775 return build_vector (type, CONSTRUCTOR_ELTS (inside_init));
|
H A D | ChangeLog.7 | 16323 (build_vector): Add prototype. 16327 * tree.c (build_vector): New.
|
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.td | 3090 (build_vector (f16 Float16Regs:$a), (f16 Float16Regs:$b)))]>;
|