Lines Matching refs:Agg
4168 static Value *SimplifyInsertValueInst(Value *Agg, Value *Val, in SimplifyInsertValueInst() argument
4171 if (Constant *CAgg = dyn_cast<Constant>(Agg)) in SimplifyInsertValueInst()
4177 return Agg; in SimplifyInsertValueInst()
4181 if (EV->getAggregateOperand()->getType() == Agg->getType() && in SimplifyInsertValueInst()
4184 if (match(Agg, m_Undef())) in SimplifyInsertValueInst()
4188 if (Agg == EV->getAggregateOperand()) in SimplifyInsertValueInst()
4189 return Agg; in SimplifyInsertValueInst()
4195 Value *llvm::SimplifyInsertValueInst(Value *Agg, Value *Val, in SimplifyInsertValueInst() argument
4198 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Q, RecursionLimit); in SimplifyInsertValueInst()
4226 static Value *SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, in SimplifyExtractValueInst() argument
4228 if (auto *CAgg = dyn_cast<Constant>(Agg)) in SimplifyExtractValueInst()
4233 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; in SimplifyExtractValueInst()
4249 Value *llvm::SimplifyExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, in SimplifyExtractValueInst() argument
4251 return ::SimplifyExtractValueInst(Agg, Idxs, Q, RecursionLimit); in SimplifyExtractValueInst()