Lines Matching refs:Func
53 static bool ignoreCallingConv(LibFunc Func) { in ignoreCallingConv() argument
54 return Func == LibFunc_abs || Func == LibFunc_labs || in ignoreCallingConv()
55 Func == LibFunc_llabs || Func == LibFunc_strlen; in ignoreCallingConv()
143 LibFunc Func; in isLocallyOpenedFile() local
144 if (!TLI->getLibFunc(*InnerCallee, Func) || !TLI->has(Func) || in isLocallyOpenedFile()
145 Func != LibFunc_fopen) in isLocallyOpenedFile()
948 LibFunc Func; in foldMallocMemset() local
949 if (!TLI->getLibFunc(*InnerCallee, Func) || !TLI->has(Func) || in foldMallocMemset()
950 Func != LibFunc_malloc) in foldMallocMemset()
1131 static Value *optimizeTrigReflections(CallInst *Call, LibFunc Func, in optimizeTrigReflections() argument
1141 switch (Func) { in optimizeTrigReflections()
1583 LibFunc Func; in optimizeLog() local
1585 if (F && ((TLI->getLibFunc(F->getName(), Func) && TLI->has(Func) && in optimizeLog()
1586 Func == LibFunc_pow) || F->getIntrinsicID() == Intrinsic::pow)) in optimizeLog()
1592 if (F && Name == "log" && TLI->getLibFunc(F->getName(), Func) && in optimizeLog()
1593 TLI->has(Func) && Func == LibFunc_exp2) in optimizeLog()
1690 LibFunc Func; in optimizeTan() local
1692 if (F && TLI->getLibFunc(F->getName(), Func) && TLI->has(Func) && in optimizeTan()
1693 ((Func == LibFunc_atan && Callee->getName() == "tan") || in optimizeTan()
1694 (Func == LibFunc_atanf && Callee->getName() == "tanf") || in optimizeTan()
1695 (Func == LibFunc_atanl && Callee->getName() == "tanl"))) in optimizeTan()
1813 LibFunc Func; in classifyArgUse() local
1814 if (!Callee || !TLI->getLibFunc(*Callee, Func) || !TLI->has(Func) || in classifyArgUse()
1819 if (Func == LibFunc_sinpif) in classifyArgUse()
1821 else if (Func == LibFunc_cospif) in classifyArgUse()
1823 else if (Func == LibFunc_sincospif_stret) in classifyArgUse()
1826 if (Func == LibFunc_sinpi) in classifyArgUse()
1828 else if (Func == LibFunc_cospi) in classifyArgUse()
1830 else if (Func == LibFunc_sincospi_stret) in classifyArgUse()
2387 LibFunc Func; in hasFloatVersion() local
2390 if (TLI->getLibFunc(FloatFuncName, Func)) in hasFloatVersion()
2391 return TLI->has(Func); in hasFloatVersion()
2397 LibFunc Func; in optimizeStringMemoryLibCall() local
2400 if (TLI->getLibFunc(*Callee, Func) && TLI->has(Func)) { in optimizeStringMemoryLibCall()
2402 assert((ignoreCallingConv(Func) || in optimizeStringMemoryLibCall()
2405 switch (Func) { in optimizeStringMemoryLibCall()
2464 LibFunc Func, in optimizeFloatingPointLibCall() argument
2470 if (Value *V = optimizeTrigReflections(CI, Func, Builder)) in optimizeFloatingPointLibCall()
2473 switch (Func) { in optimizeFloatingPointLibCall()
2562 LibFunc Func; in optimizeCall() local
2618 if (TLI->getLibFunc(*Callee, Func) && TLI->has(Func)) { in optimizeCall()
2620 if (!ignoreCallingConv(Func) && !isCallingConvC) in optimizeCall()
2624 if (Value *V = optimizeFloatingPointLibCall(CI, Func, Builder)) in optimizeCall()
2626 switch (Func) { in optimizeCall()
2799 LibFunc Func) { in optimizeStrpCpyChk() argument
2807 if (Func == LibFunc_stpcpy_chk && !OnlyLowerUnknownSize && Dst == Src) { in optimizeStrpCpyChk()
2833 if (Ret && Func == LibFunc_stpcpy_chk) in optimizeStrpCpyChk()
2840 LibFunc Func) { in optimizeStrpNCpyChk() argument
2865 LibFunc Func; in optimizeCall() local
2875 if (!TLI->getLibFunc(*Callee, Func)) in optimizeCall()
2879 if (!ignoreCallingConv(Func) && !isCallingConvC) in optimizeCall()
2882 switch (Func) { in optimizeCall()
2891 return optimizeStrpCpyChk(CI, Builder, Func); in optimizeCall()
2894 return optimizeStrpNCpyChk(CI, Builder, Func); in optimizeCall()