/external/swiftshader/src/Reactor/ |
D | Reactor.cpp | 191 return Nucleus::createShuffleVector(lhs, rhs, swizzle); in createShuffle4() 217 return Nucleus::createShuffleVector(val, val, swizzle); in createSwizzle4() 236 return Nucleus::createShuffleVector(lhs, rhs, swizzle); in createMask4() 1489 return As<Byte8>(Nucleus::createShuffleVector(x.value(), x.value(), shuffle)); in Swizzle() 1496 return As<Short4>(Nucleus::createShuffleVector(x.value(), x.value(), shuffle)); in Unpack() 1508 return As<Short4>(Nucleus::createShuffleVector(x.value(), y.value(), shuffle)); in UnpackLow() 1515 auto lowHigh = RValue<Byte16>(Nucleus::createShuffleVector(x.value(), y.value(), shuffle)); in UnpackHigh() 1676 return As<Short4>(Nucleus::createShuffleVector(x.value(), y.value(), shuffle)); in UnpackLow() 1683 auto lowHigh = RValue<Byte16>(Nucleus::createShuffleVector(x.value(), y.value(), shuffle)); in UnpackHigh() 1738 return As<Byte16>(Nucleus::createShuffleVector(x.value(), x.value(), shuffle)); in Swizzle() [all …]
|
D | LLVMReactor.cpp | 1620 Value *Nucleus::createShuffleVector(Value *v1, Value *v2, std::vector<int> select) in createShuffleVector() function in rr::Nucleus 1984 Value *packed = Nucleus::createShuffleVector(short8, short8, select); in Short4() 2517 Value *b = Nucleus::createShuffleVector(a, Nucleus::createNullValue(Byte16::type()), swizzle); in Int4() 2521 Value *d = Nucleus::createShuffleVector(c, Nucleus::createNullValue(Short8::type()), swizzle2); in Int4() 2532 Value *b = Nucleus::createShuffleVector(a, a, swizzle); in Int4() 2536 Value *d = Nucleus::createShuffleVector(c, c, swizzle2); in Int4() 2546 Value *c = Nucleus::createShuffleVector(cast.value(), cast.value(), swizzle); in Int4() 2555 …Value *c = Nucleus::createShuffleVector(cast.value(), Short8(0, 0, 0, 0, 0, 0, 0, 0).loadValue(), … in Int4() 2567 Value *replicate = Nucleus::createShuffleVector(insert, insert, swizzle); in Int4() 2771 Value *replicate = Nucleus::createShuffleVector(insert, insert, swizzle); in UInt4() [all …]
|
D | SubzeroReactor.cpp | 1895 Value *Nucleus::createShuffleVector(Value *V1, Value *V2, std::vector<int> select) in createShuffleVector() function in rr::Nucleus 2490 Value *packed = Nucleus::createShuffleVector(short8, short8, select); in Short4() 3240 Value *c = Nucleus::createShuffleVector(b, Nucleus::createNullValue(Byte16::type()), swizzle); in Int4() 3244 e = Nucleus::createShuffleVector(d, Nucleus::createNullValue(Short8::type()), swizzle2); in Int4() 3259 Value *c = Nucleus::createShuffleVector(b, b, swizzle); in Int4() 3263 Value *e = Nucleus::createShuffleVector(d, d, swizzle2); in Int4() 3273 Value *c = Nucleus::createShuffleVector(cast.value(), cast.value(), swizzle); in Int4() 3283 …Value *c = Nucleus::createShuffleVector(cast.value(), Short8(0, 0, 0, 0, 0, 0, 0, 0).loadValue(), … in Int4() 3295 Value *replicate = Nucleus::createShuffleVector(vector, vector, swizzle); in Int4() 3549 Value *replicate = Nucleus::createShuffleVector(vector, vector, swizzle); in UInt4() [all …]
|
D | Nucleus.hpp | 187 static Value *createShuffleVector(Value *V1, Value *V2, std::vector<int> select);
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 6575 return Builder.createShuffleVector( in createShuffle() 6587 return Builder.createShuffleVector(V1, NewMask); in createShuffle() 8768 Value *createShuffleVector(Value *V1, Value *V2, ArrayRef<int> Mask) { in createShuffleVector() function in BoUpSLP::ShuffleInstructionBuilder::ShuffleIRBuilder 8778 Value *createShuffleVector(Value *V1, ArrayRef<int> Mask) { in createShuffleVector() function in BoUpSLP::ShuffleInstructionBuilder::ShuffleIRBuilder
|