| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BuildLibCalls.h | 33 const TargetLibraryInfo &TLI); 35 const TargetLibraryInfo &TLI); 40 const TargetLibraryInfo &TLI, 45 const TargetLibraryInfo &TLI, 49 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 59 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 67 getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, 81 const TargetLibraryInfo *TLI, 84 const TargetLibraryInfo *TLI, 89 LLVM_ABI bool hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, [all …]
|
| H A D | Local.h | 50 class TargetLibraryInfo; variable 66 const TargetLibraryInfo *TLI = nullptr, 78 const TargetLibraryInfo *TLI = nullptr); 85 const TargetLibraryInfo *TLI = nullptr); 93 Instruction *I, const TargetLibraryInfo *TLI = nullptr); 99 Value *V, const TargetLibraryInfo *TLI = nullptr, 114 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 124 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 135 const TargetLibraryInfo *TLI = nullptr, 145 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()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 56 LLVM_ABI bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI); 59 function_ref<const TargetLibraryInfo &(Function &)> GetTLI); 63 LLVM_ABI bool isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI); 68 const TargetLibraryInfo *TLI); 72 LLVM_ABI bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI); 90 const TargetLibraryInfo *TLI); 105 LLVM_ABI bool isRemovableAlloc(const CallBase *V, const TargetLibraryInfo *TLI); 112 const TargetLibraryInfo *TLI); 120 const CallBase *CB, const TargetLibraryInfo *TLI, 129 const TargetLibraryInfo *TLI, [all …]
|
| H A D | TargetLibraryInfo.h | 87 friend class TargetLibraryInfo; variable 285 class TargetLibraryInfo { 297 TargetLibraryInfo() = delete; 299 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl, 323 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default; 324 TargetLibraryInfo(TargetLibraryInfo &&TLI) = default; 325 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default; 326 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) = default; 332 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible() 623 typedef TargetLibraryInfo Result; [all …]
|
| H A D | ConstantFolding.h | 41 class TargetLibraryInfo; variable 60 const TargetLibraryInfo *TLI = nullptr); 66 const TargetLibraryInfo *TLI = nullptr); 82 const TargetLibraryInfo *TLI = nullptr, bool AllowNonDeterministic = true); 90 const TargetLibraryInfo *TLI = nullptr, const Instruction *I = nullptr); 209 const TargetLibraryInfo *TLI = nullptr, 225 const TargetLibraryInfo *TLI);
|
| H A D | Loads.h | 33 class TargetLibraryInfo; variable 43 const TargetLibraryInfo *TLI = nullptr); 52 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr); 61 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr); 74 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr); 105 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr);
|
| H A D | InlineCost.h | 34 class TargetLibraryInfo; variable 282 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, 297 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, 311 function_ref<const TargetLibraryInfo &(Function &)> GetTLI); 325 function_ref<const TargetLibraryInfo &(Function &)> GetTLI = nullptr, 335 function_ref<const TargetLibraryInfo &(Function &)> GetTLI = nullptr,
|
| H A D | LazyBranchProbabilityInfo.h | 25 class TargetLibraryInfo; variable 58 const TargetLibraryInfo *TLI) in LazyBranchProbabilityInfo() 80 const TargetLibraryInfo *TLI;
|
| H A D | SimplifyQuery.h | 21 class TargetLibraryInfo; variable 73 const TargetLibraryInfo *TLI = nullptr; 93 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 307 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 315 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 1401 const TargetLibraryInfo &TLI, bool Signed = true) { in setArgExtAttr() 1408 const TargetLibraryInfo &TLI, bool Signed = true) { in setRetExtAttr() 1449 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1522 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1527 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1544 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1551 bool llvm::hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn() 1565 StringRef llvm::getFloatFn(const Module *M, const TargetLibraryInfo *TLI, in getFloatFn() [all …]
|
| H A D | InjectTLIMappings.cpp | 74 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI() 125 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl() 138 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | MemProfUse.h | 25 class TargetLibraryInfo; variable 48 Module &M, const TargetLibraryInfo &TLI, 66 const TargetLibraryInfo &TLI);
|
| /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) {}
|
| H A D | ValueProfileCollector.h | 27 class TargetLibraryInfo; variable 65 ValueProfileCollector(Function &Fn, TargetLibraryInfo &TLI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 47 class TargetLibraryInfo; variable 54 TargetLibraryInfo &TLI; 80 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | PlaceSafepoints.h | 57 class TargetLibraryInfo; variable 63 bool runImpl(Function &F, const TargetLibraryInfo &TLI);
|
| H A D | NaryReassociate.h | 97 class TargetLibraryInfo; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 184 TargetLibraryInfo *TLI;
|
| H A D | LowerConstantIntrinsics.h | 24 class TargetLibraryInfo; variable 26 bool lowerConstantIntrinsics(Function &F, const TargetLibraryInfo &TLI,
|
| H A D | RewriteStatepointsForGC.h | 27 class TargetLibraryInfo; variable 33 const TargetLibraryInfo &);
|
| H A D | MemCpyOptimizer.h | 40 class TargetLibraryInfo; variable 45 TargetLibraryInfo *TLI = nullptr; 60 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| 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() 387 static bool needsStatepoint(CallBase *Call, const TargetLibraryInfo &TLI) { in needsStatepoint() 406 const TargetLibraryInfo &TLI) { in containsUnconditionalCallSafepoint() 622 const TargetLibraryInfo &TLI) { in InsertSafepointPoll()
|
| 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()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 178 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction() 220 const TargetLibraryInfo *TLI) { in getAllocationData() 228 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in getAllocationData() 236 getAllocationSize(const CallBase *CB, const TargetLibraryInfo *TLI) { in getAllocationSize() 287 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocationFn() 293 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in isAllocationFn() 300 bool llvm::isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isNewLikeFn() 306 bool llvm::isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isMallocOrCallocLikeFn() 313 bool llvm::isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocLikeFn() 330 bool llvm::isRemovableAlloc(const CallBase *CB, const TargetLibraryInfo *TLI) { in isRemovableAlloc() [all …]
|