/external/llvm/test/CodeGen/AArch64/ |
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...] |
arm64-neon-v8.1a.ll | 117 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <4 x i32> <i32 3, i32 3, i32 3, i32 3> 118 %prod = call <4 x i16> @llvm.aarch64.neon.sqrdmulh.v4i16(<4 x i16> %x, <4 x i16> %shuffle) 129 %shuffle = shufflevector <8 x i16> %v, <8 x i16> undef, <8 x i32> <i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2> 130 %prod = call <8 x i16> @llvm.aarch64.neon.sqrdmulh.v8i16(<8 x i16> %x, <8 x i16> %shuffle) 141 %shuffle = shufflevector <2 x i32> %v, <2 x i32> undef, <2 x i32> <i32 1, i32 1> 142 %prod = call <2 x i32> @llvm.aarch64.neon.sqrdmulh.v2i32(<2 x i32> %x, <2 x i32> %shuffle) 153 %shuffle = shufflevector <4 x i32> %v, <4 x i32> undef, <4 x i32> zeroinitializer 154 %prod = call <4 x i32> @llvm.aarch64.neon.sqrdmulh.v4i32(<4 x i32> %x, <4 x i32> %shuffle) 165 %shuffle = shufflevector <4 x i16> %v, <4 x i16> undef, <4 x i32> <i32 3, i32 3, i32 3, i32 3> 166 %prod = call <4 x i16> @llvm.aarch64.neon.sqrdmulh.v4i16(<4 x i16> %x, <4 x i16> %shuffle) [all...] |
/external/llvm/test/CodeGen/X86/ |
vector-shuffle-256-v32.ll | 19 %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> 20 ret <32 x i8> %shuffle 38 %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> 39 ret <32 x i8> %shuffle 57 %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> 58 ret <32 x i8> %shuffle 76 %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> 77 ret <32 x i8> %shuffle 95 %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> 96 ret <32 x i8> %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 21 %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> 22 ret <16 x i16> %shuffle 55 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0> 118 %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> 119 ret <8 x float> %shuffle 130 %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> 131 ret <8 x float> %shuffle
|
vector-shuffle-256-v16.ll | 18 %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> 19 ret <16 x i16> %shuffle 38 %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> 39 ret <16 x i16> %shuffle 56 %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> 57 ret <16 x i16> %shuffle 74 %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> 75 ret <16 x i16> %shuffle 92 %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> 93 ret <16 x i16> %shuffle [all...] |
vector-shuffle-128-v16.ll | 50 %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> 51 ret <16 x i8> %shuffle 77 %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> 78 ret <16 x i8> %shuffle 105 %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> 106 ret <16 x i8> %shuffle 121 %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> 122 ret <16 x i8> %shuffle 137 %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> 138 ret <16 x i8> %shuffle [all...] |
widen_shuffle-1.ll | 6 ; widening shuffle v3float and then a add 24 ; widening shuffle v3float with a different mask and then a add 53 %shuffle.i.i.i12 = shufflevector <4 x float> %tmp10, <4 x float> %vecinit15, <4 x i32> <i32 0, i32 1, i32 4, i32 5> 54 %tmp25.i.i = shufflevector <4 x float> %shuffle.i.i.i12, <4 x float> undef, <3 x i32> <i32 0, i32 1, i32 2> 63 %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> 64 store <4 x float> %shuffle.i.i.i21, <4 x float>* %dst
|
avx-vextractf128.ll | 8 %shuffle = shufflevector <8 x float> %a, <8 x float> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 7, i32 8, i32 8, i32 8, i32 8> 9 ret <8 x float> %shuffle 17 %shuffle = shufflevector <4 x double> %a, <4 x double> undef, <4 x i32> <i32 2, i32 3, i32 4, i32 4> 18 ret <4 x double> %shuffle
|
selectiondag-crash.ll | 3 ; Check that llc doesn't crash in the attempt to fold a shuffle with
|
/external/llvm/utils/ |
shuffle_fuzz.py | 3 """A shuffle vector fuzz tester. 29 parser.add_argument('--max-shuffle-height', type=int, default=16, 30 help='Specify a fixed height of shuffle tree to test') 68 # correctness of a shuffle, we want to bias our fuzz toward having a decent 69 # mixture of non-undef lanes in the end. With a deep shuffle tree, the 77 # a single shuffle, the end result is: 81 # The power of the shuffle height is the real problem, as we want: 98 # This is the formula we use to select undef lanes in the shuffle. 111 # Print out the shuffle sequence in a compact form. 112 print >>sys.stderr, ('Testing shuffle sequence "%s" (v%d%s):' [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
vec-combine-01.ll | 23 ; Test a case where a pack-type shuffle can be eliminated. 34 %shuffle = shufflevector <4 x i32> %add1, <4 x i32> %add2, 36 %bitcast = bitcast <4 x i32> %shuffle to <8 x i16> 56 %shuffle = shufflevector <4 x i32> %add, <4 x i32> %splatcast, 58 %bitcast = bitcast <4 x i32> %shuffle to <8 x i16> 78 %shuffle = shufflevector <4 x i32> %add, <4 x i32> %splatcast, 80 %bitcast = bitcast <4 x i32> %shuffle to <8 x i16> 100 %shuffle = shufflevector <4 x i32> %add, <4 x i32> %splatcast, 102 %bitcast = bitcast <4 x i32> %shuffle to <8 x i16>
|
/external/llvm/lib/Target/Mips/ |
MSA.txt | 23 It is not possible to emit vshf.w when the shuffle description is 25 instead. It is also impossible for the shuffle description to be 30 When the shuffle description describes a splat operation, splat.[bhwd] 37 same shuffle. ilvev.d will be emitted instead. 41 same shuffle. ilvod.d will be emitted instead.
|
/hardware/intel/common/libmix/mix_video/test/src/ |
test_framemanager.c | 33 void shuffle(GPtrArray *list) { function 111 /* shuffle the array */ 112 shuffle( fa);
|
/prebuilts/go/darwin-x86/src/crypto/sha1/ |
sha1block_386.s | 25 // LOAD/SHUFFLE instead of during MIX. 39 #define SHUFFLE(index, e) \ 82 SHUFFLE(index, e); \ 87 SHUFFLE(index, e); \ 92 SHUFFLE(index, e); \ 97 SHUFFLE(index, e); \
|
sha1block_amd64.s | 28 #define SHUFFLE(index) \ 71 SHUFFLE(index); \ 76 SHUFFLE(index); \ 81 SHUFFLE(index); \ 86 SHUFFLE(index); \
|
sha1block_amd64p32.s | 32 #define SHUFFLE(index) \ 75 SHUFFLE(index); \ 80 SHUFFLE(index); \ 85 SHUFFLE(index); \ 90 SHUFFLE(index); \
|
/prebuilts/go/linux-x86/src/crypto/sha1/ |
sha1block_386.s | 25 // LOAD/SHUFFLE instead of during MIX. 39 #define SHUFFLE(index, e) \ 82 SHUFFLE(index, e); \ 87 SHUFFLE(index, e); \ 92 SHUFFLE(index, e); \ 97 SHUFFLE(index, e); \
|
/external/opencv3/modules/java/android_test/src/org/opencv/test/ |
OpenCVTestRunner.java | 109 //Collections.shuffle(testCases); //shuffle the tests order
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 279 /// If V is a shuffle of values that ONLY returns elements from either LHS or 280 /// RHS, return the shuffle mask and true. Otherwise, return false. 356 /// We are building a shuffle to create V, which is a sequence of insertelement, 359 /// left and right vectors of the proposed shuffle (or 0), and set the Mask 369 assert(V->getType()->isVectorTy() && "Invalid shuffle!"); 396 // otherwise we'd end up with a shuffle of three inputs. 404 // further up the chain. Return a trivial shuffle. 419 // extractelement will already have been converted into a shuffle. 430 // vectors, return the vector and the effective shuffle. 512 // (and any insertelements it points to), into one big shuffle [all...] |
/external/llvm/lib/Analysis/ |
CostModel.cpp | 140 // We don't need a shuffle if we just want to have element 0 in position 0 of 186 // Shuffle inputs must match. 222 // Shuffle mask for pairwise operation must match. 261 // We look for a sequence of shuffle,shuffle,add triples like the following 326 // fadd, shuffle vector pair at a time. 349 ShuffleVectorInst *Shuffle; 350 std::tie(NextRdxOp, Shuffle) = getShuffleAndOtherOprd(BinOp); 352 // Check the current reduction operation and the shuffle use the same value. 353 if (Shuffle == nullptr [all...] |
/external/llvm/test/Bitcode/ |
shuffle.ll | 6 ; create shuffle with a place holder mask.
|
/external/opencv3/samples/python2/ |
digits.py | 155 # shuffle digits 157 shuffle = rand.permutation(len(digits)) variable 158 digits, labels = digits[shuffle], labels[shuffle]
|
/external/llvm/lib/CodeGen/ |
InterleavedAccessPass.cpp | 24 // %v0 = shuffle <8 x i32> %wide.vec, <8 x i32> undef, <0, 2, 4, 6> 25 // %v1 = shuffle <8 x i32> %wide.vec, <8 x i32> undef, <1, 3, 5, 7> 31 // %i.vec = shuffle <8 x i32> %v0, <8 x i32> %v1, 199 // Check if the first shufflevector is DE-interleave shuffle. 203 // Holds the corresponding index for each DE-interleave shuffle. 244 // Check if the shufflevector is RE-interleave shuffle. 251 // Try to create target specific intrinsics to replace the store and shuffle.
|
/hardware/libhardware/include/hardware/ |
bt_rc.h | 161 /** Callback for list player application attributes (Shuffle, Repeat,...) */ 164 /** Callback for list player application attributes (Shuffle, Repeat,...) */ 239 /** Lists the support player application attributes (Shuffle/Repeat/...) 244 /** Lists the support player application attributes (Shuffle Off/On/Group) 252 /** Returns the application attributes text ("Shuffle"/"Repeat"/...) 257 /** Returns the application attributes text ("Shuffle"/"Repeat"/...) 267 /** Response to set player attribute request ("Shuffle"/"Repeat")
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
HexagonMCShuffler.cpp | 15 #define DEBUG_TYPE "hexagon-shuffle" 28 DisableShuffle("disable-hexagon-shuffle", cl::Hidden, cl::init(false), 92 if (shuffle()) { 186 // try shuffle with this duplex 196 doneShuffling = MCS.reshuffleTo(MCB); // shuffle
|