Lines Matching refs:ARI
2504 std::unique_ptr<ArgumentReplacementInfo> &ARI = ARIs[Arg.getArgNo()]; in registerFunctionSignatureRewrite() local
2505 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) { in registerFunctionSignatureRewrite()
2512 ARI.reset(); in registerFunctionSignatureRewrite()
2519 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes, in registerFunctionSignatureRewrite()
2559 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2561 NewArgumentTypes.append(ARI->ReplacementTypes.begin(), in rewriteFunctionSignatures()
2562 ARI->ReplacementTypes.end()); in rewriteFunctionSignatures()
2563 NewArgumentAttributes.append(ARI->getNumReplacementArgs(), in rewriteFunctionSignatures()
2638 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2640 if (ARI->ACSRepairCB) in rewriteFunctionSignatures()
2641 ARI->ACSRepairCB(*ARI, ACS, NewArgOperands); in rewriteFunctionSignatures()
2642 assert(ARI->getNumReplacementArgs() + NewFirstArgNum == in rewriteFunctionSignatures()
2647 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(), in rewriteFunctionSignatures()
2704 if (const std::unique_ptr<ArgumentReplacementInfo> &ARI = in rewriteFunctionSignatures() local
2706 if (ARI->CalleeRepairCB) in rewriteFunctionSignatures()
2707 ARI->CalleeRepairCB(*ARI, *NewFn, NewFnArgIt); in rewriteFunctionSignatures()
2708 if (ARI->ReplacementTypes.empty()) in rewriteFunctionSignatures()
2711 NewFnArgIt += ARI->ReplacementTypes.size(); in rewriteFunctionSignatures()