Searched refs:v4i32 (Results 1 - 25 of 64) sorted by relevance

123

/external/clang/test/CodeGen/
H A Dmips-vector-arg.c9 typedef int v4i32 __attribute__ ((__vector_size__ (16))); typedef
24 extern test_v4i32_2(v4i32, int, v4i32);
25 void test_v4i32(v4i32 a1, int a2, v4i32 a3) {
H A Dmips-inline-asm-modifiers.c8 typedef int v4i32 __attribute__((vector_size(16))); typedef
17 v4i32 v4i32_r;
H A Dmips-vector-return.c9 typedef int v4i32 __attribute__ ((__vector_size__ (16))); typedef
28 v4i32 test_v4i32(int a) {
29 return (v4i32){0, a, 0, 0};
H A Dcompound-literal.c6 typedef int v4i32 __attribute((vector_size(16))); typedef
7 v4i32 *y = &(v4i32){1,2,3,4};
H A Dmips-varargs.c10 typedef int v4i32 __attribute__ ((__vector_size__ (16))); typedef
192 v4i32 v = va_arg(va, v4i32);
H A Dsystemz-abi-vector.c24 typedef __attribute__((vector_size(16))) int v4i32; typedef
69 v4i32 pass_v4i32(v4i32 arg) { return arg; }
H A Dx86_32-arguments-darwin.c224 typedef int v4i32 __attribute__((__vector_size__(16))); typedef
228 v4i32 f55(v4i32 arg) { return arg+arg; }
/external/llvm/lib/Target/R600/
H A DSITypeRewriter.cpp38 Type *v4i32; member in class:__anon10869::SITypeRewriter
59 v4i32 = VectorType::get(Type::getInt32Ty(M.getContext()), 4);
87 PointerType::get(v4i32,PtrTy->getPointerAddressSpace()));
111 Args.push_back(Builder.CreateBitCast(Arg, v4i32));
112 Types.push_back(v4i32);
114 Name = Name + ".v4i32";
147 if (I.getDestTy() != v4i32) {
152 if (Op->getSrcTy() == v4i32) {
/external/libvpx/libvpx/vp8/encoder/mips/msa/
H A Ddct_msa.c48 v4i32 tmp0_m; \
49 v4i32 one_m = __msa_ldi_w(1); \
60 v4i32 tmp0_m; \
62 v4i32 one_m = __msa_ldi_w(1); \
75 v4i32 out0, out1, out2, out3;
88 out0 = (v4i32)__msa_ilvev_h(zero, in1);
90 out1 = __msa_splati_w((v4i32)coeff, 0);
107 out1 = __msa_splati_w((v4i32)coeff, 1);
111 out1 += (v4i32)temp1;
123 v4i32 vec0_
[all...]
H A Dencodeopt_msa.c20 v4i32 diff0, diff1;
52 v4i32 diff0, diff1;
59 mask0 = (v16u8)__msa_insve_w((v4i32)mask0, 0, (v4i32)zero);
86 diff0 = (v4i32)__msa_bmnz_v(zero, (v16u8)diff0, mask0);
98 diff0 = (v4i32)__msa_bmnz_v(zero, (v16u8)diff0, mask0);
121 v4i32 diff0, diff1;
H A Dtemporal_filter_msa.c27 v4i32 const3, const16, filter_wt, strength;
28 v4i32 mod0_w, mod1_w, mod2_w, mod3_w;
29 v4i32 diff0_r, diff0_l, diff1_r, diff1_l;
30 v4i32 frame2_0, frame2_1, frame2_2, frame2_3;
31 v4i32 acc0, acc1, acc2, acc3;
144 v4i32 const3, const16;
145 v4i32 filter_wt, strength;
146 v4i32 mod0_w, mod1_w, mod2_w, mod3_w;
147 v4i32 diff0_r, diff0_l, diff1_r, diff1_l;
148 v4i32 frame2_
[all...]
/external/libvpx/libvpx/vp9/encoder/mips/msa/
H A Dvp9_avg_msa.c30 sum = (v4u32)__msa_srari_w((v4i32)sum, 6);
31 sum_out = __msa_copy_u_w((v4i32)sum, 0);
52 sum1 = (v4u32)__msa_srari_w((v4i32)sum2, 4);
53 sum_out = __msa_copy_u_w((v4i32)sum1, 0);
H A Dvp9_temporal_filter_msa.c28 v4i32 cnst3, cnst16, filt_wt, strength;
29 v4i32 mod0_w, mod1_w, mod2_w, mod3_w;
30 v4i32 diff0_r, diff0_l, diff1_r, diff1_l;
31 v4i32 frm2_rr, frm2_rl, frm2_lr, frm2_ll;
32 v4i32 acc0, acc1, acc2, acc3;
157 v4i32 cnst3, cnst16, filt_wt, strength;
158 v4i32 mod0_w, mod1_w, mod2_w, mod3_w;
159 v4i32 diff0_r, diff0_l, diff1_r, diff1_l;
160 v4i32 frm2_rr, frm2_rl, frm2_lr, frm2_ll;
161 v4i32 acc
[all...]
/external/libvpx/libvpx/vp8/common/mips/msa/
H A Dvp8_macros_msa.h29 #define LD_SW(...) LD_W(v4i32, __VA_ARGS__)
40 #define ST_SW(...) ST_W(v4i32, __VA_ARGS__)
452 out0_m = __msa_copy_u_w((v4i32)in0, idx0); \
453 out1_m = __msa_copy_u_w((v4i32)in0, idx1); \
454 out2_m = __msa_copy_u_w((v4i32)in1, idx2); \
455 out3_m = __msa_copy_u_w((v4i32)in1, idx3); \
673 #define DOTP_SH4_SW(...) DOTP_SH4(v4i32, __VA_ARGS__)
687 out0 = (RTYPE)__msa_dotp_s_d((v4i32)mult0, (v4i32)cnst0); \
688 out1 = (RTYPE)__msa_dotp_s_d((v4i32)mult
[all...]
H A Dreconintra_msa.c101 addition = __msa_copy_u_w((v4i32)sum, 0);
162 sum_top = (v4u32)__msa_pckev_w((v4i32)sum, (v4i32)sum);
164 addition = __msa_copy_u_w((v4i32)sum, 0);
191 sum_top = (v4u32)__msa_pckev_w((v4i32)sum, (v4i32)sum);
H A Didct_msa.c32 v4i32 tmp1_m, tmp2_m; \
33 v4i32 sinpi8_sqrt2_m = __msa_fill_w(sinpi8sqrt2); \
69 v4i32 a1_m, b1_m, c1_m, d1_m; \
70 v4i32 c_tmp1_m, c_tmp2_m, d_tmp1_m, d_tmp2_m; \
71 v4i32 const_cospi8sqrt2minus1_m, sinpi8_sqrt2_m; \
91 v4i32 in0, in1, in2, in3, hz0, hz1, hz2, hz3, vt0, vt1, vt2, vt3;
92 v4i32 res0, res1, res2, res3;
148 v4i32 in0, in1, in2, in3, a1, b1, c1, d1;
149 v4i32 hz0, hz1, hz2, hz3, vt0, vt1, vt2, vt3;
186 v4i32 hz0_
[all...]
/external/libvpx/libvpx/vpx_dsp/mips/
H A Dmacros_msa.h28 #define LD_SW(...) LD_W(v4i32, __VA_ARGS__)
38 #define ST_SW(...) ST_W(v4i32, __VA_ARGS__)
489 out0_m = __msa_copy_u_w((v4i32)in, 0); \
490 out1_m = __msa_copy_u_w((v4i32)in, 1); \
511 out0_m = __msa_copy_u_w((v4i32)in0, idx0); \
512 out1_m = __msa_copy_u_w((v4i32)in0, idx1); \
513 out2_m = __msa_copy_u_w((v4i32)in1, idx2); \
514 out3_m = __msa_copy_u_w((v4i32)in1, idx3); \
612 #define SLDI_B2_0_SW(...) SLDI_B2_0(v4i32, __VA_ARGS__)
727 #define DOTP_SH2_SW(...) DOTP_SH2(v4i32, __VA_ARGS_
[all...]
H A Dtxfm_macros_msa.h18 v4i32 s0_m, s1_m, s2_m, s3_m; \
20 s0_m = (v4i32)__msa_fill_h(cnst1); \
36 v4i32 tp0_m, tp1_m, tp2_m, tp3_m, tp4_m; \
37 v4i32 tp5_m, tp6_m, tp7_m, tp8_m, tp9_m; \
53 v4i32 tp0_m, tp1_m; \
63 v4i32 madd0_m, madd1_m, madd2_m, madd3_m; \
76 v4i32 tmp0_m, tmp1_m, tmp2_m, tmp3_m, m4_m, m5_m; \
H A Dintrapred_msa.c167 sum_w = (v4u32)__msa_srari_w((v4i32)sum_d, 3);
169 val0 = __msa_copy_u_w((v4i32)store, 0);
182 data = (v16i8)__msa_insert_w((v4i32)data, 0, val0);
185 sum_w = (v4u32)__msa_srari_w((v4i32)sum_w, 2);
187 val0 = __msa_copy_u_w((v4i32)store, 0);
196 out = __msa_copy_u_w((v4i32)store, 0);
217 sum_w = (v4u32)__msa_pckev_w((v4i32)sum_d, (v4i32)sum_d);
219 sum_w = (v4u32)__msa_srari_w((v4i32)sum_d, 4);
242 sum_w = (v4u32)__msa_srari_w((v4i32)sum_
[all...]
H A Dfwd_txfm_msa.h19 v4i32 vec_w_m; \
35 v4i32 vec4_m, vec5_m, vec6_m, vec7_m; \
308 v4i32 temp_m; \
309 v4i32 one_m = __msa_ldi_w(1); \
339 v4i32 s0_m, s1_m, s2_m, s3_m, s4_m, s5_m, s6_m, s7_m; \
341 v4i32 k0_m = __msa_fill_w((int32_t) const0); \
357 out0 = __msa_pckev_w((v4i32)tp0_m, (v4i32)tp1_m); \
358 out1 = __msa_pckev_w((v4i32)tp2_m, (v4i32)tp3_
[all...]
H A Dvariance_msa.c49 v4i32 vec, var = { 0 };
75 v4i32 vec, var = { 0 };
101 v4i32 vec, var = { 0 };
141 v4i32 vec, var = { 0 };
186 v4i32 vec, var = { 0 };
233 v4i32 vec, var = { 0 };
272 v4i32 vec, var = { 0 };
306 v4i32 src0_l, src1_l, src2_l, src3_l;
307 v4i32 src0_r, src1_r, src2_r, src3_r;
343 v4i32 va
[all...]
H A Dvpx_convolve_avg_msa.c30 out0 = __msa_copy_u_w((v4i32)dst0, 0);
31 out1 = __msa_copy_u_w((v4i32)dst1, 0);
32 out2 = __msa_copy_u_w((v4i32)dst2, 0);
33 out3 = __msa_copy_u_w((v4i32)dst3, 0);
46 out0 = __msa_copy_u_w((v4i32)dst0, 0);
47 out1 = __msa_copy_u_w((v4i32)dst1, 0);
/external/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp139 { ISD::SHL, MVT::v4i32, 1 },
140 { ISD::SRL, MVT::v4i32, 1 },
141 { ISD::SRA, MVT::v4i32, 1 },
197 { ISD::SHL, MVT::v4i32, 1 }, // pslld
202 { ISD::SRL, MVT::v4i32, 1 }, // psrld.
207 { ISD::SRA, MVT::v4i32, 1 }, // psrad.
211 { ISD::SDIV, MVT::v4i32, 19 }, // pmuludq sequence
212 { ISD::UDIV, MVT::v4i32, 15 }, // pmuludq sequence
218 if (ISD == ISD::SDIV && LT.second == MVT::v4i32 && ST->hasSSE41())
230 (VT == MVT::v4i32
[all...]
/external/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp81 { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
82 { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
85 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 0 },
86 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32, 1 },
105 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
106 { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 },
129 { ISD::FP_TO_SINT, MVT::v4i32, MVT::v4f32, 1 },
130 { ISD::FP_TO_UINT, MVT::v4i32, MVT::v4f32, 1 },
351 {ISD::VECTOR_SHUFFLE, MVT::v4i32, 2},
374 {ISD::VECTOR_SHUFFLE, MVT::v4i32,
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineValueType.h81 v4i32 = 34, // 4 x i32 enumerator in enum:llvm::MVT::SimpleValueType
226 SimpleTy == MVT::v4i32 || SimpleTy == MVT::v2i64 ||
305 case v4i32:
354 case v4i32:
428 case v4i32:
554 if (NumElements == 4) return MVT::v4i32;

Completed in 327 milliseconds

123