Home
last modified time | relevance | path

Searched refs:LibFunc (Results 1 – 25 of 42) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h38 LibFunc TheLibFunc, FunctionType *T,
41 LibFunc TheLibFunc, FunctionType *T);
44 LibFunc TheLibFunc, AttributeList AttributeList, in getOrInsertLibFunc()
62 LibFunc TheLibFunc, AttributeList AttributeList,
68 LibFunc TheLibFunc);
75 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn);
80 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn,
81 LibFunc &TheLibFunc);
202 LibFunc DoubleFn, LibFunc FloatFn,
203 LibFunc LongDoubleFn, IRBuilderBase &B,
[all …]
H A DSimplifyLibCalls.h59 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func);
60 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilderBase &B, LibFunc Func);
200 Value *optimizeFloatingPointLibCall(CallInst *CI, LibFunc Func,
H A DMemoryOpRemark.h78 void visitKnownLibCall(const CallInst &CI, LibFunc LF,
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h35 enum LibFunc : unsigned { enum
63 void setState(LibFunc F, AvailabilityState State) { in setState()
67 AvailabilityState getState(LibFunc F) const { in getState()
112 bool getLibFunc(StringRef funcName, LibFunc &F) const;
124 void setUnavailable(LibFunc F) { in setUnavailable()
129 void setAvailable(LibFunc F) { in setAvailable()
135 void setAvailableWithName(LibFunc F, StringRef Name) { in setAvailableWithName()
243 LibFunc LF;
328 bool has(LibFunc F) const { in has()
343 bool hasOptimizedCodeGen(LibFunc F) const { in hasOptimizedCodeGen()
[all …]
H A DMemoryBuiltins.h79 bool isLibFreeFunction(const Function *F, const LibFunc TLIFn);
H A DTargetLibraryInfo.def17 // When adding a function which frees memory include the LibFunc
20 // When adding a LibFunc which reallocates memory include the LibFunc
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DTargetLibraryInfoTest.cpp44 LibFunc ExpectedLF) { in isLibFunc()
50 LibFunc F; in isLibFunc()
67 for (unsigned FI = 0; FI != LibFunc::NumLibFuncs; ++FI) { in TEST_F()
68 LibFunc LF = (LibFunc)FI; in TEST_F()
597 for (unsigned FI = 0; FI != LibFunc::NumLibFuncs; ++FI) { in TEST_F()
598 LibFunc LF = (LibFunc)FI; in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp94 bool performCallDomainErrorOnly(CallInst *CI, const LibFunc &Func);
95 bool performCallErrors(CallInst *CI, const LibFunc &Func);
96 bool performCallRangeErrorOnly(CallInst *CI, const LibFunc &Func);
97 Value *generateOneRangeCond(CallInst *CI, const LibFunc &Func);
98 Value *generateTwoRangeCond(CallInst *CI, const LibFunc &Func);
99 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
225 const LibFunc &Func) { in performCallErrors()
298 LibFunc Func; in checkCandidate()
318 const LibFunc &Func) { in generateOneRangeCond()
419 const LibFunc &Func) { in generateCondForPow()
[all …]
H A DBuildLibCalls.cpp267 LibFunc TheLibFunc; in inferNonMandatoryLibFuncAttrs()
1377 LibFunc TheLibFunc; in isLibFuncEmittable()
1383 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn) { in hasFloatFn()
1397 Type *Ty, LibFunc DoubleFn, LibFunc FloatFn, in getFloatFn()
1398 LibFunc LongDoubleFn, LibFunc &TheLibFunc) { in getFloatFn()
1686 LibFunc TheLibFunc; in emitUnaryFloatFnCall()
1693 LibFunc DoubleFn, LibFunc FloatFn, in emitUnaryFloatFnCall()
1698 LibFunc TheLibFunc; in emitUnaryFloatFnCall()
1739 LibFunc TheLibFunc; in emitBinaryFloatFnCall()
1747 LibFunc DoubleFn, LibFunc FloatFn, in emitBinaryFloatFnCall()
[all …]
H A DMemoryOpRemark.cpp52 LibFunc LF; in canHandle()
248 LibFunc LF; in visitCall()
265 void MemoryOpRemark::visitKnownLibCall(const CallInst &CI, LibFunc LF, in visitKnownLibCall()
H A DMetaRenamer.cpp185 LibFunc Tmp; in MetaRename()
H A DSimplifyLibCalls.cpp49 static bool ignoreCallingConv(LibFunc Func) { in ignoreCallingConv()
1770 LibFunc LibFn; in replacePowWithExp()
1779 LibFunc LibFnFloat, LibFnDouble, LibFnLongDouble; in replacePowWithExp()
2167 LibFunc LogLb, ExpLb, Exp2Lb, Exp10Lb, PowLb; in optimizeLog()
2259 LibFunc ArgLb = NotLibFunc; in optimizeLog()
2392 LibFunc Func; in optimizeTan()
2436 LibFunc TheLibFunc; in insertSinCosCall()
2525 LibFunc Func; in classifyArgUse()
3175 LibFunc Func; in optimizeStringMemoryLibCall()
3372 LibFunc Func; in optimizeCall()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-tli-checker/
H A Dllvm-tli-checker.cpp131 reserve(LibFunc::NumLibFuncs); in initialize()
133 for (unsigned FI = 0; FI != LibFunc::NumLibFuncs; ++FI) { in initialize()
134 LibFunc LF = (LibFunc)FI; in initialize()
142 outs() << "TLI knows " << LibFunc::NumLibFuncs << " symbols, " << NumAvailable in initialize()
340 LibFunc::NumLibFuncs); in main()
/llvm-project-15.0.7/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp65 for (unsigned I = 0, E = static_cast<unsigned>(LibFunc::NumLibFuncs); in initializeLibCalls()
67 LibFunc F = static_cast<LibFunc>(I); in initializeLibCalls()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp117 static const std::pair<LibFunc, AllocFnsTy> AllocationFnData[] = {
182 LibFunc TLIFn; in getAllocationDataForFunction()
187 AllocationFnData, [TLIFn](const std::pair<LibFunc, AllocFnsTy> &P) { in getAllocationDataForFunction() argument
484 static const std::pair<LibFunc, FreeFnsTy> FreeFnData[] = {
519 const LibFunc TLIFn) { in getFreeFunctionDataForFunction()
521 find_if(FreeFnData, [TLIFn](const std::pair<LibFunc, FreeFnsTy> &P) { in getFreeFunctionDataForFunction() argument
535 LibFunc TLIFn; in getAllocationFamily()
557 bool llvm::isLibFreeFunction(const Function *F, const LibFunc TLIFn) { in isLibFreeFunction()
582 LibFunc TLIFn; in getFreedOperand()
917 LibFunc TLIFn; in findLoadSizeOffset()
H A DTargetLibraryInfo.cpp36 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
900 bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, LibFunc &F) const { in getLibFunc()
909 F = (LibFunc)(I - Start); in getLibFunc()
916 LibFunc F, in isValidProtoForLibFunc()
1798 case LibFunc::NumLibFuncs: in isValidProtoForLibFunc()
1799 case LibFunc::NotLibFunc: in isValidProtoForLibFunc()
1807 LibFunc &F) const { in getLibFunc()
H A DMemoryLocation.cpp247 LibFunc F; in getForArgument()
H A DConstantFolding.cpp2195 LibFunc Func = NotLibFunc; in ConstantFoldScalarCall1()
2540 LibFunc Func = NotLibFunc; in ConstantFoldScalarCall2()
3207 LibFunc LibF; in ConstantFoldCall()
3241 LibFunc Func; in isMathLibCallNoop()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp145 LibFunc Func; in isMemcmp()
153 LibFunc Func; in isBcmp()
163 LibFunc Func; in getName()
209 LibFunc Func; in visitCallInst()
H A DValueProfilePlugins.inc59 LibFunc Func;
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyPeephole.cpp139 LibFunc Func; in runOnMachineFunction()
H A DWebAssemblyMemIntrinsicResults.cpp164 LibFunc Func; in optimizeCall()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp133 LibFunc LF; in runPartiallyInlineLibCalls()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp100 LibFunc LF; in isKnownLibFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp442 LibFunc Func; in foldSqrt()

12