Lines Matching defs:CalleeGV
4886 static bool isFunctionGlobalAddress(const GlobalValue *CalleeGV);
4889 const GlobalValue *CalleeGV,
4903 if (!CalleeGV)
4909 if (!TM.shouldAssumeDSOLocal(CalleeGV))
4915 const Function *F = dyn_cast<Function>(CalleeGV);
4916 const GlobalAlias *Alias = dyn_cast<GlobalAlias>(CalleeGV);
4941 if (!CalleeGV->isStrongDefinitionForLinker())
4954 if (TM.getFunctionSections() || CalleeGV->hasComdat() ||
4955 Caller->hasComdat() || CalleeGV->getSection() != Caller->getSection())
4957 if (const auto *F = dyn_cast<Function>(CalleeGV)) {
5050 const GlobalValue *CalleeGV, CallingConv::ID CalleeCC,
5104 !isFunctionGlobalAddress(CalleeGV) && !isCalleeExternalSymbol)
5109 !callsShareTOCBase(CallerFunc, CalleeGV, getTargetMachine()))
5137 const GlobalValue *CalleeGV, CallingConv::ID CalleeCC,
5158 if (CalleeGV)
5159 return CalleeGV->hasHiddenVisibility() ||
5160 CalleeGV->hasProtectedVisibility();
5860 const GlobalValue *CalleeGV = dyn_cast<GlobalValue>(CalleeFunc);
5869 return isEligibleForTCO(CalleeGV, CalleeCC, CallerCC, CB,
5875 const GlobalValue *CalleeGV, CallingConv::ID CalleeCC,
5885 CalleeGV, CalleeCC, CallerCC, CB, isVarArg, Outs, Ins, CallerFunc,
5888 return IsEligibleForTailCallOptimization(CalleeGV, CalleeCC, CallerCC,