Lines Matching refs:ARI

2945   std::unique_ptr<ArgumentReplacementInfo> &ARI = ARIs[Arg.getArgNo()];  in registerFunctionSignatureRewrite()  local
2946 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) { in registerFunctionSignatureRewrite()
2953 ARI.reset(); in registerFunctionSignatureRewrite()
2960 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes, in registerFunctionSignatureRewrite()
3000 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
3002 NewArgumentTypes.append(ARI->ReplacementTypes.begin(), in rewriteFunctionSignatures()
3003 ARI->ReplacementTypes.end()); in rewriteFunctionSignatures()
3004 NewArgumentAttributes.append(ARI->getNumReplacementArgs(), in rewriteFunctionSignatures()
3091 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
3093 if (ARI->ACSRepairCB) in rewriteFunctionSignatures()
3094 ARI->ACSRepairCB(*ARI, ACS, NewArgOperands); in rewriteFunctionSignatures()
3095 assert(ARI->getNumReplacementArgs() + NewFirstArgNum == in rewriteFunctionSignatures()
3100 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(), in rewriteFunctionSignatures()
3158 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
3160 if (ARI->CalleeRepairCB) in rewriteFunctionSignatures()
3161 ARI->CalleeRepairCB(*ARI, *NewFn, NewFnArgIt); in rewriteFunctionSignatures()
3162 if (ARI->ReplacementTypes.empty()) in rewriteFunctionSignatures()
3165 NewFnArgIt += ARI->ReplacementTypes.size(); in rewriteFunctionSignatures()