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()
2727 auto CheckForMustProgress = [&](AbstractCallSite ACS) {
2728 IRPosition IPos = IRPosition::callsite_function(*ACS.getInstruction());
2804 auto CallSitePred = [&](AbstractCallSite ACS) {
2808 IRPosition::function(*ACS.getInstruction()->getFunction()),
3809 [](AbstractCallSite ACS) { return !ACS.isCallbackCall(); }, *this,
4427 auto PredForCallSite = [&](AbstractCallSite ACS) {
4428 if (ACS.isCallbackCall() || !ACS.getInstruction())
4430 return areAllUsesAssumedDead(A, *ACS.getInstruction());
6333 auto PredForCallSite = [&](AbstractCallSite ACS) {
6335 IRPosition::callsite_argument(ACS, getCallSiteArgNo());
7206 A.checkForAllCallSites([](AbstractCallSite ACS) { return true; }, *this,
7219 auto CallSiteCheck = [&](AbstractCallSite ACS) {
7220 IRPosition ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
7301 auto CallSiteCheck = [&](AbstractCallSite ACS) {
7302 CallBase *CB = ACS.getInstruction();
7382 auto IsCompatiblePrivArgOfDirectCS = [&](AbstractCallSite ACS) {
7383 CallBase *DC = cast<CallBase>(ACS.getInstruction());
7384 int DCArgNo = ACS.getCallArgOperandNo(ArgNo);
7418 << ACS.getInstruction()->getCalledOperand()->getName()
7428 auto IsCompatiblePrivArgOfOtherCallSite = [&](AbstractCallSite ACS) {
7429 if (ACS.isDirectCall())
7430 return IsCompatiblePrivArgOfCallback(*ACS.getInstruction());
7431 if (ACS.isCallbackCall())
7432 return IsCompatiblePrivArgOfDirectCS(ACS);
7495 /// call position \p ACS. The values are appended to \p ReplacementValues.
7497 AbstractCallSite ACS, Value *Base,
7501 Instruction *IP = ACS.getInstruction();
7589 AbstractCallSite ACS, SmallVectorImpl<Value *> &NewArgOperands) {
7594 *PrivatizableType, ACS,
7595 ACS.getCallArgOperand(ARI.getReplacedArg().getArgNo()),
11411 auto CallSitePred = [&](AbstractCallSite ACS) {
11412 const auto CSArgIRP = IRPosition::callsite_argument(ACS, ArgNo);
11793 auto CallSitePred = [&](AbstractCallSite ACS) {
11795 *this, IRPosition::callsite_function(*ACS.getInstruction()),
12058 auto CallSitePred = [&](AbstractCallSite ACS) {
12059 Worklist.push_back(ACS.getInstruction());