/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 76 if (InsertElementInst *III = dyn_cast<InsertElementInst>(V)) { in FindScalarElement() 248 } else if (InsertElementInst *IE = dyn_cast<InsertElementInst>(I)) { in visitExtractElementInst() 354 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectSingleShuffleElements() 432 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectShuffleElements() 529 Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 562 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.user_back())) { in visitInsertElementInst() 837 return InsertElementInst::Create(V, I->getOperand(1), in EvaluateInDifferentElementOrder()
|
D | InstCombineCasts.cpp | 1798 return InsertElementInst::Create(UndefValue::get(DestTy), Elem, in visitBitCast() 1837 if (InsertElementInst *IEI = in visitBitCast() 1838 dyn_cast<InsertElementInst>(CI.getOperand(0))) in visitBitCast()
|
D | InstCombineInternal.h | 331 Instruction *visitInsertElementInst(InsertElementInst &IE);
|
D | InstCombineSimplifyDemanded.cpp | 1311 InsertElementInst::Create( in SimplifyDemandedVectorElts()
|
/external/llvm/lib/Target/R600/ |
D | SITypeRewriter.cpp | 121 InsertElementInst *Def = cast<InsertElementInst>(Arg); in visitCallInst()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 528 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 703 bool isPureIEChain(InsertElementInst *IE) { in isPureIEChain() 704 InsertElementInst *IENext = IE; in isPureIEChain() 707 !isa<InsertElementInst>(IENext->getOperand(0))) { in isPureIEChain() 711 dyn_cast<InsertElementInst>(IENext->getOperand(0)))); in isPureIEChain() 895 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) { in isInstVectorizable() 1887 !isa<InsertElementInst>(S->first) && in findBestDAGFor() 2067 InsertElementInst *IEO1 = dyn_cast<InsertElementInst>(O1), in findBestDAGFor() 2068 *IEO2 = dyn_cast<InsertElementInst>(O2); in findBestDAGFor() 2382 if (InsertElementInst *LIE = dyn_cast<InsertElementInst>(LOp)) { in expandIEChain() [all …]
|
D | SLPVectorizer.cpp | 2585 InsertElementInst *Insert = dyn_cast<InsertElementInst>(*it); in optimizeGatherSequence() 2641 if (!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In)) in optimizeGatherSequence() 3409 InsertElementInst *IE = cast<InsertElementInst>(V); in tryToVectorizeList() 3770 static bool findBuildVector(InsertElementInst *FirstInsertElem, in findBuildVector() 3776 InsertElementInst *IE = FirstInsertElem; in findBuildVector() 3784 InsertElementInst *NextUse = dyn_cast<InsertElementInst>(IE->user_back()); in findBuildVector() 3964 if (InsertElementInst *FirstInsertElem = dyn_cast<InsertElementInst>(it)) { in vectorizeChainsInBlock()
|
/external/llvm/lib/Analysis/ |
D | CostModel.cpp | 481 const InsertElementInst * IE = cast<InsertElementInst>(I); in getInstructionCost()
|
D | Lint.cpp | 98 void visitInsertElementInst(InsertElementInst &I); 793 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
D | CFLAliasAnalysis.cpp | 511 void visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst() 570 Value *visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 1759 class InsertElementInst : public Instruction { 1760 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1763 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1766 InsertElementInst *clone_impl() const override; 1769 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1772 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore); 1774 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1777 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd); 1804 struct OperandTraits<InsertElementInst> : 1805 public FixedNumOperandTraits<InsertElementInst, 3> { [all …]
|
D | InstVisitor.h | 198 RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction);} in visitInsertElementInst()
|
D | Instruction.def | 171 HANDLE_OTHER_INST(55, InsertElement, InsertElementInst) // insert into vector
|
D | NoFolder.h | 278 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
|
/external/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 71 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle() 136 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) || in getHashValue()
|
D | Scalarizer.cpp | 223 InsertElementInst *Insert = dyn_cast<InsertElementInst>(V); in operator []()
|
D | SCCP.cpp | 477 void visitInsertElementInst(InsertElementInst &I); 940 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
D | LICM.cpp | 480 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) && in canSinkOrHoistInst()
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
D | Interpreter.h | 185 void visitInsertElementInst(InsertElementInst &I);
|
/external/llvm/lib/IR/ |
D | Instructions.cpp | 1389 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1393 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1403 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1407 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1418 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, in isValidOperands() 3646 InsertElementInst *InsertElementInst::clone_impl() const { in clone_impl() 3647 return InsertElementInst::Create(getOperand(0), getOperand(1), getOperand(2)); in clone_impl()
|
D | Verifier.cpp | 359 void visitInsertElementInst(InsertElementInst &EI); 2435 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 2436 Assert(InsertElementInst::isValidOperands(IE.getOperand(0), IE.getOperand(1), in visitInsertElementInst()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 54 class InsertElementInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 466 Value *V = InsertElementInst::Create(Val0, Val1, in Act()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | DataFlowSanitizer.cpp | 339 void visitInsertElementInst(InsertElementInst &I); 1273 void DFSanVisitor::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1506 const InsertElementInst* iei = cast<InsertElementInst>(I); in printInstruction()
|