Home
last modified time | relevance | path

Searched refs:InsertElementInst (Results 1 – 22 of 22) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp92 if (InsertElementInst *III = dyn_cast<InsertElementInst>(V)) { in FindScalarElement()
200 } else if (InsertElementInst *IE = dyn_cast<InsertElementInst>(I)) { in visitExtractElementInst()
274 if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectSingleShuffleElements()
341 } else if (InsertElementInst *IEI = dyn_cast<InsertElementInst>(V)) { in CollectShuffleElements()
391 Instruction *InstCombiner::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
423 if (!IE.hasOneUse() || !isa<InsertElementInst>(IE.use_back())) { in visitInsertElementInst()
DInstCombine.h191 Instruction *visitInsertElementInst(InsertElementInst &IE);
DInstCombineSimplifyDemanded.cpp1135 InsertElementInst::Create( in SimplifyDemandedVectorElts()
DInstCombineCasts.cpp1708 return InsertElementInst::Create(UndefValue::get(DestTy), Elem, in visitBitCast()
/external/llvm/include/llvm/
DInstructions.h1261 class InsertElementInst : public Instruction {
1262 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1265 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1268 virtual InsertElementInst *clone_impl() const;
1271 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
1274 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore);
1276 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
1279 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd);
1297 static inline bool classof(const InsertElementInst *) { return true; }
1307 struct OperandTraits<InsertElementInst> :
[all …]
DInstruction.def167 HANDLE_OTHER_INST(51, InsertElement, InsertElementInst) // insert into vector
/external/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp65 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst) || in canHandle()
114 isa<InsertElementInst>(Inst) || isa<ShuffleVectorInst>(Inst)) && in getHashValue()
DTailDuplication.cpp138 isa<InsertElementInst>(I)) return false; in shouldEliminateUnconditionalBranch()
DLICM.cpp407 isa<InsertElementInst>(I) || isa<ExtractElementInst>(I) || in canSinkOrHoistInst()
DSCCP.cpp514 void visitInsertElementInst(InsertElementInst &I);
1108 void SCCPSolver::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
/external/llvm/include/llvm/Support/
DInstVisitor.h190 RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction); } in visitInsertElementInst()
DNoFolder.h265 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
DIRBuilder.h1175 return Insert(InsertElementInst::Create(Vec, NewElt, Idx), Name);
/external/llvm/lib/VMCore/
DInstructions.cpp1202 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst
1206 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst()
1216 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, in InsertElementInst() function in InsertElementInst
1220 OperandTraits<InsertElementInst>::op_begin(this), in InsertElementInst()
1231 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, in isValidOperands()
3142 InsertElementInst *InsertElementInst::clone_impl() const { in clone_impl()
3143 return InsertElementInst::Create(getOperand(0), in clone_impl()
DVerifier.cpp263 void visitInsertElementInst(InsertElementInst &EI);
1261 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
1262 Assert1(InsertElementInst::isValidOperands(IE.getOperand(0), in visitInsertElementInst()
/external/llvm/lib/Analysis/
DLint.cpp94 void visitInsertElementInst(InsertElementInst &I);
530 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h51 class InsertElementInst; variable
/external/llvm/lib/Target/CBackend/
DCBackend.cpp253 isa<LoadInst>(I) || isa<VAArgInst>(I) || isa<InsertElementInst>(I) || in isInlinableInst()
324 void visitInsertElementInst(InsertElementInst &I);
3505 void CWriter::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1389 const InsertElementInst* iei = cast<InsertElementInst>(I); in printInstruction()
/external/llvm/lib/AsmParser/
DLLParser.cpp2310 if (!InsertElementInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in ParseValID()
3405 if (!InsertElementInst::isValidOperands(Op0, Op1, Op2)) in ParseInsertElement()
3408 Inst = InsertElementInst::Create(Op0, Op1, Op2); in ParseInsertElement()
/external/llvm/include/llvm-c/
DCore.h461 macro(InsertElementInst) \
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp2299 I = InsertElementInst::Create(Vec, Elt, Idx); in ParseFunctionBody()