Home
last modified time | relevance | path

Searched refs:TargetLibraryInfo (Results 1 – 25 of 214) sorted by relevance

123456789

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h90 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 DLocal.h48 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 DMemoryOpRemark.h38 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 DMemoryBuiltins.h55 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 DTargetLibraryInfo.h50 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 DLoads.h29 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 DConstantFolding.h35 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 DLazyBranchProbabilityInfo.h26 class TargetLibraryInfo; variable
59 const TargetLibraryInfo *TLI) in LazyBranchProbabilityInfo()
81 const TargetLibraryInfo *TLI;
H A DCFLAndersAliasAnalysis.h30 class TargetLibraryInfo; variable
45 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
78 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
H A DCFLSteensAliasAnalysis.h29 class TargetLibraryInfo; variable
44 std::function<const TargetLibraryInfo &(Function &)> GetTLI);
92 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
H A DValueTracking.h44 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 DBuildLibCalls.cpp1427 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 DInjectTLIMappings.cpp71 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 DSCCP.h33 class TargetLibraryInfo; variable
44 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
49 std::function<TargetLibraryInfo &(Function &)> GetTLI,
H A DMemCpyOptimizer.h36 class TargetLibraryInfo; variable
40 TargetLibraryInfo *TLI = nullptr;
53 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
H A DRewriteStatepointsForGC.h27 class TargetLibraryInfo; variable
33 const TargetLibraryInfo &);
H A DNaryReassociate.h97 class TargetLibraryInfo; variable
108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_,
184 TargetLibraryInfo *TLI;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp175 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 DValueProfileCollector.cpp38 PluginChain(Function &F, TargetLibraryInfo &TLI) {} in PluginChain()
48 PluginChain(Function &F, TargetLibraryInfo &TLI) in PluginChain()
67 TargetLibraryInfo &TLI) in ValueProfileCollector()
H A DValueProfilePlugins.inc18 #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 DInferFunctionAttrs.cpp21 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 DAggressiveInstCombineInternal.h49 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 DInstrProfiling.h28 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 DAnnotationRemarks.cpp32 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 DReplaceWithVeclib.cpp92 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()

123456789