/minix/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 75 if (InsertElementInst *III = dyn_cast<InsertElementInst>(V)) { in FindScalarElement() 247 } else if (InsertElementInst *IE = dyn_cast<InsertElementInst>(I)) { in visitExtractElementInst() 353 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectSingleShuffleElements() 431 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectShuffleElements() 528 Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 561 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.user_back())) { in visitInsertElementInst() 835 return InsertElementInst::Create(V, I->getOperand(1), in EvaluateInDifferentElementOrder()
|
H A D | InstCombine.h | 242 Instruction *visitInsertElementInst(InsertElementInst &IE);
|
H A D | InstCombineCasts.cpp | 1813 return InsertElementInst::Create(UndefValue::get(DestTy), Elem, in visitBitCast() 1852 if (InsertElementInst *IEI = in visitBitCast() 1853 dyn_cast<InsertElementInst>(CI.getOperand(0))) in visitBitCast()
|
H A D | InstCombineSimplifyDemanded.cpp | 1315 InsertElementInst::Create( in SimplifyDemandedVectorElts()
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/R600/ |
H A D | SITypeRewriter.cpp | 122 InsertElementInst *Def = cast<InsertElementInst>(Arg); in visitCallInst()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | BBVectorize.cpp | 527 if (isa<InsertElementInst>(V) || isa<ExtractElementInst>(V)) in getDepthFactor() 702 bool isPureIEChain(InsertElementInst *IE) { in isPureIEChain() 703 InsertElementInst *IENext = IE; in isPureIEChain() 706 !isa<InsertElementInst>(IENext->getOperand(0))) { in isPureIEChain() 1891 !isa<InsertElementInst>(S->first) && in findBestDAGFor() 2071 InsertElementInst *IEO1 = dyn_cast<InsertElementInst>(O1), in findBestDAGFor() 2386 if (InsertElementInst *LIE = dyn_cast<InsertElementInst>(LOp)) { in expandIEChain() 2392 InsertElementInst *LIENext = LIE; in expandIEChain() 2695 InsertElementInst::Create(LOp, HOp, in getReplacementInput() 2747 Instruction *BV1 = InsertElementInst::Create( in getReplacementInput() [all …]
|
H A D | SLPVectorizer.cpp | 2448 InsertElementInst *Insert = dyn_cast<InsertElementInst>(*it); in optimizeGatherSequence() 2504 if (!isa<InsertElementInst>(In) && !isa<ExtractElementInst>(In)) in optimizeGatherSequence() 3248 InsertElementInst *IE = cast<InsertElementInst>(V); in tryToVectorizeList() 3609 static bool findBuildVector(InsertElementInst *FirstInsertElem, in findBuildVector() 3615 InsertElementInst *IE = FirstInsertElem; in findBuildVector() 3623 InsertElementInst *NextUse = dyn_cast<InsertElementInst>(IE->user_back()); in findBuildVector() 3803 if (InsertElementInst *FirstInsertElem = dyn_cast<InsertElementInst>(it)) { in vectorizeChainsInBlock()
|
/minix/external/bsd/llvm/dist/llvm/lib/Analysis/ |
H A D | CostModel.cpp | 480 const InsertElementInst * IE = cast<InsertElementInst>(I); in getInstructionCost()
|
H A D | Lint.cpp | 95 void visitInsertElementInst(InsertElementInst &I); 602 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
H A D | CFLAliasAnalysis.cpp | 484 void visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst() 543 Value *visitInsertElementInst(InsertElementInst &Inst) { in visitInsertElementInst()
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/IR/ |
H A D | Instructions.h | 1714 class InsertElementInst : public Instruction { 1715 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1718 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1721 InsertElementInst *clone_impl() const override; 1724 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1727 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore); 1729 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1732 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd); 1759 struct OperandTraits<InsertElementInst> : 1760 public FixedNumOperandTraits<InsertElementInst, 3> { [all …]
|
H A D | InstVisitor.h | 198 RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction);} in visitInsertElementInst()
|
H A D | Instruction.def | 171 HANDLE_OTHER_INST(55, InsertElement, InsertElementInst) // insert into vector
|
H A D | NoFolder.h | 277 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 73 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle() 137 isa<ExtractElementInst>(Inst) || isa<InsertElementInst>(Inst) || in getHashValue()
|
H A D | Scalarizer.cpp | 224 InsertElementInst *Insert = dyn_cast<InsertElementInst>(V); in operator []()
|
H A D | SCCP.cpp | 477 void visitInsertElementInst(InsertElementInst &I); 940 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
H A D | LICM.cpp | 499 !isa<InsertElementInst>(I) && !isa<ExtractElementInst>(I) && in canSinkOrHoistInst()
|
/minix/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Interpreter.h | 185 void visitInsertElementInst(InsertElementInst &I);
|
/minix/external/bsd/llvm/dist/llvm/lib/IR/ |
H A D | Instructions.cpp | 1492 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1496 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1506 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst 1510 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst() 1521 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, in isValidOperands() 3765 InsertElementInst *InsertElementInst::clone_impl() const { in clone_impl() 3766 return InsertElementInst::Create(getOperand(0), getOperand(1), getOperand(2)); in clone_impl()
|
H A D | Verifier.cpp | 329 void visitInsertElementInst(InsertElementInst &EI); 1868 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst() 1869 Assert1(InsertElementInst::isValidOperands(IE.getOperand(0), in visitInsertElementInst()
|
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 53 class InsertElementInst; variable
|
/minix/external/bsd/llvm/dist/llvm/tools/llvm-stress/ |
H A D | llvm-stress.cpp | 466 Value *V = InsertElementInst::Create(Val0, Val1, in Act()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | DataFlowSanitizer.cpp | 338 void visitInsertElementInst(InsertElementInst &I); 1274 void DFSanVisitor::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
|
/minix/external/bsd/llvm/dist/llvm/lib/Target/CppBackend/ |
H A D | CPPBackend.cpp | 1503 const InsertElementInst* iei = cast<InsertElementInst>(I); in printInstruction()
|