Lines Matching refs:CS
767 if (auto *CS = dyn_cast<CallBase>(U)) { in run() local
769 if (CS->getCalledFunction() != F) in run()
771 Solver.resetLatticeValueFor(CS); in run()
827 auto &CS = *cast<CallBase>(U); in findSpecializations() local
830 if (CS.getCalledFunction() != F) in findSpecializations()
835 if (CS.hasFnAttr(Attribute::MinSize)) in findSpecializations()
840 if (!Solver.isBlockExecutable(CS.getParent())) in findSpecializations()
847 Constant *C = getCandidateConstant(CS.getArgOperand(A->getArgNo())); in findSpecializations()
867 if (CS.getFunction() == F) in findSpecializations()
870 AllSpecs[Index].CallSites.push_back(&CS); in findSpecializations()
916 if (CS.getFunction() != F) in findSpecializations()
917 Spec.CallSites.push_back(&CS); in findSpecializations()
1002 auto *CS = cast<CallBase>(U); in getInliningBonus() local
1003 if (CS->getCalledOperand() != A) in getInliningBonus()
1005 if (CS->getFunctionType() != CalledFunction->getFunctionType()) in getInliningBonus()
1020 getInlineCost(*CS, CalledFunction, Params, CalleeTTI, GetAC, GetTLI); in getInliningBonus()
1102 if (auto *CS = dyn_cast<CallBase>(U); in updateCallSites() local
1103 CS && CS->getCalledFunction() == F && in updateCallSites()
1104 Solver.isBlockExecutable(CS->getParent())) in updateCallSites()
1105 ToUpdate.push_back(CS); in updateCallSites()
1108 for (CallBase *CS : ToUpdate) { in updateCallSites()
1109 bool ShouldDecrementCount = CS->getFunction() == F; in updateCallSites()
1117 if (any_of(S.Sig.Args, [CS, this](const ArgInfo &Arg) { in updateCallSites()
1119 return getCandidateConstant(CS->getArgOperand(ArgNo)) != Arg.Actual; in updateCallSites()
1127 LLVM_DEBUG(dbgs() << "FnSpecialization: Redirecting " << *CS in updateCallSites()
1129 CS->setCalledFunction(BestSpec->Clone); in updateCallSites()