Lines Matching refs:Agg
1742 inline ExtractValueInst(Value *Agg,
1746 inline ExtractValueInst(Value *Agg,
1758 static ExtractValueInst *Create(Value *Agg,
1763 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
1765 static ExtractValueInst *Create(Value *Agg,
1769 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1776 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs);
1814 ExtractValueInst::ExtractValueInst(Value *Agg,
1818 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
1819 ExtractValue, Agg, InsertBefore) {
1822 ExtractValueInst::ExtractValueInst(Value *Agg,
1826 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
1827 ExtractValue, Agg, InsertAtEnd) {
1844 void init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
1851 inline InsertValueInst(Value *Agg, Value *Val,
1855 inline InsertValueInst(Value *Agg, Value *Val,
1861 InsertValueInst(Value *Agg, Value *Val,
1864 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
1874 static InsertValueInst *Create(Value *Agg, Value *Val,
1878 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
1880 static InsertValueInst *Create(Value *Agg, Value *Val,
1884 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertAtEnd);
1941 InsertValueInst::InsertValueInst(Value *Agg,
1946 : Instruction(Agg->getType(), InsertValue,
1949 init(Agg, Val, Idxs, NameStr);
1951 InsertValueInst::InsertValueInst(Value *Agg,
1956 : Instruction(Agg->getType(), InsertValue,
1959 init(Agg, Val, Idxs, NameStr);