/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 71 if (InsertElementInst *III = dyn_cast<InsertElementInst>(V)) { in FindScalarElement() 243 } else if (InsertElementInst *IE = dyn_cast<InsertElementInst>(I)) { in visitExtractElementInst() 317 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectSingleShuffleElements() 388 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectShuffleElements() 442 Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 474 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.use_back())) { in visitInsertElementInst() 739 return InsertElementInst::Create(V, I->getOperand(1), in EvaluateInDifferentElementOrder()
|
D | InstCombine.h | 202 Instruction *visitInsertElementInst(InsertElementInst &IE);
|
D | InstCombineCasts.cpp | 1738 return InsertElementInst::Create(UndefValue::get(DestTy), Elem, in visitBitCast() 1777 if (InsertElementInst *IEI = in visitBitCast() 1778 dyn_cast<InsertElementInst>(CI.getOperand(0))) in visitBitCast()
|
D | InstCombineSimplifyDemanded.cpp | 1263 InsertElementInst::Create( in SimplifyDemandedVectorElts()
|
/external/llvm/lib/Analysis/ |
D | CostModel.cpp | 196 const InsertElementInst * IE = cast<InsertElementInst>(I); in getInstructionCost()
|
D | Lint.cpp | 95 void visitInsertElementInst(InsertElementInst &I); 567 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | BBVectorize.cpp | 518 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 674 bool isPureIEChain(InsertElementInst *IE) { in isPureIEChain() 675 InsertElementInst *IENext = IE; in isPureIEChain() 678 !isa<InsertElementInst>(IENext->getOperand(0))) { in isPureIEChain() 682 dyn_cast<InsertElementInst>(IENext->getOperand(0)))); in isPureIEChain() 866 isa<ExtractElementInst>(I) || isa<InsertElementInst>(I))) { in isInstVectorizable() 1812 !isa<InsertElementInst>(S->first) && in findBestDAGFor() 1994 InsertElementInst *IEO1 = dyn_cast<InsertElementInst>(O1), in findBestDAGFor() 1995 *IEO2 = dyn_cast<InsertElementInst>(O2); in findBestDAGFor() 2308 if (InsertElementInst *LIE = dyn_cast<InsertElementInst>(LOp)) { in expandIEChain() [all …]
|
D | SLPVectorizer.cpp | 1478 InsertElementInst *Insert = dyn_cast<InsertElementInst>(*it); in optimizeGatherSequence() 1519 if ((!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In)) || in optimizeGatherSequence()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 1610 class InsertElementInst : public Instruction { 1611 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1614 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1617 virtual InsertElementInst *clone_impl() const; 1620 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1623 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore); 1625 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1628 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd); 1655 struct OperandTraits<InsertElementInst> : 1656 public FixedNumOperandTraits<InsertElementInst, 3> { [all …]
|
D | Instruction.def | 170 HANDLE_OTHER_INST(54, InsertElement, InsertElementInst) // insert into vector
|
D | IRBuilder.h | 1317 return Insert(InsertElementInst::Create(Vec, NewElt, Idx), Name);
|
/external/llvm/lib/Transforms/Scalar/ |
D | EarlyCSE.cpp | 68 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle() 137 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) || in getHashValue()
|
D | LICM.cpp | 445 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) && in canSinkOrHoistInst()
|
D | SCCP.cpp | 475 void visitInsertElementInst(InsertElementInst &I); 937 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/external/llvm/include/llvm/ |
D | InstVisitor.h | 197 RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction);} in visitInsertElementInst()
|
/external/llvm/lib/IR/ |
D | Instructions.cpp | 1481 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1485 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1495 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1499 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1510 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, in isValidOperands() 3596 InsertElementInst *InsertElementInst::clone_impl() const { in clone_impl() 3597 return InsertElementInst::Create(getOperand(0), getOperand(1), getOperand(2)); in clone_impl()
|
D | Verifier.cpp | 287 void visitInsertElementInst(InsertElementInst &EI); 1673 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 1674 Assert1(InsertElementInst::isValidOperands(IE.getOperand(0), in visitInsertElementInst()
|
/external/llvm/include/llvm/Support/ |
D | NoFolder.h | 277 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 51 class InsertElementInst; variable
|
/external/llvm/tools/llvm-stress/ |
D | llvm-stress.cpp | 464 Value *V = InsertElementInst::Create(Val0, Val1, in Act()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1487 const InsertElementInst* iei = cast<InsertElementInst>(I); in printInstruction()
|
/external/llvm/include/llvm-c/ |
D | Core.h | 1092 macro(InsertElementInst) \
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 2670 if (!InsertElementInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in ParseValID() 3811 if (!InsertElementInst::isValidOperands(Op0, Op1, Op2)) in ParseInsertElement() 3814 Inst = InsertElementInst::Create(Op0, Op1, Op2); in ParseInsertElement()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | MemorySanitizer.cpp | 904 void visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 2405 I = InsertElementInst::Create(Vec, Elt, Idx); in ParseFunctionBody()
|