| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | BuildLibCalls.h | 90 const TargetLibraryInfo *TLI); 101 const TargetLibraryInfo *TLI); 110 const TargetLibraryInfo *TLI); 115 const TargetLibraryInfo *TLI); 120 const TargetLibraryInfo *TLI); 125 const TargetLibraryInfo *TLI); 169 const TargetLibraryInfo *TLI); 232 const TargetLibraryInfo *TLI); 237 const TargetLibraryInfo *TLI); 246 const TargetLibraryInfo *TLI); [all …]
|
| H A D | Local.h | 48 class TargetLibraryInfo; variable 63 const TargetLibraryInfo *TLI = nullptr, 74 const TargetLibraryInfo *TLI = nullptr); 80 const TargetLibraryInfo *TLI = nullptr); 88 Instruction *I, const TargetLibraryInfo *TLI = nullptr); 94 Value *V, const TargetLibraryInfo *TLI = nullptr, 109 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 119 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 129 const TargetLibraryInfo *TLI = nullptr, 138 const TargetLibraryInfo *TLI = nullptr); [all …]
|
| H A D | MemoryOpRemark.h | 38 const TargetLibraryInfo &TLI; 41 const DataLayout &DL, const TargetLibraryInfo &TLI) in MemoryOpRemark() 47 static bool canHandle(const Instruction *I, const TargetLibraryInfo &TLI); 98 const DataLayout &DL, const TargetLibraryInfo &TLI) in AutoInitRemark()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 55 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI); 61 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI); 65 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI); 69 bool isReallocLikeFn(const Function *F, const TargetLibraryInfo *TLI); 82 Value *getFreedOperand(const CallBase *CB, const TargetLibraryInfo *TLI); 97 bool isRemovableAlloc(const CallBase *V, const TargetLibraryInfo *TLI); 111 const CallBase *CB, const TargetLibraryInfo *TLI, 120 const TargetLibraryInfo *TLI, 127 const TargetLibraryInfo *TLI); 187 const TargetLibraryInfo *TLI; [all …]
|
| H A D | TargetLibraryInfo.h | 50 friend class TargetLibraryInfo; variable 222 class TargetLibraryInfo { 234 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl, 258 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default; 259 TargetLibraryInfo(TargetLibraryInfo &&TLI) in TargetLibraryInfo() function 261 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default; 262 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) { 272 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible() 445 typedef TargetLibraryInfo Result; 470 Optional<TargetLibraryInfo> TLI; [all …]
|
| H A D | Loads.h | 29 class TargetLibraryInfo; variable 38 const TargetLibraryInfo *TLI = nullptr); 48 const TargetLibraryInfo *TLI = nullptr); 58 const TargetLibraryInfo *TLI = nullptr); 72 const TargetLibraryInfo *TLI = nullptr); 97 const TargetLibraryInfo *TLI = nullptr);
|
| H A D | ConstantFolding.h | 35 class TargetLibraryInfo; variable 52 const TargetLibraryInfo *TLI = nullptr); 58 const TargetLibraryInfo *TLI = nullptr); 68 const TargetLibraryInfo *TLI = nullptr); 76 const TargetLibraryInfo *TLI = nullptr, const Instruction *I = nullptr); 181 const TargetLibraryInfo *TLI = nullptr); 191 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
|
| H A D | LazyBranchProbabilityInfo.h | 26 class TargetLibraryInfo; variable 59 const TargetLibraryInfo *TLI) in LazyBranchProbabilityInfo() 81 const TargetLibraryInfo *TLI;
|
| H A D | CFLAndersAliasAnalysis.h | 30 class TargetLibraryInfo; variable 45 std::function<const TargetLibraryInfo &(Function &F)> GetTLI); 78 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
|
| H A D | CFLSteensAliasAnalysis.h | 29 class TargetLibraryInfo; variable 44 std::function<const TargetLibraryInfo &(Function &)> GetTLI); 92 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
|
| H A D | ValueTracking.h | 44 class TargetLibraryInfo; variable 217 const TargetLibraryInfo *TLI); 221 bool CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI, 232 bool CannotBeOrderedLessThanZero(const Value *V, const TargetLibraryInfo *TLI); 237 bool isKnownNeverInfinity(const Value *V, const TargetLibraryInfo *TLI, 243 bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI, 253 bool SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI); 464 const TargetLibraryInfo *TLI = nullptr); 486 const TargetLibraryInfo *TLI = nullptr);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 1427 const TargetLibraryInfo *TLI, in emitLibCall() 1445 const TargetLibraryInfo *TLI) { in emitStrLen() 1452 const TargetLibraryInfo *TLI) { in emitStrDup() 1458 const TargetLibraryInfo *TLI) { in emitStrChr() 1475 const TargetLibraryInfo *TLI) { in emitStrCpy() 1482 const TargetLibraryInfo *TLI) { in emitStpCpy() 1600 const TargetLibraryInfo *TLI) { in emitStrCat() 1783 const TargetLibraryInfo *TLI) { in emitPutS() 1800 const TargetLibraryInfo *TLI) { in emitFPutC() 1821 const TargetLibraryInfo *TLI) { in emitFPutS() [all …]
|
| H A D | InjectTLIMappings.cpp | 71 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI() 123 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl() 136 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run() 146 const TargetLibraryInfo &TLI = in runOnFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | SCCP.h | 33 class TargetLibraryInfo; variable 44 std::function<const TargetLibraryInfo &(Function &)> GetTLI, 49 std::function<TargetLibraryInfo &(Function &)> GetTLI,
|
| H A D | MemCpyOptimizer.h | 36 class TargetLibraryInfo; variable 40 TargetLibraryInfo *TLI = nullptr; 53 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
|
| H A D | RewriteStatepointsForGC.h | 27 class TargetLibraryInfo; variable 33 const TargetLibraryInfo &);
|
| H A D | NaryReassociate.h | 97 class TargetLibraryInfo; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 184 TargetLibraryInfo *TLI;
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 175 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction() 295 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocationFn() 301 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in isAllocationFn() 308 static bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isMallocLikeFn() 320 static bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isCallocLikeFn() 332 bool llvm::isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocLikeFn() 345 const TargetLibraryInfo *TLI) { in getReallocatedOperand() 367 const TargetLibraryInfo *TLI) { in getAllocAlignment() 392 llvm::getAllocSize(const CallBase *CB, const TargetLibraryInfo *TLI, in getAllocSize() 454 const TargetLibraryInfo *TLI, in getInitialValueOfAllocation() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | ValueProfileCollector.cpp | 38 PluginChain(Function &F, TargetLibraryInfo &TLI) {} in PluginChain() 48 PluginChain(Function &F, TargetLibraryInfo &TLI) in PluginChain() 67 TargetLibraryInfo &TLI) in ValueProfileCollector()
|
| H A D | ValueProfilePlugins.inc | 18 #include "llvm/Analysis/TargetLibraryInfo.h" 29 TargetLibraryInfo &TLI; 35 MemIntrinsicPlugin(Function &Fn, TargetLibraryInfo &TLI) 80 IndirectCallPromotionPlugin(Function &Fn, TargetLibraryInfo &TLI) : F(Fn) {}
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | InferFunctionAttrs.cpp | 21 Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in inferAllPrototypeAttributes() 43 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 72 auto GetTLI = [this](Function &F) -> TargetLibraryInfo & { in runOnModule()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 49 class TargetLibraryInfo; variable 56 TargetLibraryInfo &TLI; 82 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | InstrProfiling.h | 28 class TargetLibraryInfo; variable 42 std::function<const TargetLibraryInfo &(Function &F)> GetTLI); 48 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | AnnotationRemarks.cpp | 32 const TargetLibraryInfo &TLI) { in tryEmitAutoInitRemark() 45 static void runImpl(Function &F, const TargetLibraryInfo &TLI) { in runImpl() 95 const TargetLibraryInfo &TLI = in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ReplaceWithVeclib.cpp | 92 static bool replaceWithCallToVeclib(const TargetLibraryInfo &TLI, in replaceWithCallToVeclib() 176 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl() 200 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run() 221 const TargetLibraryInfo &TLI = in runOnFunction()
|