Lines Matching refs:Agg
4445 static Value *SimplifyInsertValueInst(Value *Agg, Value *Val, in SimplifyInsertValueInst() argument
4448 if (Constant *CAgg = dyn_cast<Constant>(Agg)) in SimplifyInsertValueInst()
4454 return Agg; in SimplifyInsertValueInst()
4458 if (EV->getAggregateOperand()->getType() == Agg->getType() && in SimplifyInsertValueInst()
4461 if (Q.isUndefValue(Agg)) in SimplifyInsertValueInst()
4465 if (Agg == EV->getAggregateOperand()) in SimplifyInsertValueInst()
4466 return Agg; in SimplifyInsertValueInst()
4472 Value *llvm::SimplifyInsertValueInst(Value *Agg, Value *Val, in SimplifyInsertValueInst() argument
4475 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Q, RecursionLimit); in SimplifyInsertValueInst()
4515 static Value *SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, in SimplifyExtractValueInst() argument
4517 if (auto *CAgg = dyn_cast<Constant>(Agg)) in SimplifyExtractValueInst()
4522 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; in SimplifyExtractValueInst()
4538 Value *llvm::SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, in SimplifyExtractValueInst() argument
4540 return ::SimplifyExtractValueInst(Agg, Idxs, Q, RecursionLimit); in SimplifyExtractValueInst()