/external/swiftshader/third_party/llvm-7.0/llvm/unittests/IR/ |
InstructionsTest.cpp | 756 ShuffleVectorInst::commuteShuffleMask(Indices, 4); 775 EXPECT_TRUE(ShuffleVectorInst::isIdentityMask(Identity)); 776 EXPECT_FALSE(ShuffleVectorInst::isSelectMask(Identity)); // identity is distinguished from select 777 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Identity)); 778 EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(Identity)); // identity is always single source 779 EXPECT_FALSE(ShuffleVectorInst::isZeroEltSplatMask(Identity)); 780 EXPECT_FALSE(ShuffleVectorInst::isTransposeMask(Identity)); 783 EXPECT_FALSE(ShuffleVectorInst::isIdentityMask(Select)); 784 EXPECT_TRUE(ShuffleVectorInst::isSelectMask(Select)); 785 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Select)) [all...] |
/external/llvm/lib/CodeGen/ |
InterleavedAccessPass.cpp | 100 ArrayRef<ShuffleVectorInst *> Shuffles); 201 SmallVector<ShuffleVectorInst *, 4> Shuffles; 214 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI); 269 ArrayRef<ShuffleVectorInst *> Shuffles) { 339 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand());
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
InterleavedAccessPass.cpp | 120 ArrayRef<ShuffleVectorInst *> Shuffles); 281 SmallVector<ShuffleVectorInst *, 4> Shuffles; 294 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI); 350 ArrayRef<ShuffleVectorInst *> Shuffles) { 417 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand());
|
/external/llvm/lib/Analysis/ |
CostModel.cpp | 138 static bool matchPairwiseShuffleMask(ShuffleVectorInst *SI, bool IsLeft, 175 ShuffleVectorInst *LS = dyn_cast<ShuffleVectorInst>(L); 178 ShuffleVectorInst *RS = dyn_cast<ShuffleVectorInst>(R); 288 static std::pair<Value *, ShuffleVectorInst *> 293 ShuffleVectorInst *S = nullptr; 295 if ((S = dyn_cast<ShuffleVectorInst>(L))) 298 S = dyn_cast<ShuffleVectorInst>(R); 349 ShuffleVectorInst *Shuffle [all...] |
VectorUtils.cpp | 260 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { 292 auto *ShuffleInst = dyn_cast<ShuffleVectorInst>(V);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 58 static std::vector<int> getShuffleMask(const ShuffleVectorInst *SVI) { 108 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { 211 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { 429 return new ShuffleVectorInst(LHS, RHS, ConstantVector::get(Mask)); 447 Instruction *InstCombiner::visitShuffleVectorInst(ShuffleVectorInst &SVI) { 531 if (ShuffleVectorInst *LHSSVI = dyn_cast<ShuffleVectorInst>(LHS)) { 566 return new ShuffleVectorInst(LHSSVI->getOperand(0) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 251 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { 417 auto *WideVec = new ShuffleVectorInst(ExtVecOp, UndefValue::get(ExtVecType), 570 static bool isShuffleEquivalentToSelect(ShuffleVectorInst &Shuf) { 649 return new ShuffleVectorInst(InsertFirst, UndefValue::get(VT), ZeroMask); 690 if (auto *Shuf = dyn_cast<ShuffleVectorInst>(InsElt.getOperand(0))) { 734 return new ShuffleVectorInst(Shuf->getOperand(0), [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
TargetTransformInfo.cpp | 676 static bool matchPairwiseShuffleMask(ShuffleVectorInst *SI, bool IsLeft, 762 ShuffleVectorInst *LS = dyn_cast<ShuffleVectorInst>(RD->LHS); 765 ShuffleVectorInst *RS = dyn_cast<ShuffleVectorInst>(RD->RHS); [all...] |
VectorUtils.cpp | 262 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { 294 auto *ShuffleInst = dyn_cast<ShuffleVectorInst>(V);
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 225 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { 416 auto *WideVec = new ShuffleVectorInst(ExtVecOp, UndefValue::get(ExtVecType), 612 return new ShuffleVectorInst(LR.first, LR.second, [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
X86InterleavedAccess.cpp | 56 ArrayRef<ShuffleVectorInst *> Shuffles; 111 ArrayRef<ShuffleVectorInst *> Shuffs, 171 assert((isa<LoadInst>(VecInst) || isa<ShuffleVectorInst>(VecInst)) && 181 if (auto *SVI = dyn_cast<ShuffleVectorInst>(VecInst)) { 188 cast<ShuffleVectorInst>(Builder.CreateShuffleVector( 804 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, 821 ShuffleVectorInst *SVI, 836 ArrayRef<ShuffleVectorInst *> Shuffles = makeArrayRef(SVI); [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | 511 } else if (ShuffleVectorInst *SI = dyn_cast<ShuffleVectorInst>(I)) { [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/IR/ |
Instructions.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
EarlyCSE.cpp | 65 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || 114 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst)) &&
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
Interpreter.h | 184 void visitShuffleVectorInst(ShuffleVectorInst &I);
|
/external/swiftshader/third_party/LLVM/include/llvm/Support/ |
InstVisitor.h | 195 RetTy visitShuffleVectorInst(ShuffleVectorInst &I) { DELEGATE(Instruction); }
|
NoFolder.h | 270 return new ShuffleVectorInst(V1, V2, Mask);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/ExecutionEngine/Interpreter/ |
Interpreter.h | 165 void visitShuffleVectorInst(ShuffleVectorInst &I);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
RewriteStatepointsForGC.cpp | 461 if (isa<ShuffleVectorInst>(I)) 644 !isa<ShuffleVectorInst>(V)) { 797 isa<ShuffleVectorInst>(BDV); 840 } else if (auto *SV = dyn_cast<ShuffleVectorInst>(Current)) { [all...] |
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
Instructions.cpp | [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 305 ArrayRef<ShuffleVectorInst *> Shuffles, 308 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 455 ArrayRef<ShuffleVectorInst *> Shuffles, 458 bool lowerInterleavedStore(StoreInst *SI, ShuffleVectorInst *SVI,
|
/external/swiftshader/third_party/LLVM/include/llvm/ |
Instructions.h | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/FuzzMutate/ |
Operations.cpp | 299 return ShuffleVectorInst::isValidOperands(Cur[0], Cur[1], V); 314 return new ShuffleVectorInst(Srcs[0], Srcs[1], Srcs[2], "S", Inst);
|
/external/llvm/include/llvm/IR/ |
InstVisitor.h | 202 RetTy visitShuffleVectorInst(ShuffleVectorInst &I) { DELEGATE(Instruction);}
|