/external/llvm/test/CodeGen/X86/ |
avx-vpermil.ll | 6 %shuffle = shufflevector <8 x float> %a, <8 x float> undef, <8 x i32> <i32 1, i32 2, i32 3, i32 1, i32 5, i32 6, i32 7, i32 5> 7 ret <8 x float> %shuffle 13 %shuffle = shufflevector <4 x double> %a, <4 x double> undef, <4 x i32> <i32 1, i32 0, i32 3, i32 3> 14 ret <4 x double> %shuffle 20 %shuffle = shufflevector <8 x i32> %a, <8 x i32> undef, <8 x i32> <i32 1, i32 2, i32 3, i32 1, i32 5, i32 6, i32 7, i32 5> 21 ret <8 x i32> %shuffle 27 %shuffle = shufflevector <4 x i64> %a, <4 x i64> undef, <4 x i32> <i32 1, i32 0, i32 3, i32 3> 28 ret <4 x i64> %shuffle 35 %shuffle = shufflevector <4 x i64> %a2, <4 x i64> undef, <4 x i32> <i32 1, i32 0, i32 3, i32 3> 36 ret <4 x i64> %shuffle [all...] |
avx-cast.ll | 7 %shuffle.i = shufflevector <4 x float> %m, <4 x float> zeroinitializer, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 4, i32 4, i32 4> 8 ret <8 x float> %shuffle.i 15 %shuffle.i = shufflevector <2 x double> %m, <2 x double> zeroinitializer, <4 x i32> <i32 0, i32 1, i32 2, i32 2> 16 ret <4 x double> %shuffle.i 23 %shuffle.i = shufflevector <2 x i64> %m, <2 x i64> zeroinitializer, <4 x i32> <i32 0, i32 1, i32 2, i32 2> 24 ret <4 x i64> %shuffle.i 30 %shuffle.i = shufflevector <8 x float> %m, <8 x float> %m, <4 x i32> <i32 0, i32 1, i32 2, i32 3> 31 ret <4 x float> %shuffle.i 37 %shuffle.i = shufflevector <4 x i64> %m, <4 x i64> %m, <2 x i32> <i32 0, i32 1> 38 ret <2 x i64> %shuffle. [all...] |
avx-vperm2f128.ll | 7 %shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i32 0, i32 1, i32 2, i32 3> 8 ret <8 x float> %shuffle 15 %shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 12, i32 13, i32 14, i32 15> 16 ret <8 x float> %shuffle 23 %shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 0, i32 1, i32 2, i32 3> 24 ret <8 x float> %shuffle 31 %shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i32 4, i32 5, i32 6, i32 7> 32 ret <8 x float> %shuffle 39 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31, i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31> 40 ret <32 x i8> %shuffle [all...] |
2009-06-18-movlp-shuffle-register.ll | 7 %shuffle = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 4,i32 9 ret <4 x float> %shuffle
|
avx-movdup.ll | 6 %shuffle.i = shufflevector <8 x float> %src, <8 x float> undef, <8 x i32> <i32 0, i32 0, i32 2, i32 2, i32 4, i32 4, i32 6, i32 6> 7 ret <8 x float> %shuffle.i 13 %shuffle.i = shufflevector <8 x float> %src, <8 x float> undef, <8 x i32> <i32 1, i32 1, i32 3, i32 3, i32 5, i32 5, i32 7, i32 7> 14 ret <8 x float> %shuffle.i 21 %shuffle.i = shufflevector <8 x float> %0, <8 x float> undef, <8 x i32> <i32 0, i32 0, i32 2, i32 2, i32 4, i32 4, i32 6, i32 6> 22 %1 = bitcast <8 x float> %shuffle.i to <4 x i64> 30 %shuffle.i = shufflevector <8 x float> %0, <8 x float> undef, <8 x i32> <i32 1, i32 1, i32 3, i32 3, i32 5, i32 5, i32 7, i32 7> 31 %1 = bitcast <8 x float> %shuffle.i to <4 x i64>
|
avx2-unpack.ll | 6 %shuffle.i = shufflevector <8 x i32> %src1, <8 x i32> %src2, <8 x i32> <i32 2, i32 10, i32 3, i32 11, i32 6, i32 14, i32 7, i32 15> 7 ret <8 x i32> %shuffle.i 13 %shuffle.i = shufflevector <4 x i64> %src1, <4 x i64> %src2, <4 x i32> <i32 1, i32 5, i32 3, i32 7> 14 ret <4 x i64> %shuffle.i 20 %shuffle.i = shufflevector <8 x i32> %src1, <8 x i32> %src2, <8 x i32> <i32 0, i32 8, i32 1, i32 9, i32 4, i32 12, i32 5, i32 13> 21 ret <8 x i32> %shuffle.i 27 %shuffle.i = shufflevector <4 x i64> %src1, <4 x i64> %src2, <4 x i32> <i32 0, i32 4, i32 2, i32 6> 28 ret <4 x i64> %shuffle.i 34 %shuffle.i = shufflevector <16 x i16> %src1, <16 x i16> %src2, <16 x i32> <i32 4, i32 20, i32 5, i32 21, i32 6, i32 22, i32 7, i32 23, i32 12, i32 28, i32 13, i32 29, i32 14, i32 30, i32 15, i32 31> 35 ret <16 x i16> %shuffle. [all...] |
avx-unpack.ll | 6 %shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 2, i32 10, i32 3, i32 11, i32 6, i32 14, i32 7, i32 15> 7 ret <8 x float> %shuffle.i 13 %shuffle.i = shufflevector <4 x double> %src1, <4 x double> %src2, <4 x i32> <i32 1, i32 5, i32 3, i32 7> 14 ret <4 x double> %shuffle.i 20 %shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 0, i32 8, i32 1, i32 9, i32 4, i32 12, i32 5, i32 13> 21 ret <8 x float> %shuffle.i 27 %shuffle.i = shufflevector <4 x double> %src1, <4 x double> %src2, <4 x i32> <i32 0, i32 4, i32 2, i32 6> 28 ret <4 x double> %shuffle.i 34 %shuffle.i = shufflevector <8 x float> %src1, <8 x float> %src2, <8 x i32> <i32 0, i32 8, i32 1, i32 9, i32 2, i32 10, i32 3, i32 11> 35 ret <8 x float> %shuffle. [all...] |
avx-vshufp.ll | 6 %shuffle = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15> 7 ret <8 x float> %shuffle 15 %shuffle = shufflevector <8 x float> %a2, <8 x float> %b2, <8 x i32> <i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15> 16 ret <8 x float> %shuffle 22 %shuffle = shufflevector <8 x i32> %a, <8 x i32> %b, <8 x i32> <i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15> 23 ret <8 x i32> %shuffle 31 %shuffle = shufflevector <8 x i32> %a2, <8 x i32> %b2, <8 x i32> <i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15> 32 ret <8 x i32> %shuffle 38 %shuffle = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 5, i32 2, i32 7> 39 ret <4 x double> %shuffle [all...] |
vec_shuffle-19.ll | 7 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> < i32 4, i32 0, i32 0, i32 0 > ; <<4 x i32>> [#uses=1] 8 ret <4 x i32> %shuffle
|
vec_shuffle-38.ll | 5 %shuffle = shufflevector <2 x double> %p, <2 x double> undef, <2 x i32> zeroinitializer 6 ret <2 x double> %shuffle 11 %shuffle = shufflevector <2 x double> %p, <2 x double> undef, <2 x i32> <i32 1, i32 1> 12 ret <2 x double> %shuffle 17 %shuffle = shufflevector <2 x i64> %p, <2 x i64> undef, <2 x i32> zeroinitializer 18 ret <2 x i64> %shuffle 23 %shuffle = shufflevector <2 x i64> %p, <2 x i64> undef, <2 x i32> <i32 1, i32 1> 24 ret <2 x i64> %shuffle 43 %shuffle = shufflevector <4 x float> %vecin1, <4 x float> %vecin2, <4 x i32> <i32 0, i32 1, i32 4, i32 5> 44 ret <4 x float> %shuffle [all...] |
avx-splat.ll | 10 %shuffle = shufflevector <32 x i8> %a, <32 x i8> undef, <32 x i32> <i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5> 11 ret <32 x i8> %shuffle 19 %shuffle = shufflevector <16 x i16> %a, <16 x i16> undef, <16 x i32> <i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5> 20 ret <16 x i16> %shuffle 47 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0> 49 ; shuffle (vload ptr)), undef, <1, 1, 1, 1> 91 %shuffle = shufflevector <8 x float> %a, <8 x float> undef, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0> 92 ret <8 x float> %shuffle 100 %shuffle = shufflevector <8 x float> %a, <8 x float> undef, <8 x i32> <i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5, i32 5> 101 ret <8 x float> %shuffle [all...] |
avx2-vperm2i128.ll | 8 %shuffle = shufflevector <32 x i8> %a2, <32 x i8> %b, <32 x i32> <i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31, i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31> 9 ret <32 x i8> %shuffle 17 %shuffle = shufflevector <4 x i64> %a2, <4 x i64> %b, <4 x i32> <i32 6, i32 7, i32 0, i32 1> 18 ret <4 x i64> %shuffle 26 %shuffle = shufflevector <8 x i32> %a2, <8 x i32> %b, <8 x i32> <i32 undef, i32 5, i32 undef, i32 7, i32 12, i32 13, i32 14, i32 15> 27 ret <8 x i32> %shuffle 35 %shuffle = shufflevector <16 x i16> %a2, <16 x i16> %b, <16 x i32> <i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> 36 ret <16 x i16> %shuffle 45 %shuffle = shufflevector <16 x i16> %c2, <16 x i16> %d, <16 x i32> <i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> 46 ret <16 x i16> %shuffle [all...] |
avx-basic.ll | 50 %shuffle = shufflevector <4 x i64> %a, <4 x i64> undef, <4 x i32> <i32 2, i32 3, i32 4, i32 4> 51 ret <4 x i64> %shuffle 63 %shuffle = shufflevector <4 x i64> %a, <4 x i64> %b, <4 x i32> <i32 1, i32 0, i32 7, i32 6> 64 ret <4 x i64> %shuffle 71 %shuffle = shufflevector <4 x i64> %a, <4 x i64> %b, <4 x i32> <i32 1, i32 undef, i32 undef, i32 6> 72 ret <4 x i64> %shuffle 81 %shuffle = shufflevector <4 x i64> %a, <4 x i64> %b, <4 x i32> <i32 undef, i32 0, i32 undef, i32 6> 82 ret <4 x i64> %shuffle 90 %shuffle = shufflevector <8 x i32> %a, <8 x i32> %b, <8 x i32> <i32 0, i32 0, i32 2, i32 2, i32 10, i32 10, i32 11, i32 11> 91 ret <8 x i32> %shuffle [all...] |
widen_shuffle-1.ll | 3 ; widening shuffle v3float and then a add 17 ; widening shuffle v3float with a different mask and then a add 37 %shuffle.i.i.i12 = shufflevector <4 x float> %tmp10, <4 x float> %vecinit15, <4 x i32> <i32 0, i32 1, i32 4, i32 5> 38 %tmp25.i.i = shufflevector <4 x float> %shuffle.i.i.i12, <4 x float> undef, <3 x i32> <i32 0, i32 1, i32 2> 47 %shuffle.i.i.i21 = shufflevector <4 x float> %tmp2.i18, <4 x float> undef, <4 x i32> <i32 2, i32 3, i32 2, i32 3> 48 store <4 x float> %shuffle.i.i.i21, <4 x float>* %dst
|
/external/llvm/test/TableGen/ |
usevalname.td | 17 multiclass shuffle<Reg RC> { 23 defm ADD : shuffle<VR128>;
|
/external/llvm/test/Analysis/CostModel/ARM/ |
shuffle.ll | 5 ; CHECK: shuffle 6 define void @shuffle() { 13 ; CHECK: cost of 1 {{.*}} shuffle 15 ; CHECK: cost of 1 {{.*}} shuffle 17 ; CHECK: cost of 1 {{.*}} shuffle 19 ; CHECK: cost of 2 {{.*}} shuffle 22 ; CHECK: cost of 1 {{.*}} shuffle 24 ; CHECK: cost of 1 {{.*}} shuffle 26 ; CHECK: cost of 2 {{.*}} shuffle 29 ; CHECK: cost of 1 {{.*}} shuffle [all...] |
/external/llvm/test/CodeGen/ARM/ |
shuffle.ll | 9 %shuffle = shufflevector <8 x i8> %a, <8 x i8> undef, <8 x i32> <i32 3, i32 1, i32 2, i32 0, i32 4, i32 4, i32 5, i32 0> 10 ret <8 x i8> %shuffle 16 %shuffle = shufflevector <8 x i8> %a, <8 x i8> %b, <8 x i32> <i32 3, i32 1, i32 2, i32 0, i32 4, i32 4, i32 5, i32 8> 17 ret <8 x i8> %shuffle
|
2012-01-24-RegSequenceLiveRange.ll | 46 %shuffle.i39.i.i1035 = shufflevector <2 x i64> undef, <2 x i64> undef, <1 x i32> zeroinitializer 47 %shuffle.i38.i.i1036 = shufflevector <2 x i64> zeroinitializer, <2 x i64> undef, <1 x i32> zeroinitializer 48 %shuffle.i37.i.i1037 = shufflevector <1 x i64> %shuffle.i39.i.i1035, <1 x i64> %shuffle.i38.i.i1036, <2 x i32> <i32 0, i32 1> 49 %0 = bitcast <2 x i64> %shuffle.i37.i.i1037 to <4 x float> 51 %shuffle.i36.i.i = shufflevector <2 x i64> %1, <2 x i64> undef, <1 x i32> zeroinitializer 52 %shuffle.i35.i.i = shufflevector <2 x i64> undef, <2 x i64> undef, <1 x i32> zeroinitializer 53 %shuffle.i34.i.i = shufflevector <1 x i64> %shuffle.i36.i.i, <1 x i64> %shuffle.i35.i.i, <2 x i32> <i32 0, i32 1 [all...] |
2013-05-13-DAGCombiner-undef-mask.ll | 4 define <3 x i64> @shuffle(i1 %dec1, i1 %dec0, <3 x i64> %b) {
|
/external/llvm/lib/Target/X86/Utils/ |
X86ShuffleDecode.h | 1 //===-- X86ShuffleDecode.h - X86 shuffle decode logic -----------*-C++-*---===// 10 // Define several functions to decode x86 specific shuffle semantics into a 46 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates 51 /// DecodeUNPCKHMask - This decodes the shuffle masks for unpckhps/unpckhpd 56 /// DecodeUNPCKLMask - This decodes the shuffle masks for unpcklps/unpcklpd 65 /// DecodeVPERMMask - this decodes the shuffle masks for VPERMQ/VPERMPD.
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/ |
random_shuffle_urng.pass.cpp | 13 // void shuffle(RandomAccessIterator first, RandomAccessIterator last, 27 std::shuffle(ia, ia+sa, g); 29 std::shuffle(ia, ia+sa, g);
|
/libcore/benchmarks/src/benchmarks/regression/ |
PriorityQueueBenchmark.java | 47 // shuffle these elements so that we get a reasonable distribution of missed elements 48 Collections.shuffle(allElements, random); 63 // shuffle again so that elements are accessed in a different pattern than they were 65 Collections.shuffle(seekElements, random);
|
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/gallivm/ |
lp_bld_swizzle.c | 66 /* The shuffle vector is always made of int32 elements */ 99 * Combined extract and broadcast (mere shuffle in most cases) 138 * shuffle - result can be of different length. 141 LLVMValueRef shuffle; local 142 shuffle = lp_build_broadcast(gallivm, 147 shuffle, ""); 182 * Shuffle. 290 * Shuffle. 301 unsigned shuffle; local 310 shuffle = j + swizzles[i] [all...] |
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
lp_bld_swizzle.c | 66 /* The shuffle vector is always made of int32 elements */ 99 * Combined extract and broadcast (mere shuffle in most cases) 138 * shuffle - result can be of different length. 141 LLVMValueRef shuffle; local 142 shuffle = lp_build_broadcast(gallivm, 147 shuffle, ""); 182 * Shuffle. 290 * Shuffle. 301 unsigned shuffle; local 310 shuffle = j + swizzles[i] [all...] |
/hardware/libhardware/include/hardware/ |
bt_rc.h | 131 /** Callback for list player application attributes (Shuffle, Repeat,...) */ 134 /** Callback for list player application attributes (Shuffle, Repeat,...) */ 209 /** Lists the support player application attributes (Shuffle/Repeat/...) 214 /** Lists the support player application attributes (Shuffle Off/On/Group) 222 /** Returns the application attributes text ("Shuffle"/"Repeat"/...) 227 /** Returns the application attributes text ("Shuffle"/"Repeat"/...) 237 /** Response to set player attribute request ("Shuffle"/"Repeat")
|