Lines Matching defs:ACS

452   auto CallSiteCheck = [&](AbstractCallSite ACS) {
453 const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
470 LLVM_DEBUG(dbgs() << "[Attributor] ACS: " << *ACS.getInstruction()
2769 auto CheckForMustProgress = [&](AbstractCallSite ACS) {
2770 IRPosition IPos = IRPosition::callsite_function(*ACS.getInstruction());
2846 auto CallSitePred = [&](AbstractCallSite ACS) {
2850 IRPosition::function(*ACS.getInstruction()->getFunction()),
3851 [](AbstractCallSite ACS) { return !ACS.isCallbackCall(); }, *this,
4469 auto PredForCallSite = [&](AbstractCallSite ACS) {
4470 if (ACS.isCallbackCall() || !ACS.getInstruction())
4472 return areAllUsesAssumedDead(A, *ACS.getInstruction());
6385 auto PredForCallSite = [&](AbstractCallSite ACS) {
6387 IRPosition::callsite_argument(ACS, getCallSiteArgNo());
7258 A.checkForAllCallSites([](AbstractCallSite ACS) { return true; }, *this,
7271 auto CallSiteCheck = [&](AbstractCallSite ACS) {
7272 IRPosition ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
7353 auto CallSiteCheck = [&](AbstractCallSite ACS) {
7354 CallBase *CB = ACS.getInstruction();
7434 auto IsCompatiblePrivArgOfDirectCS = [&](AbstractCallSite ACS) {
7435 CallBase *DC = cast<CallBase>(ACS.getInstruction());
7436 int DCArgNo = ACS.getCallArgOperandNo(ArgNo);
7470 << ACS.getInstruction()->getCalledOperand()->getName()
7480 auto IsCompatiblePrivArgOfOtherCallSite = [&](AbstractCallSite ACS) {
7481 if (ACS.isDirectCall())
7482 return IsCompatiblePrivArgOfCallback(*ACS.getInstruction());
7483 if (ACS.isCallbackCall())
7484 return IsCompatiblePrivArgOfDirectCS(ACS);
7547 /// call position \p ACS. The values are appended to \p ReplacementValues.
7549 AbstractCallSite ACS, Value *Base,
7553 Instruction *IP = ACS.getInstruction();
7641 AbstractCallSite ACS, SmallVectorImpl<Value *> &NewArgOperands) {
7646 *PrivatizableType, ACS,
7647 ACS.getCallArgOperand(ARI.getReplacedArg().getArgNo()),
11463 auto CallSitePred = [&](AbstractCallSite ACS) {
11464 const auto CSArgIRP = IRPosition::callsite_argument(ACS, ArgNo);
11822 auto CallSitePred = [&](AbstractCallSite ACS) {
11824 *this, IRPosition::callsite_function(*ACS.getInstruction()),
12111 auto CallSitePred = [&](AbstractCallSite ACS) {
12112 Worklist.push_back(ACS.getInstruction());