Lines Matching defs:shuffle

807 		llvm::Value *shuffle = llvm::ConstantVector::get(llvm::ArrayRef<llvm::Constant*>(swizzle, size));
809 return V(::builder->CreateShuffleVector(V1, V2, shuffle));
2231 int shuffle[16] = {0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7}; // Real type is v16i8
2232 return As<Short4>(Nucleus::createShuffleVector(x.value, x.value, shuffle));
2242 int shuffle[16] = {0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23}; // Real type is v16i8
2243 return As<Short4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2248 int shuffle[16] = {0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23}; // Real type is v16i8
2249 auto lowHigh = RValue<Byte16>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2448 int shuffle[16] = {0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23}; // Real type is v16i8
2449 return As<Short4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2454 int shuffle[16] = {0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23}; // Real type is v16i8
2455 auto lowHigh = RValue<Byte16>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2843 int shuffle[8] = {0, 8, 1, 9, 2, 10, 3, 11}; // Real type is v8i16
2844 return As<Int2>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2849 int shuffle[8] = {0, 8, 1, 9, 2, 10, 3, 11}; // Real type is v8i16
2850 auto lowHigh = RValue<Short8>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
2857 int shuffle[8] =
2869 return As<Short4>(Nucleus::createShuffleVector(x.value, x.value, shuffle));
3133 int shuffle[8] = {0, 1, 2, 3, 8, 9, 10, 11}; // Real type is v8i16
3134 Value *packed = Nucleus::createShuffleVector(lo.value, hi.value, shuffle);
3205 int shuffle[8] = {0, 1, 2, 3, 8, 9, 10, 11}; // Real type is v8i16
3206 Value *packed = Nucleus::createShuffleVector(lo.value, hi.value, shuffle);
3292 Value *shuffle = Nucleus::createShuffleVector(byte16, byte16, pshufb);
3293 Value *short8 = Nucleus::createBitCast(shuffle, UShort8::getType());
4081 // int shuffle[2] = {0, 0};
4082 // Value *replicate = Nucleus::createShuffleVector(vector, vector, shuffle);
4117 int shuffle[4] = {0, 4, 1, 5};
4118 Value *packed = Nucleus::createShuffleVector(Int4(lo).loadValue(), Int4(hi).loadValue(), shuffle);
4267 int shuffle[4] = {0, 4, 1, 5}; // Real type is v4i32
4268 return As<Short4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
4273 int shuffle[4] = {0, 4, 1, 5}; // Real type is v4i32
4274 auto lowHigh = RValue<Int4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
4604 int shuffle[4] = {0, 1, 4, 5}; // Real type is v4i32
4605 Value *packed = Nucleus::createShuffleVector(lo.value, hi.value, shuffle);
4978 int shuffle[4] = {0, 1, 4, 5}; // Real type is v4i32
4979 Value *packed = Nucleus::createShuffleVector(lo.value, hi.value, shuffle);
5730 int shuffle[4] =
5738 return RValue<Float4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
5743 int shuffle[4] = {0, 4, 1, 5};
5744 return RValue<Float4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));
5749 int shuffle[4] = {2, 6, 3, 7};
5750 return RValue<Float4>(Nucleus::createShuffleVector(x.value, y.value, shuffle));