/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | BuildLibCalls.h | 29 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 D | Local.h | 58 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 D | Evaluator.h | 32 class TargetLibraryInfo; variable 40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) in Evaluator() 125 const TargetLibraryInfo *TLI;
|
H A D | LoopUtils.h | 43 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 D | MemoryBuiltins.h | 57 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 D | TargetLibraryInfo.h | 49 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 D | ConstantFolding.h | 33 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 D | Loads.h | 30 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 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 | InlineCost.h | 30 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 D | ValueTracking.h | 45 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 D | CFLSteensAliasAnalysis.h | 31 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 D | MemoryBuiltins.cpp | 142 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 D | BuildLibCalls.cpp | 211 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 D | InjectTLIMappings.cpp | 72 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 D | AggressiveInstCombineInternal.h | 46 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 D | ValueProfileCollector.cpp | 41 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 D | InferFunctionAttrs.cpp | 24 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 D | InstrProfiling.h | 29 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 D | MemCpyOptimizer.h | 39 class TargetLibraryInfo; variable 44 TargetLibraryInfo *TLI = nullptr; 57 bool runImpl(Function &F, MemoryDependenceResults *MD, TargetLibraryInfo *TLI,
|
H A D | NaryReassociate.h | 97 class TargetLibraryInfo; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 184 TargetLibraryInfo *TLI;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | ReplaceWithVeclib.cpp | 93 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 D | LoopVectorize.h | 77 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 D | AnnotationRemarks.cpp | 35 const TargetLibraryInfo &TLI) { in tryEmitAutoInitRemark() 80 static void runImpl(Function &F, const TargetLibraryInfo &TLI) { in runImpl() 130 const TargetLibraryInfo &TLI = in runOnFunction()
|