Lines Matching refs:InsertValueInst
1796 class InsertValueInst : public Instruction {
1800 InsertValueInst(const InsertValueInst &IVI);
1808 inline InsertValueInst(Value *Agg, Value *Val,
1812 inline InsertValueInst(Value *Agg, Value *Val,
1818 InsertValueInst(Value *Agg, Value *Val,
1821 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
1824 virtual InsertValueInst *clone_impl() const;
1831 static InsertValueInst *Create(Value *Agg, Value *Val,
1835 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
1837 static InsertValueInst *Create(Value *Agg, Value *Val,
1841 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertAtEnd);
1884 static inline bool classof(const InsertValueInst *) { return true; }
1894 struct OperandTraits<InsertValueInst> :
1895 public FixedNumOperandTraits<InsertValueInst, 2> {
1898 InsertValueInst::InsertValueInst(Value *Agg,
1904 OperandTraits<InsertValueInst>::op_begin(this),
1908 InsertValueInst::InsertValueInst(Value *Agg,
1914 OperandTraits<InsertValueInst>::op_begin(this),
1919 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(InsertValueInst, Value)