HomeSort by relevance Sort by last modified time
    Searched refs:ShuffleVectorInst (Results 1 - 25 of 115) sorted by null

1 2 3 4 5

  /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);}

Completed in 5241 milliseconds

1 2 3 4 5