Lines Matching refs:Agg

2240   inline ExtractValueInst(Value *Agg,
2244 inline ExtractValueInst(Value *Agg,
2257 static ExtractValueInst *Create(Value *Agg,
2262 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
2264 static ExtractValueInst *Create(Value *Agg,
2268 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
2275 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs);
2315 ExtractValueInst::ExtractValueInst(Value *Agg,
2319 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
2320 ExtractValue, Agg, InsertBefore) {
2323 ExtractValueInst::ExtractValueInst(Value *Agg,
2327 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)),
2328 ExtractValue, Agg, InsertAtEnd) {
2344 void init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
2351 inline InsertValueInst(Value *Agg, Value *Val,
2355 inline InsertValueInst(Value *Agg, Value *Val,
2361 InsertValueInst(Value *Agg, Value *Val, unsigned Idx,
2364 InsertValueInst(Value *Agg, Value *Val, unsigned Idx, const Twine &NameStr,
2378 static InsertValueInst *Create(Value *Agg, Value *Val,
2382 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
2384 static InsertValueInst *Create(Value *Agg, Value *Val,
2388 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertAtEnd);
2447 InsertValueInst::InsertValueInst(Value *Agg,
2452 : Instruction(Agg->getType(), InsertValue,
2455 init(Agg, Val, Idxs, NameStr);
2457 InsertValueInst::InsertValueInst(Value *Agg,
2462 : Instruction(Agg->getType(), InsertValue,
2465 init(Agg, Val, Idxs, NameStr);