/external/llvm/test/CodeGen/AArch64/ |
arm64-neon-3vdiff.ll | 117 %shuffle.i.i.i = shufflevector <16 x i8> %a, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15> 118 %0 = sext <8 x i8> %shuffle.i.i.i to <8 x i16> 119 %shuffle.i.i2.i = shufflevector <16 x i8> %b, <16 x i8> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15> 120 %1 = sext <8 x i8> %shuffle.i.i2.i to <8 x i16> 129 %shuffle.i.i.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7> 130 %0 = sext <4 x i16> %shuffle.i.i.i to <4 x i32> 131 %shuffle.i.i2.i = shufflevector <8 x i16> %b, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7> 132 %1 = sext <4 x i16> %shuffle.i.i2.i to <4 x i32> 141 %shuffle.i.i.i = shufflevector <4 x i32> %a, <4 x i32> undef, <2 x i32> <i32 2, i32 3> 142 %0 = sext <2 x i32> %shuffle.i.i.i to <2 x i64 [all...] |
arm64-neon-simd-shift.ll | 268 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1> 269 %4 = bitcast <2 x i64> %shuffle.i to <16 x i8> 280 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1> 281 %4 = bitcast <2 x i64> %shuffle.i to <8 x i16> 292 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %3, <2 x i32> <i32 0, i32 1> 293 %4 = bitcast <2 x i64> %shuffle.i to <4 x i32> 304 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1> 305 %4 = bitcast <2 x i64> %shuffle.i to <16 x i8> 316 %shuffle.i = shufflevector <1 x i64> %2, <1 x i64> %3, <2 x i32> <i32 0, i32 1> 317 %4 = bitcast <2 x i64> %shuffle.i to <8 x i16 [all...] |
arm64-vecFold.ll | 14 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1> 15 %3 = bitcast <2 x i64> %shuffle.i to <16 x i8> 30 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1> 31 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16> 46 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1> 47 %3 = bitcast <2 x i64> %shuffle.i to <4 x i32> 60 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1> 61 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16> 75 %shuffle.i = shufflevector <1 x i64> %1, <1 x i64> %2, <2 x i32> <i32 0, i32 1> 76 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16 [all...] |
arm64-neon-2velem-high.ll | 32 %shuffle.i.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7> 37 %vmull15.i.i = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i) 46 %shuffle.i.i = shufflevector <4 x i32> %a, <4 x i32> undef, <2 x i32> <i32 2, i32 3> 49 %vmull9.i.i = tail call <2 x i64> @llvm.aarch64.neon.smull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> %vecinit1.i.i) 58 %shuffle.i.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7> 63 %vmull15.i.i = tail call <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i) 72 %shuffle.i.i = shufflevector <4 x i32> %a, <4 x i32> undef, <2 x i32> <i32 2, i32 3> 75 %vmull9.i.i = tail call <2 x i64> @llvm.aarch64.neon.umull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> %vecinit1.i.i) 84 %shuffle.i.i = shufflevector <8 x i16> %a, <8 x i16> undef, <4 x i32> <i32 4, i32 5, i32 6, i32 7> 89 %vqdmull15.i.i = tail call <4 x i32> @llvm.aarch64.neon.sqdmull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i [all...] |
fp16-vector-shuffle.ll | 193 %shuffle = shufflevector <4 x half> %a, <4 x half> undef, <4 x i32> <i32 2, i32 2, i32 2, i32 2> 194 ret <4 x half> %shuffle 202 %shuffle = shufflevector <4 x half> %a, <4 x half> undef, <8 x i32> <i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2> 203 ret <8 x half> %shuffle 211 %shuffle = shufflevector <8 x half> %a, <8 x half> undef, <4 x i32> <i32 2, i32 2, i32 2, i32 2> 212 ret <4 x half> %shuffle 220 %shuffle = shufflevector <8 x half> %a, <8 x half> undef, <8 x i32> <i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2> 221 ret <8 x half> %shuffle 229 %shuffle.i = shufflevector <4 x half> %a, <4 x half> %b, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> 230 ret <8 x half> %shuffle. [all...] |
/external/libcxx/test/std/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);
|
/external/llvm/test/CodeGen/X86/ |
vector-shuffle-128-v4.ll | 21 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 0, i32 0, i32 1> 22 ret <4 x i32> %shuffle 34 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 0, i32 2, i32 0> 35 ret <4 x i32> %shuffle 47 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 1, i32 1, i32 2> 48 ret <4 x i32> %shuffle 60 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 3, i32 0, i32 0> 61 ret <4 x i32> %shuffle 73 %shuffle = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 1, i32 0, i32 0, i32 0> 74 ret <4 x i32> %shuffle [all...] |
vector-shuffle-128-v8.ll | 20 %shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 1, i32 0, i32 1, i32 2, i32 3, i32 2, i32 3> 21 ret <8 x i16> %shuffle 33 %shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 6, i32 7, i32 4, i32 5, i32 2, i32 3, i32 0, i32 1> 34 ret <8 x i16> %shuffle 58 %shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11> 59 ret <8 x i16> %shuffle 89 %shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0> 90 ret <8 x i16> %shuffle 104 %shuffle = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 4, i32 4, i32 4, i32 4> 105 ret <8 x i16> %shuffle [all...] |
avx-splat.ll | 8 %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> 9 ret <32 x i8> %shuffle 16 %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> 17 ret <16 x i16> %shuffle 44 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0> 85 %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> 86 ret <8 x float> %shuffle 94 %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> 95 ret <8 x float> %shuffle
|
vector-shuffle-256-v16.ll | 17 %shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0> 18 ret <16 x i16> %shuffle 37 %shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0> 38 ret <16 x i16> %shuffle 55 %shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 2, i32 0, i32 0> 56 ret <16 x i16> %shuffle 73 %shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 3, i32 0, i32 0, i32 0> 74 ret <16 x i16> %shuffle 91 %shuffle = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 4, i32 0, i32 0, i32 0, i32 0> 92 ret <16 x i16> %shuffle [all...] |
vector-shuffle-256-v32.ll | 18 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0> 19 ret <32 x i8> %shuffle 37 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 0> 38 ret <32 x i8> %shuffle 56 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 2, i32 0, i32 0> 57 ret <32 x i8> %shuffle 75 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 3, i32 0, i32 0, i32 0> 76 ret <32 x i8> %shuffle 94 %shuffle = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 4, i32 0, i32 0, i32 0, i32 0> 95 ret <32 x i8> %shuffle [all...] |
swizzle-avx2.ll | 3 ; Test that we correctly fold a shuffle that performs a swizzle of another 4 ; shuffle node according to the rule 5 ; shuffle (shuffle (x, undef, M0), undef, M1) -> shuffle(x, undef, M2) 8 ; illegal shuffle that is expanded into a sub-optimal sequence of instructions 11 ; Check that we produce a single vector permute / shuffle in all cases.
|
pr23246.ll | 6 ; We're really only interested in doing something sane with the shuffle.
|
splat-const.ll | 23 ; Note that for the "const_vector" versions, lowering that uses a shuffle 24 ; instead of a load would be legitimate, if it's a single broadcast shuffle.
|
vector-shuffle-128-v16.ll | 49 %shuffle = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0> 50 ret <16 x i8> %shuffle 76 %shuffle = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1> 77 ret <16 x i8> %shuffle 104 %shuffle = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8> 105 ret <16 x i8> %shuffle 120 %shuffle = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 0, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1, i32 2, i32 2, i32 2, i32 2, i32 3, i32 3, i32 3, i32 3> 121 ret <16 x i8> %shuffle 136 %shuffle = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 4, i32 4, i32 4, i32 4, i32 5, i32 5, i32 5, i32 5, i32 6, i32 6, i32 6, i32 6, i32 7, i32 7, i32 7, i32 7> 137 ret <16 x i8> %shuffle [all...] |
/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);
|
/external/llvm/test/CodeGen/ARM/ |
2013-05-13-DAGCombiner-undef-mask.ll | 4 define <3 x i64> @shuffle(i1 %dec1, i1 %dec0, <3 x i64> %b) {
|
neon-v8.1a.ll | 91 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <4 x i32> <i32 3, i32 3, i32 3, i32 3> 92 %prod = call <4 x i16> @llvm.arm.neon.vqrdmulh.v4i16(<4 x i16> %x, <4 x i16> %shuffle) 101 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <8 x i32> <i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2> 102 %prod = call <8 x i16> @llvm.arm.neon.vqrdmulh.v8i16(<8 x i16> %x, <8 x i16> %shuffle) 111 %shuffle = shufflevector <2 x i32> %v, <2 x i32> undef, <2 x i32> <i32 1, i32 1> 112 %prod = tail call <2 x i32> @llvm.arm.neon.vqrdmulh.v2i32(<2 x i32> %x, <2 x i32> %shuffle) 121 %shuffle = shufflevector <2 x i32> %v, <2 x i32> undef, <4 x i32> zeroinitializer 122 %prod = tail call <4 x i32> @llvm.arm.neon.vqrdmulh.v4i32(<4 x i32> %x, <4 x i32> %shuffle) 131 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <4 x i32> <i32 3, i32 3, i32 3, i32 3> 132 %prod = call <4 x i16> @llvm.arm.neon.vqrdmulh.v4i16(<4 x i16> %x, <4 x i16> %shuffle) [all...] |
/external/lldb/test/example/ |
TestSequenceFunctions.py | 19 random.shuffle(self.seq)
|
/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/llvm/test/CodeGen/PowerPC/ |
aa-tbaa.ll | 1 ; RUN: llc -enable-misched -misched=shuffle -enable-aa-sched-mi -use-tbaa-in-sched-mi=0 -post-RA-scheduler=0 -mcpu=ppc64 < %s | FileCheck %s 4 ; -misched=shuffle is NDEBUG only!
|
/external/llvm/test/Instrumentation/MemorySanitizer/ |
missing_origin.ll | 10 define <4 x i32> @Shuffle(<4 x i32> %x) nounwind uwtable sanitize_memory { 16 ; CHECK-LABEL: @Shuffle(
|
/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...] |
/external/webp/src/dsp/ |
lossless_neon.c | 77 const uint8x8_t shuffle = vld1_u8(kRGBAShuffle); local 80 vst1_u8(dst, vtbl1_u8(pixels, shuffle)); 276 const uint8x16_t shuffle) { 277 return vcombine_u8(vtbl1q_u8(argb, vget_low_u8(shuffle)), 278 vtbl1q_u8(argb, vget_high_u8(shuffle))); 285 const uint8x8_t shuffle) { 286 return vcombine_u8(vtbl1_u8(vget_low_u8(argb), shuffle), 287 vtbl1_u8(vget_high_u8(argb), shuffle)); 294 const uint8x16_t shuffle = vld1q_u8(kGreenShuffle); local 296 const uint8x8_t shuffle = vld1_u8(kGreenShuffle) local 310 const uint8x16_t shuffle = vld1q_u8(kGreenShuffle); local 312 const uint8x8_t shuffle = vld1_u8(kGreenShuffle); local [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")
|