| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BuildLibCalls.h | 32 const TargetLibraryInfo &TLI); 33 bool inferNonMandatoryLibFuncAttrs(Function &F, const TargetLibraryInfo &TLI); 37 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, 40 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, 43 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 53 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 61 getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, 74 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, 76 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, 81 bool hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, [all …]
|
| H A D | Local.h | 49 class TargetLibraryInfo; variable 64 const TargetLibraryInfo *TLI = nullptr, 75 const TargetLibraryInfo *TLI = nullptr); 81 const TargetLibraryInfo *TLI = nullptr); 89 Instruction *I, 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); [all …]
|
| H A D | MemoryOpRemark.h | 39 const TargetLibraryInfo &TLI; 42 const DataLayout &DL, const TargetLibraryInfo &TLI) in MemoryOpRemark() 48 static bool canHandle(const Instruction *I, const TargetLibraryInfo &TLI); 99 const DataLayout &DL, const TargetLibraryInfo &TLI) in AutoInitRemark()
|
| H A D | LoopUtils.h | 44 class TargetLibraryInfo; variable 154 TargetLibraryInfo *, TargetTransformInfo *, Loop *CurLoop, 162 DominatorTree *, TargetLibraryInfo *, 178 AssumptionCache *, TargetLibraryInfo *, Loop *, 222 const TargetLibraryInfo *, TargetTransformInfo *, Loop *, 481 int rewriteLoopExitValues(Loop *L, LoopInfo *LI, TargetLibraryInfo *TLI,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 56 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI); 58 function_ref<const TargetLibraryInfo &(Function &)> GetTLI); 62 bool isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI); 66 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI); 70 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI); 87 Value *getFreedOperand(const CallBase *CB, const TargetLibraryInfo *TLI); 102 bool isRemovableAlloc(const CallBase *V, const TargetLibraryInfo *TLI); 108 Value *getAllocAlignment(const CallBase *V, const TargetLibraryInfo *TLI); 116 const CallBase *CB, const TargetLibraryInfo *TLI, 125 const TargetLibraryInfo *TLI, [all …]
|
| H A D | TargetLibraryInfo.h | 84 friend class TargetLibraryInfo; variable 281 class TargetLibraryInfo { 293 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl, 317 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default; 318 TargetLibraryInfo(TargetLibraryInfo &&TLI) = default; 319 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default; 320 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) = default; 326 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible() 597 typedef TargetLibraryInfo Result; 611 TargetLibraryInfo run(const Function &F, FunctionAnalysisManager &); [all …]
|
| H A D | Loads.h | 30 class TargetLibraryInfo; variable 39 const TargetLibraryInfo *TLI = nullptr); 50 const TargetLibraryInfo *TLI = nullptr); 61 const TargetLibraryInfo *TLI = nullptr); 76 const TargetLibraryInfo *TLI = nullptr); 107 const TargetLibraryInfo *TLI = nullptr);
|
| H A D | ConstantFolding.h | 40 class TargetLibraryInfo; variable 57 const TargetLibraryInfo *TLI = nullptr); 63 const TargetLibraryInfo *TLI = nullptr); 79 const TargetLibraryInfo *TLI = nullptr, 88 const TargetLibraryInfo *TLI = nullptr, const Instruction *I = nullptr); 201 const TargetLibraryInfo *TLI = nullptr, 216 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 | InlineCost.h | 33 class TargetLibraryInfo; variable 281 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, 295 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, 308 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
|
| H A D | SimplifyQuery.h | 20 class TargetLibraryInfo; variable 72 const TargetLibraryInfo *TLI = nullptr; 92 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 254 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 262 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 1252 const TargetLibraryInfo &TLI, bool Signed = true) { in setArgExtAttr() 1259 const TargetLibraryInfo &TLI, bool Signed = true) { in setRetExtAttr() 1300 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1373 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1378 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1395 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1402 bool llvm::hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn() 1416 StringRef llvm::getFloatFn(const Module *M, const TargetLibraryInfo *TLI, in getFloatFn() [all …]
|
| /freebsd/contrib/llvm-project/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) {} 100 VTableProfilingPlugin(Function &Fn, TargetLibraryInfo &TLI) : F(Fn) {}
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 49 class TargetLibraryInfo; variable 56 TargetLibraryInfo &TLI; 82 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | InstrProfiling.h | 21 class TargetLibraryInfo; 28 class TargetLibraryInfo; global() variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 181 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction() 223 const TargetLibraryInfo *TLI) { in getAllocationData() 233 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in getAllocationData() 243 getAllocationSize(const Value *V, const TargetLibraryInfo *TLI) { in getAllocationSize() 299 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocationFn() 305 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in isAllocationFn() 312 bool llvm::isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isNewLikeFn() 318 bool llvm::isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isMallocOrCallocLikeFn() 325 bool llvm::isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocLikeFn() 342 bool llvm::isRemovableAlloc(const CallBase *CB, const TargetLibraryInfo *TLI) { in isRemovableAlloc() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | NaryReassociate.h | 97 class TargetLibraryInfo; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 184 TargetLibraryInfo *TLI;
|
| H A D | PlaceSafepoints.h | 57 class TargetLibraryInfo; variable 63 bool runImpl(Function &F, const TargetLibraryInfo &TLI);
|
| H A D | RewriteStatepointsForGC.h | 27 class TargetLibraryInfo; variable 33 const TargetLibraryInfo &);
|
| H A D | MemCpyOptimizer.h | 39 class TargetLibraryInfo; variable 44 TargetLibraryInfo *TLI = nullptr; 58 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DCE.cpp | 21 #include "llvm/Analysis/TargetLibraryInfo.h" 57 const TargetLibraryInfo *TLI) { 89 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { in DCEInstruction() 129 TargetLibraryInfo *TLI = in eliminateDeadCode()
|
| H A D | PlaceSafepoints.cpp | 156 TargetLibraryInfo *TLI = nullptr; 179 const TargetLibraryInfo &TLI); 196 const TargetLibraryInfo &TLI); 250 bool PlaceSafepointsPass::runImpl(Function &F, const TargetLibraryInfo &TLI) { in runImpl() 391 static bool needsStatepoint(CallBase *Call, const TargetLibraryInfo &TLI) { in needsStatepoint() 410 const TargetLibraryInfo &TLI) { in containsUnconditionalCallSafepoint() 626 const TargetLibraryInfo &TLI) { in InsertSafepointPoll()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 77 class TargetLibraryInfo; variable 179 TargetLibraryInfo *TLI; 193 BlockFrequencyInfo *BFI_, TargetLibraryInfo *TLI_,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPRecipeBuilder.h | 22 class TargetLibraryInfo; variable 33 const TargetLibraryInfo *TLI; 106 VPRecipeBuilder(VPlan &Plan, Loop *OrigLoop, const TargetLibraryInfo *TLI, in VPRecipeBuilder()
|