Lines Matching defs:TheLibFunc

283   LibFunc TheLibFunc;
284 if (!(TLI.getLibFunc(F, TheLibFunc) && TLI.has(TheLibFunc)))
292 switch (TheLibFunc) {
474 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_malloc ? "vec_malloc"
569 F, TheLibFunc == LibFunc_vec_realloc ? "vec_malloc" : "malloc");
660 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_calloc ? "vec_malloc"
722 Changed |= setAllocFamily(F, TheLibFunc == LibFunc_vec_free ? "vec_malloc"
1325 if (!isLibFreeFunction(&F, TheLibFunc) && !isReallocLikeFn(&F))
1380 LibFunc TheLibFunc, FunctionType *T,
1382 assert(TLI.has(TheLibFunc) &&
1384 StringRef Name = TLI.getName(TheLibFunc);
1398 switch (TheLibFunc) {
1453 LibFunc TheLibFunc, FunctionType *T) {
1454 return getOrInsertLibFunc(M, TLI, TheLibFunc, T, AttributeList());
1458 LibFunc TheLibFunc) {
1459 StringRef FuncName = TLI->getName(TheLibFunc);
1460 if (!TLI->has(TheLibFunc))
1467 return TLI->isValidProtoForLibFunc(*F->getFunctionType(), TheLibFunc, *M);
1476 LibFunc TheLibFunc;
1477 return TLI->getLibFunc(Name, TheLibFunc) &&
1478 isLibFuncEmittable(M, TLI, TheLibFunc);
1497 LibFunc LongDoubleFn, LibFunc &TheLibFunc) {
1505 TheLibFunc = FloatFn;
1508 TheLibFunc = DoubleFn;
1511 TheLibFunc = LongDoubleFn;
1527 static Value *emitLibCall(LibFunc TheLibFunc, Type *ReturnType,
1533 if (!isLibFuncEmittable(M, TLI, TheLibFunc))
1536 StringRef FuncName = TLI->getName(TheLibFunc);
1538 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, FuncType);
1785 static Value *emitUnaryFloatFnCallHelper(Value *Op, LibFunc TheLibFunc,
1792 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, Op->getType(),
1814 LibFunc TheLibFunc;
1815 TLI->getLibFunc(Name, TheLibFunc);
1817 return emitUnaryFloatFnCallHelper(Op, TheLibFunc, Name, B, Attrs, TLI);
1826 LibFunc TheLibFunc;
1828 LongDoubleFn, TheLibFunc);
1830 return emitUnaryFloatFnCallHelper(Op, TheLibFunc, Name, B, Attrs, TLI);
1834 LibFunc TheLibFunc,
1841 FunctionCallee Callee = getOrInsertLibFunc(M, *TLI, TheLibFunc, Op1->getType(),
1867 LibFunc TheLibFunc;
1868 TLI->getLibFunc(Name, TheLibFunc);
1870 return emitBinaryFloatFnCallHelper(Op1, Op2, TheLibFunc, Name, B, Attrs, TLI);
1880 LibFunc TheLibFunc;
1882 LongDoubleFn, TheLibFunc);
1884 return emitBinaryFloatFnCallHelper(Op1, Op2, TheLibFunc, Name, B, Attrs, TLI);