Lines Matching refs:Agg
1699 inline ExtractValueInst(Value *Agg,
1703 inline ExtractValueInst(Value *Agg,
1715 static ExtractValueInst *Create(Value *Agg,
1720 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
1722 static ExtractValueInst *Create(Value *Agg,
1726 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1733 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs);
1771 ExtractValueInst::ExtractValueInst(Value *Agg,
1775 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
1776 ExtractValue, Agg, InsertBefore) {
1779 ExtractValueInst::ExtractValueInst(Value *Agg,
1783 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
1784 ExtractValue, Agg, InsertAtEnd) {
1801 void init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
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,
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);
1898 InsertValueInst::InsertValueInst(Value *Agg,
1903 : Instruction(Agg->getType(), InsertValue,
1906 init(Agg, Val, Idxs, NameStr);
1908 InsertValueInst::InsertValueInst(Value *Agg,
1913 : Instruction(Agg->getType(), InsertValue,
1916 init(Agg, Val, Idxs, NameStr);