| /openbsd-src/gnu/llvm/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, 67 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, 69 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, 74 bool hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, [all …]
|
| H A D | Local.h | 48 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 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 | 42 class TargetLibraryInfo; variable 149 TargetLibraryInfo *, TargetTransformInfo *, Loop *CurLoop, 157 DominatorTree *, TargetLibraryInfo *, 173 AssumptionCache *, TargetLibraryInfo *, Loop *, 212 const TargetLibraryInfo *, TargetTransformInfo *, Loop *, 450 int rewriteLoopExitValues(Loop *L, LoopInfo *LI, TargetLibraryInfo *TLI,
|
| /openbsd-src/gnu/llvm/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 | 51 friend class TargetLibraryInfo; variable 234 class TargetLibraryInfo { 246 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl, 270 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default; 271 TargetLibraryInfo(TargetLibraryInfo &&TLI) in TargetLibraryInfo() function 273 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default; 274 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) { 284 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible() 542 typedef TargetLibraryInfo Result; 556 TargetLibraryInfo run(const Function &F, FunctionAnalysisManager &); [all …]
|
| H A D | ConstantFolding.h | 35 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 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); 102 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 | ValueTracking.h | 43 class TargetLibraryInfo; variable 211 const TargetLibraryInfo *TLI); 215 bool CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI, 226 bool CannotBeOrderedLessThanZero(const Value *V, const TargetLibraryInfo *TLI); 231 bool isKnownNeverInfinity(const Value *V, const TargetLibraryInfo *TLI, 237 bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI, 247 bool SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI); 456 const TargetLibraryInfo *TLI = nullptr); 478 const TargetLibraryInfo *TLI = nullptr);
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 254 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 262 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs() 1237 const TargetLibraryInfo &TLI, bool Signed = true) { in setArgExtAttr() 1244 const TargetLibraryInfo &TLI, bool Signed = true) { in setRetExtAttr() 1285 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1358 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc() 1363 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1380 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable() 1387 bool llvm::hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn() 1401 StringRef llvm::getFloatFn(const Module *M, const TargetLibraryInfo *TLI, in getFloatFn() [all …]
|
| H A D | InjectTLIMappings.cpp | 71 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()
|
| /openbsd-src/gnu/llvm/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) {}
|
| H A D | ValueProfileCollector.h | 27 class TargetLibraryInfo; variable 65 ValueProfileCollector(Function &Fn, TargetLibraryInfo &TLI);
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 49 class TargetLibraryInfo; variable 56 TargetLibraryInfo &TLI; 82 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | InferFunctionAttrs.cpp | 21 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()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | InstrProfiling.h | 28 class TargetLibraryInfo; variable 42 std::function<const TargetLibraryInfo &(Function &F)> GetTLI); 48 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 166 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction() 208 const TargetLibraryInfo *TLI) { in getAllocationData() 218 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in getAllocationData() 228 getAllocationSize(const Value *V, 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 …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.h | 27 class TargetLibraryInfo; variable 33 const TargetLibraryInfo &);
|
| H A D | MemCpyOptimizer.h | 37 class TargetLibraryInfo; variable 41 TargetLibraryInfo *TLI = nullptr; 54 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
|
| H A D | NaryReassociate.h | 97 class TargetLibraryInfo; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 184 TargetLibraryInfo *TLI;
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | ReplaceWithVeclib.cpp | 92 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | DCE.cpp | 90 const TargetLibraryInfo *TLI) { in DCEInstruction() 122 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { in eliminateDeadCode() 162 TargetLibraryInfo *TLI = in runOnFunction()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 76 class TargetLibraryInfo; variable 178 TargetLibraryInfo *TLI; 192 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
|