Lines Matching refs:ARI
2094 std::unique_ptr<ArgumentReplacementInfo> &ARI = ARIs[Arg.getArgNo()]; in registerFunctionSignatureRewrite() local
2095 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) { in registerFunctionSignatureRewrite()
2102 ARI.reset(); in registerFunctionSignatureRewrite()
2109 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes, in registerFunctionSignatureRewrite()
2151 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2153 NewArgumentTypes.append(ARI->ReplacementTypes.begin(), in rewriteFunctionSignatures()
2154 ARI->ReplacementTypes.end()); in rewriteFunctionSignatures()
2155 NewArgumentAttributes.append(ARI->getNumReplacementArgs(), in rewriteFunctionSignatures()
2223 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2225 if (ARI->ACSRepairCB) in rewriteFunctionSignatures()
2226 ARI->ACSRepairCB(*ARI, ACS, NewArgOperands); in rewriteFunctionSignatures()
2227 assert(ARI->getNumReplacementArgs() + NewFirstArgNum == in rewriteFunctionSignatures()
2232 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(), in rewriteFunctionSignatures()
2286 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2288 if (ARI->CalleeRepairCB) in rewriteFunctionSignatures()
2289 ARI->CalleeRepairCB(*ARI, *NewFn, NewFnArgIt); in rewriteFunctionSignatures()
2290 NewFnArgIt += ARI->ReplacementTypes.size(); in rewriteFunctionSignatures()