Lines Matching defs:TheLibFunc
263 LibFunc TheLibFunc;
264 if (!(TLI.getLibFunc(F, TheLibFunc) && TLI.has(TheLibFunc)))
272 switch (TheLibFunc) {
451 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_malloc ? "vec_malloc"
546 F, TheLibFunc == LibFunc_vec_realloc ? "vec_malloc" : "malloc");
623 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_calloc ? "vec_malloc"
685 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_free ? "vec_malloc"
1246 if (!isLibFreeFunction(&F, TheLibFunc) && !isReallocLikeFn(&F))
1301 LibFunc TheLibFunc, FunctionType *T,
1303 assert(TLI.has(TheLibFunc) &&
1305 StringRef Name = TLI.getName(TheLibFunc);
1319 switch (TheLibFunc) {
1374 LibFunc TheLibFunc, FunctionType *T) {
1375 return getOrInsertLibFunc(M, TLI, TheLibFunc, T, AttributeList());
1379 LibFunc TheLibFunc) {
1380 StringRef FuncName = TLI->getName(TheLibFunc);
1381 if (!TLI->has(TheLibFunc))
1388 return TLI->isValidProtoForLibFunc(*F->getFunctionType(), TheLibFunc, *M);
1397 LibFunc TheLibFunc;
1398 return TLI->getLibFunc(Name, TheLibFunc) &&
1399 isLibFuncEmittable(M, TLI, TheLibFunc);
1418 LibFunc LongDoubleFn, LibFunc &TheLibFunc) {
1426 TheLibFunc = FloatFn;
1429 TheLibFunc = DoubleFn;
1432 TheLibFunc = LongDoubleFn;
1448 static Value *emitLibCall(LibFunc TheLibFunc, Type *ReturnType,
1454 if (!isLibFuncEmittable(M, TLI, TheLibFunc))
1457 StringRef FuncName = TLI->getName(TheLibFunc);
1459 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, FuncType);
1706 static Value *emitUnaryFloatFnCallHelper(Value *Op, LibFunc TheLibFunc,
1713 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, Op->getType(),
1735 LibFunc TheLibFunc;
1736 TLI->getLibFunc(Name, TheLibFunc);
1738 return emitUnaryFloatFnCallHelper(Op, TheLibFunc, Name, B, Attrs, TLI);
1747 LibFunc TheLibFunc;
1749 LongDoubleFn, TheLibFunc);
1751 return emitUnaryFloatFnCallHelper(Op, TheLibFunc, Name, B, Attrs, TLI);
1755 LibFunc TheLibFunc,
1762 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, Op1->getType(),
1788 LibFunc TheLibFunc;
1789 TLI->getLibFunc(Name, TheLibFunc);
1791 return emitBinaryFloatFnCallHelper(Op1, Op2, TheLibFunc, Name, B, Attrs, TLI);
1801 LibFunc TheLibFunc;
1803 LongDoubleFn, TheLibFunc);
1805 return emitBinaryFloatFnCallHelper(Op1, Op2, TheLibFunc, Name, B, Attrs, TLI);