/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 85 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V)) { in FindScalarElement() 170 } else if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I)) { in visitExtractElementInst() 392 return new ShuffleVectorInst(LHS, RHS, ConstantVector::get(Mask)); in visitInsertElementInst() 410 Instruction *InstCombiner::visitShuffleVectorInst(ShuffleVectorInst &SVI) { in visitShuffleVectorInst() 532 ShuffleVectorInst* LHSShuffle = dyn_cast<ShuffleVectorInst>(LHS); in visitShuffleVectorInst() 533 ShuffleVectorInst* RHSShuffle = dyn_cast<ShuffleVectorInst>(RHS); in visitShuffleVectorInst() 668 return new ShuffleVectorInst(newLHS, newRHS, ConstantVector::get(Elts)); in visitShuffleVectorInst()
|
D | InstCombineCasts.cpp | 1445 return new ShuffleVectorInst(InVal, V2, in OptimizeVectorResize() 1737 if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(Src)) { in visitBitCast() 1757 return new ShuffleVectorInst(LHS, RHS, SVI->getOperand(2)); in visitBitCast()
|
D | InstCombine.h | 198 Instruction *visitShuffleVectorInst(ShuffleVectorInst &SVI);
|
D | InstCombineSimplifyDemanded.cpp | 928 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 577 } else if (!(I->isBinaryOp() || isa<ShuffleVectorInst>(I) || in isInstVectorizable() 688 } else if (isa<ShuffleVectorInst>(I)) { in areInstsCompatible() 1461 int m = cast<ShuffleVectorInst>(J)->getMaskValue(v); in fillNewShuffleMask() 1527 Instruction *BV = new ShuffleVectorInst(L->getOperand(o), in getReplacementInput() 1561 Instruction *BV = new ShuffleVectorInst(LEE->getOperand(0), in getReplacementInput() 1574 Instruction *BV = new ShuffleVectorInst(LEE->getOperand(0), in getReplacementInput() 1633 } else if (isa<ShuffleVectorInst>(I) && o == NumOperands-1) { in getReplacementInputsForPair() 1670 K1 = new ShuffleVectorInst(K, UndefValue::get(VType), in replaceOutputsOfPair() 1674 K2 = new ShuffleVectorInst(K, UndefValue::get(VType), in replaceOutputsOfPair()
|
/external/llvm/lib/VMCore/ |
D | Instructions.cpp | 1515 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, in ShuffleVectorInst() function in ShuffleVectorInst 1521 OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst() 1522 OperandTraits<ShuffleVectorInst>::operands(this), in ShuffleVectorInst() 1532 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, in ShuffleVectorInst() function in ShuffleVectorInst 1538 OperandTraits<ShuffleVectorInst>::op_begin(this), in ShuffleVectorInst() 1539 OperandTraits<ShuffleVectorInst>::operands(this), in ShuffleVectorInst() 1550 bool ShuffleVectorInst::isValidOperands(const Value *V1, const Value *V2, in isValidOperands() 1601 int ShuffleVectorInst::getMaskValue(Constant *Mask, unsigned i) { in getMaskValue() 1613 void ShuffleVectorInst::getShuffleMask(Constant *Mask, in getShuffleMask() 3467 ShuffleVectorInst *ShuffleVectorInst::clone_impl() const { in clone_impl() [all …]
|
D | Verifier.cpp | 267 void visitShuffleVectorInst(ShuffleVectorInst &EI); 1303 void Verifier::visitShuffleVectorInst(ShuffleVectorInst &SV) { in visitShuffleVectorInst() 1304 Assert1(ShuffleVectorInst::isValidOperands(SV.getOperand(0), SV.getOperand(1), in visitShuffleVectorInst()
|
D | AsmWriter.cpp | 1936 if (isa<SelectInst>(I) || isa<StoreInst>(I) || isa<ShuffleVectorInst>(I) in printInstruction()
|
D | ConstantFold.cpp | 796 int Elt = ShuffleVectorInst::getMaskValue(Mask, i); in ConstantFoldShuffleVectorInstruction()
|
D | Constants.cpp | 1855 assert(ShuffleVectorInst::isValidOperands(V1, V2, Mask) && in getShuffleVector()
|
/external/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 67 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle() 116 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst)) && in getHashValue()
|
D | LICM.cpp | 426 isa<ShuffleVectorInst>(I); in canSinkOrHoistInst()
|
D | SCCP.cpp | 483 void visitShuffleVectorInst(ShuffleVectorInst &I); 971 void SCCPSolver::visitShuffleVectorInst(ShuffleVectorInst &I) { in visitShuffleVectorInst()
|
/external/llvm/include/llvm/Support/ |
D | InstVisitor.h | 193 RetTy visitShuffleVectorInst(ShuffleVectorInst &I) { DELEGATE(Instruction);} in visitShuffleVectorInst()
|
D | NoFolder.h | 270 return new ShuffleVectorInst(V1, V2, Mask); in CreateShuffleVector()
|
D | IRBuilder.h | 1220 return Insert(new ShuffleVectorInst(V1, V2, Mask), Name);
|
/external/llvm/include/llvm/ |
D | Instructions.h | 1644 class ShuffleVectorInst : public Instruction { 1646 virtual ShuffleVectorInst *clone_impl() const; 1653 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, 1656 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, 1702 static inline bool classof(const ShuffleVectorInst *) { return true; } 1712 struct OperandTraits<ShuffleVectorInst> : 1713 public FixedNumOperandTraits<ShuffleVectorInst, 3> { 1716 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ShuffleVectorInst, Value)
|
D | Instruction.def | 171 HANDLE_OTHER_INST(55, ShuffleVector, ShuffleVectorInst) // shuffle two vectors.
|
/external/clang/lib/CodeGen/ |
D | CGExprScalar.cpp | 833 static llvm::Constant *getMaskElt(llvm::ShuffleVectorInst *SVI, unsigned Idx, in getMaskElt() 899 llvm::ShuffleVectorInst *SVV = cast<llvm::ShuffleVectorInst>(V); in VisitInitListExpr() 905 LHS = cast<llvm::ShuffleVectorInst>(V)->getOperand(0); in VisitInitListExpr() 931 llvm::ShuffleVectorInst *SVI = cast<llvm::ShuffleVectorInst>(Init); in VisitInitListExpr() 940 Args.push_back(getMaskElt(cast<llvm::ShuffleVectorInst>(V), j, 0, in VisitInitListExpr() 951 V = cast<llvm::ShuffleVectorInst>(V)->getOperand(0); in VisitInitListExpr()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 65 class ShuffleVectorInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 442 Value *V = new ShuffleVectorInst(Val0, Val1, Mask, "Shuff", in Act()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1462 const ShuffleVectorInst* svi = cast<ShuffleVectorInst>(I); in printInstruction()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 2318 if (!ShuffleVectorInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in ParseValID() 3457 if (!ShuffleVectorInst::isValidOperands(Op0, Op1, Op2)) in ParseShuffleVector() 3460 Inst = new ShuffleVectorInst(Op0, Op1, Op2); in ParseShuffleVector()
|
/external/llvm/include/llvm-c/ |
D | Core.h | 1035 macro(ShuffleVectorInst) \
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 2205 I = new ShuffleVectorInst(Vec1, Vec2, Mask); in ParseFunctionBody()
|