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