| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | BuildLibCalls.h | 38 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 D | SimplifyLibCalls.h | 59 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 D | MemoryOpRemark.h | 78 void visitKnownLibCall(const CallInst &CI, LibFunc LF,
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetLibraryInfo.h | 35 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 D | MemoryBuiltins.h | 79 bool isLibFreeFunction(const Function *F, const LibFunc TLIFn);
|
| H A D | TargetLibraryInfo.def | 17 // 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 D | TargetLibraryInfoTest.cpp | 44 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 D | LibCallsShrinkWrap.cpp | 94 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 D | BuildLibCalls.cpp | 267 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 D | MemoryOpRemark.cpp | 52 LibFunc LF; in canHandle() 248 LibFunc LF; in visitCall() 265 void MemoryOpRemark::visitKnownLibCall(const CallInst &CI, LibFunc LF, in visitKnownLibCall()
|
| H A D | MetaRenamer.cpp | 185 LibFunc Tmp; in MetaRename()
|
| H A D | SimplifyLibCalls.cpp | 49 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 D | llvm-tli-checker.cpp | 131 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 D | UpdateCompilerUsed.cpp | 65 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 D | MemoryBuiltins.cpp | 117 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 D | TargetLibraryInfo.cpp | 36 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 D | MemoryLocation.cpp | 247 LibFunc F; in getForArgument()
|
| H A D | ConstantFolding.cpp | 2195 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 D | PGOMemOPSizeOpt.cpp | 145 LibFunc Func; in isMemcmp() 153 LibFunc Func; in isBcmp() 163 LibFunc Func; in getName() 209 LibFunc Func; in visitCallInst()
|
| H A D | ValueProfilePlugins.inc | 59 LibFunc Func;
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyPeephole.cpp | 139 LibFunc Func; in runOnMachineFunction()
|
| H A D | WebAssemblyMemIntrinsicResults.cpp | 164 LibFunc Func; in optimizeCall()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | PartiallyInlineLibCalls.cpp | 133 LibFunc LF; in runPartiallyInlineLibCalls()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | ModuleInliner.cpp | 100 LibFunc LF; in isKnownLibFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 442 LibFunc Func; in foldSqrt()
|