Home
last modified time | relevance | path

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

12345678

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h29 bool inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI);
30 bool inferLibFuncAttributes(Module *M, StringRef Name, const TargetLibraryInfo &TLI);
34 bool hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty,
39 StringRef getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty,
50 const TargetLibraryInfo *TLI);
55 Value *emitStrDup(Value *Ptr, IRBuilderBase &B, const TargetLibraryInfo *TLI);
61 const DataLayout &DL, const TargetLibraryInfo *TLI);
67 const TargetLibraryInfo *TLI);
71 const DataLayout &DL, const TargetLibraryInfo *TLI);
76 const TargetLibraryInfo *TLI);
[all …]
H A DLocal.h58 class TargetLibraryInfo; variable
73 const TargetLibraryInfo *TLI = nullptr,
83 const TargetLibraryInfo *TLI = nullptr);
89 const TargetLibraryInfo *TLI = nullptr);
95 Value *V, const TargetLibraryInfo *TLI = nullptr,
110 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
120 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
130 const TargetLibraryInfo *TLI = nullptr,
139 const TargetLibraryInfo *TLI = nullptr);
405 bool callsGCLeafFunction(const CallBase *Call, const TargetLibraryInfo &TLI);
[all …]
H A DEvaluator.h32 class TargetLibraryInfo; variable
40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) in Evaluator()
125 const TargetLibraryInfo *TLI;
H A DLoopUtils.h43 class TargetLibraryInfo; variable
151 BlockFrequencyInfo *, TargetLibraryInfo *,
165 BlockFrequencyInfo *, TargetLibraryInfo *, Loop *,
201 PredIteratorCache &, LoopInfo *, DominatorTree *, const TargetLibraryInfo *,
429 int rewriteLoopExitValues(Loop *L, LoopInfo *LI, TargetLibraryInfo *TLI,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h57 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
60 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
65 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
70 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
73 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
78 bool isAlignedAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
81 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
86 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
91 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
96 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
[all …]
H A DTargetLibraryInfo.h49 friend class TargetLibraryInfo; variable
208 class TargetLibraryInfo {
220 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
244 TargetLibraryInfo(const TargetLibraryInfo &TLI) in TargetLibraryInfo() function
246 TargetLibraryInfo(TargetLibraryInfo &&TLI) in TargetLibraryInfo() function
248 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) {
253 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
263 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible()
424 typedef TargetLibraryInfo Result;
438 TargetLibraryInfo run(const Function &F, FunctionAnalysisManager &);
[all …]
H A DConstantFolding.h33 class TargetLibraryInfo; variable
50 const TargetLibraryInfo *TLI = nullptr);
56 const TargetLibraryInfo *TLI = nullptr);
66 const TargetLibraryInfo *TLI = nullptr);
75 const TargetLibraryInfo *TLI = nullptr);
158 const TargetLibraryInfo *TLI = nullptr);
168 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
H A DLoads.h30 class TargetLibraryInfo; variable
39 const TargetLibraryInfo *TLI = nullptr);
50 const TargetLibraryInfo *TLI = nullptr);
60 const TargetLibraryInfo *TLI = nullptr);
74 const TargetLibraryInfo *TLI = nullptr);
99 const TargetLibraryInfo *TLI = nullptr);
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 DInlineCost.h30 class TargetLibraryInfo; variable
229 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
243 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
256 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
H A DValueTracking.h45 class TargetLibraryInfo; variable
218 const TargetLibraryInfo *TLI);
222 bool CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI,
233 bool CannotBeOrderedLessThanZero(const Value *V, const TargetLibraryInfo *TLI);
238 bool isKnownNeverInfinity(const Value *V, const TargetLibraryInfo *TLI,
244 bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,
254 bool SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI);
465 const TargetLibraryInfo *TLI = nullptr);
H A DCFLSteensAliasAnalysis.h31 class TargetLibraryInfo; variable
46 std::function<const TargetLibraryInfo &(Function &)> GetTLI);
94 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp142 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction()
179 const TargetLibraryInfo *TLI, in getAllocationData()
191 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in getAllocationData()
203 const TargetLibraryInfo *TLI) { in getAllocationSize()
242 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, in isAllocationFn()
247 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in isAllocationFn()
254 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, in isNoAliasFn()
264 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, in isMallocLikeFn()
269 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in isMallocLikeFn()
277 bool llvm::isAlignedAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, in isAlignedAllocLikeFn()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp211 const TargetLibraryInfo &TLI) { in inferLibFuncAttributes()
218 bool llvm::inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI) { in inferLibFuncAttributes()
1180 bool llvm::hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn()
1194 StringRef llvm::getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty, in getFloatFnName()
1222 const TargetLibraryInfo *TLI, in emitLibCall()
1240 const TargetLibraryInfo *TLI) { in emitStrLen()
1247 const TargetLibraryInfo *TLI) { in emitStrDup()
1253 const TargetLibraryInfo *TLI) { in emitStrChr()
1261 const DataLayout &DL, const TargetLibraryInfo *TLI) { in emitStrNCmp()
1270 const TargetLibraryInfo *TLI) { in emitStrCpy()
[all …]
H A DInjectTLIMappings.cpp72 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI()
124 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl()
137 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run()
147 const TargetLibraryInfo &TLI = in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h46 class TargetLibraryInfo; variable
52 TargetLibraryInfo &TLI;
78 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL, in TruncInstCombine()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DValueProfileCollector.cpp41 PluginChain(Function &F, TargetLibraryInfo &TLI) {} in PluginChain()
51 PluginChain(Function &F, TargetLibraryInfo &TLI) in PluginChain()
70 TargetLibraryInfo &TLI) in ValueProfileCollector()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DInferFunctionAttrs.cpp24 Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in inferAllPrototypeAttributes()
46 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
75 auto GetTLI = [this](Function &F) -> TargetLibraryInfo & { in runOnModule()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Instrumentation/
H A DInstrProfiling.h29 class TargetLibraryInfo; variable
43 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
49 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h39 class TargetLibraryInfo; variable
44 TargetLibraryInfo *TLI = nullptr;
57 bool runImpl(Function &F, MemoryDependenceResults *MD, TargetLibraryInfo *TLI,
H A DNaryReassociate.h97 class TargetLibraryInfo; variable
108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_,
184 TargetLibraryInfo *TLI;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DReplaceWithVeclib.cpp93 static bool replaceWithCallToVeclib(const TargetLibraryInfo &TLI, in replaceWithCallToVeclib()
177 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl()
201 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run()
222 const TargetLibraryInfo &TLI = in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h77 class TargetLibraryInfo; variable
147 TargetLibraryInfo *TLI;
161 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_, DemandedBits &DB_,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DAnnotationRemarks.cpp35 const TargetLibraryInfo &TLI) { in tryEmitAutoInitRemark()
80 static void runImpl(Function &F, const TargetLibraryInfo &TLI) { in runImpl()
130 const TargetLibraryInfo &TLI = in runOnFunction()

12345678