/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 198 } else if (InsertElementInst *IE = dyn_cast<InsertElementInst>(I)) { in visitExtractElementInst() 305 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in collectSingleShuffleElements() 383 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in collectShuffleElements() 480 Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 513 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.user_back())) { in visitInsertElementInst() 788 return InsertElementInst::Create(V, I->getOperand(1), in EvaluateInDifferentElementOrder()
|
D | InstCombineCasts.cpp | 1835 return InsertElementInst::Create(UndefValue::get(DestTy), Elem, in visitBitCast() 1874 if (InsertElementInst *IEI = in visitBitCast() 1875 dyn_cast<InsertElementInst>(CI.getOperand(0))) in visitBitCast()
|
D | InstCombineInternal.h | 325 Instruction *visitInsertElementInst(InsertElementInst &IE);
|
/external/llvm/lib/Target/AMDGPU/ |
D | SITypeRewriter.cpp | 115 InsertElementInst *Def = cast<InsertElementInst>(Arg); in visitCallInst()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 536 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 711 bool isPureIEChain(InsertElementInst *IE) { in isPureIEChain() 712 InsertElementInst *IENext = IE; in isPureIEChain() 715 !isa<InsertElementInst>(IENext->getOperand(0))) { in isPureIEChain() 719 dyn_cast<InsertElementInst>(IENext->getOperand(0)))); in isPureIEChain() 903 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) { in isInstVectorizable() 1901 !isa<InsertElementInst>(S->first) && in findBestDAGFor() 2081 InsertElementInst *IEO1 = dyn_cast<InsertElementInst>(O1), in findBestDAGFor() 2082 *IEO2 = dyn_cast<InsertElementInst>(O2); in findBestDAGFor() 2396 if (InsertElementInst *LIE = dyn_cast<InsertElementInst>(LOp)) { in expandIEChain() [all …]
|
D | SLPVectorizer.cpp | 2661 InsertElementInst *Insert = dyn_cast<InsertElementInst>(*it); in optimizeGatherSequence() 2717 if (!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In)) in optimizeGatherSequence() 3535 InsertElementInst *IE = cast<InsertElementInst>(V); in tryToVectorizeList() 3903 static bool findBuildVector(InsertElementInst *FirstInsertElem, in findBuildVector() 3909 InsertElementInst *IE = FirstInsertElem; in findBuildVector() 3917 InsertElementInst *NextUse = dyn_cast<InsertElementInst>(IE->user_back()); in findBuildVector() 4166 if (InsertElementInst *FirstInsertElem = dyn_cast<InsertElementInst>(it)) { in vectorizeChainsInBlock()
|
/external/llvm/lib/Analysis/ |
D | VectorUtils.cpp | 377 if (InsertElementInst *III = dyn_cast<InsertElementInst>(V)) { in findScalarElement() 434 dyn_cast<InsertElementInst>(ShuffleInst->getOperand(0)); in getSplatValue()
|
D | CostModel.cpp | 476 const InsertElementInst * IE = cast<InsertElementInst>(I); in getInstructionCost()
|
D | Lint.cpp | 99 void visitInsertElementInst(InsertElementInst &I); 596 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
D | CFLAliasAnalysis.cpp | 415 void visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst() 487 Value *visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst()
|
/external/llvm/lib/Transforms/Scalar/ |
D | RewriteStatepointsForGC.cpp | 394 if (isa<InsertElementInst>(I)) in findBaseDefiningValueOfVector() 580 !isa<ExtractElementInst>(V) && !isa<InsertElementInst>(V) && in isKnownBaseResult() 750 isa<ExtractElementInst>(BDV) || isa<InsertElementInst>(BDV); in findBasePointer() 790 } else if (auto *IE = dyn_cast<InsertElementInst>(Current)) { in findBasePointer() 853 auto *IE = cast<InsertElementInst>(BDV); in findBasePointer() 905 if (isa<InsertElementInst>(I)) { in findBasePointer() 933 auto *IE = cast<InsertElementInst>(I); in findBasePointer() 937 return InsertElementInst::Create(VecUndef, ScalarUndef, in findBasePointer() 1049 auto *BaseIE = cast<InsertElementInst>(State.getBase()); in findBasePointer() 1050 auto *BdvIE = cast<InsertElementInst>(BDV); in findBasePointer()
|
D | EarlyCSE.cpp | 72 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle() 137 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) || in getHashValue()
|
D | Scalarizer.cpp | 223 InsertElementInst *Insert = dyn_cast<InsertElementInst>(V); in operator []()
|
D | SCCP.cpp | 478 void visitInsertElementInst(InsertElementInst &I); 948 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
D | LICM.cpp | 508 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) && in canSinkOrHoistInst()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 2042 class InsertElementInst : public Instruction { 2043 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 2046 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, const Twine &NameStr, 2052 InsertElementInst *cloneImpl() const; 2055 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 2058 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore); 2060 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 2063 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd); 2090 struct OperandTraits<InsertElementInst> : 2091 public FixedNumOperandTraits<InsertElementInst, 3> { [all …]
|
D | InstVisitor.h | 201 RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction);} in visitInsertElementInst()
|
D | NoFolder.h | 278 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
|
D | Instruction.def | 192 HANDLE_OTHER_INST(60, InsertElement, InsertElementInst) // insert into vector
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
D | Interpreter.h | 183 void visitInsertElementInst(InsertElementInst &I);
|
/external/llvm/lib/IR/ |
D | Instructions.cpp | 1658 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1662 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1672 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1676 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1687 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, in isValidOperands() 3923 InsertElementInst *InsertElementInst::cloneImpl() const { in cloneImpl() 3924 return InsertElementInst::Create(getOperand(0), getOperand(1), getOperand(2)); in cloneImpl()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 55 class InsertElementInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 474 Value *V = InsertElementInst::Create(Val0, Val1, in Act()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | DataFlowSanitizer.cpp | 346 void visitInsertElementInst(InsertElementInst &I); 1289 void DFSanVisitor::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1500 const InsertElementInst* iei = cast<InsertElementInst>(I); in printInstruction()
|