Lines Matching defs:ARI
2932 std::unique_ptr<ArgumentReplacementInfo> &ARI = ARIs[Arg.getArgNo()];
2933 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) {
2940 ARI.reset();
2947 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes,
2987 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
2989 NewArgumentTypes.append(ARI->ReplacementTypes.begin(),
2990 ARI->ReplacementTypes.end());
2991 NewArgumentAttributes.append(ARI->getNumReplacementArgs(),
3080 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
3082 if (ARI->ACSRepairCB)
3083 ARI->ACSRepairCB(*ARI, ACS, NewArgOperands);
3084 assert(ARI->getNumReplacementArgs() + NewFirstArgNum ==
3089 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(),
3147 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
3149 if (ARI->CalleeRepairCB)
3150 ARI->CalleeRepairCB(*ARI, *NewFn, NewFnArgIt);
3151 if (ARI->ReplacementTypes.empty())
3154 NewFnArgIt += ARI->ReplacementTypes.size();