Lines Matching refs:Call

456       if (const auto *Call = dyn_cast<CallBase>(V)) {  in DecomposeGEPExpression()  local
466 if (auto *RP = getArgumentAliasingToReturnedPointer(Call)) { in DecomposeGEPExpression()
675 FunctionModRefBehavior BasicAAResult::getModRefBehavior(const CallBase *Call) { in getModRefBehavior() argument
676 if (Call->doesNotAccessMemory()) in getModRefBehavior()
684 if (Call->onlyReadsMemory()) in getModRefBehavior()
686 else if (Call->doesNotReadMemory()) in getModRefBehavior()
689 if (Call->onlyAccessesArgMemory()) in getModRefBehavior()
691 else if (Call->onlyAccessesInaccessibleMemory()) in getModRefBehavior()
693 else if (Call->onlyAccessesInaccessibleMemOrArgMem()) in getModRefBehavior()
699 if (!Call->hasOperandBundles()) in getModRefBehavior()
700 if (const Function *F = Call->getCalledFunction()) in getModRefBehavior()
733 static bool isWriteOnlyParam(const CallBase *Call, unsigned ArgIdx, in isWriteOnlyParam() argument
735 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
745 if (Call->getCalledFunction() && in isWriteOnlyParam()
746 TLI.getLibFunc(*Call->getCalledFunction(), F) && in isWriteOnlyParam()
758 ModRefInfo BasicAAResult::getArgModRefInfo(const CallBase *Call, in getArgModRefInfo() argument
761 if (isWriteOnlyParam(Call, ArgIdx, TLI)) in getArgModRefInfo()
764 if (Call->paramHasAttr(ArgIdx, Attribute::ReadOnly)) in getArgModRefInfo()
767 if (Call->paramHasAttr(ArgIdx, Attribute::ReadNone)) in getArgModRefInfo()
770 return AAResultBase::getArgModRefInfo(Call, ArgIdx); in getArgModRefInfo()
773 static bool isIntrinsicCall(const CallBase *Call, Intrinsic::ID IID) { in isIntrinsicCall() argument
774 const IntrinsicInst *II = dyn_cast<IntrinsicInst>(Call); in isIntrinsicCall()
830 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() argument
832 assert(notDifferentParent(Call, Loc.Ptr) && in getModRefInfo()
843 if (const CallInst *CI = dyn_cast<CallInst>(Call)) in getModRefInfo()
851 if (!AI->isStaticAlloca() && isIntrinsicCall(Call, Intrinsic::stackrestore)) in getModRefInfo()
857 if (!isa<Constant>(Object) && Call != Object && in getModRefInfo()
866 for (auto CI = Call->data_operands_begin(), CE = Call->data_operands_end(); in getModRefInfo()
872 (!Call->doesNotCapture(OperandNo) && in getModRefInfo()
873 OperandNo < Call->getNumArgOperands() && in getModRefInfo()
874 !Call->isByValArgument(OperandNo))) in getModRefInfo()
879 if (Call->doesNotAccessMemory(OperandNo)) in getModRefInfo()
893 if (Call->onlyReadsMemory(OperandNo)) { in getModRefInfo()
898 if (Call->doesNotReadMemory(OperandNo)) { in getModRefInfo()
928 if (isMallocOrCallocLikeFn(Call, &TLI)) { in getModRefInfo()
931 if (getBestAAResults().alias(MemoryLocation(Call), Loc) == NoAlias) in getModRefInfo()
939 if (auto *Inst = dyn_cast<AnyMemCpyInst>(Call)) { in getModRefInfo()
963 if (isIntrinsicCall(Call, Intrinsic::assume)) in getModRefInfo()
973 if (isIntrinsicCall(Call, Intrinsic::experimental_guard)) in getModRefInfo()
999 if (isIntrinsicCall(Call, Intrinsic::invariant_start)) in getModRefInfo()
1003 return AAResultBase::getModRefInfo(Call, Loc); in getModRefInfo()