Lines Matching refs:InsertElementInst
1572 class InsertElementInst : public Instruction {
1573 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1576 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1579 virtual InsertElementInst *clone_impl() const;
1582 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
1585 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore);
1587 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
1590 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd);
1608 static inline bool classof(const InsertElementInst *) { return true; }
1618 struct OperandTraits<InsertElementInst> :
1619 public FixedNumOperandTraits<InsertElementInst, 3> {
1622 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(InsertElementInst, Value)