Lines Matching defs:ARI
2949 std::unique_ptr<ArgumentReplacementInfo> &ARI = ARIs[Arg.getArgNo()];
2950 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) {
2957 ARI.reset();
2964 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes,
3004 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
3006 NewArgumentTypes.append(ARI->ReplacementTypes.begin(),
3007 ARI->ReplacementTypes.end());
3008 NewArgumentAttributes.append(ARI->getNumReplacementArgs(),
3097 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
3099 if (ARI->ACSRepairCB)
3100 ARI->ACSRepairCB(*ARI, ACS, NewArgOperands);
3101 assert(ARI->getNumReplacementArgs() + NewFirstArgNum ==
3106 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(),
3164 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI =
3166 if (ARI->CalleeRepairCB)
3167 ARI->CalleeRepairCB(*ARI, *NewFn, NewFnArgIt);
3168 if (ARI->ReplacementTypes.empty())
3171 NewFnArgIt += ARI->ReplacementTypes.size();