|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
Declarations
include/llvm/Analysis/BasicAliasAnalysis.h 44 class TargetLibraryInfo;
include/llvm/Analysis/BranchProbabilityInfo.h 37 class TargetLibraryInfo;
include/llvm/Analysis/CFLAndersAliasAnalysis.h 30 class TargetLibraryInfo;
include/llvm/Analysis/CFLSteensAliasAnalysis.h 31 class TargetLibraryInfo;
include/llvm/Analysis/ConstantFolding.h 33 class TargetLibraryInfo;
include/llvm/Analysis/IVDescriptors.h 47 class TargetLibraryInfo;
include/llvm/Analysis/InstructionSimplify.h 51 class TargetLibraryInfo;
include/llvm/Analysis/LazyBranchProbabilityInfo.h 26 class TargetLibraryInfo;
include/llvm/Analysis/LazyValueInfo.h 27 class TargetLibraryInfo;
include/llvm/Analysis/MemoryBuiltins.h 51 class TargetLibraryInfo;
include/llvm/Analysis/MemoryDependenceAnalysis.h 44 class TargetLibraryInfo;
include/llvm/Analysis/MemoryLocation.h 33 class TargetLibraryInfo;
include/llvm/Analysis/PHITransAddr.h 23 class TargetLibraryInfo;
include/llvm/Analysis/ScalarEvolution.h 69 class TargetLibraryInfo;
include/llvm/Analysis/TargetTransformInfo.h 53 class TargetLibraryInfo;
include/llvm/Analysis/ValueTracking.h 43 class TargetLibraryInfo;
include/llvm/Analysis/VectorUtils.h 140 class TargetLibraryInfo;
include/llvm/CodeGen/FastISel.h 55 class TargetLibraryInfo;
include/llvm/CodeGen/SelectionDAG.h 78 class TargetLibraryInfo;
include/llvm/CodeGen/SelectionDAGISel.h 35 class TargetLibraryInfo;
include/llvm/CodeGen/TargetLowering.h 90 class TargetLibraryInfo;
include/llvm/LTO/legacy/LTOCodeGenerator.h 60 class TargetLibraryInfo;
include/llvm/Transforms/Instrumentation/InstrProfiling.h 29 class TargetLibraryInfo;
include/llvm/Transforms/Scalar/GVN.h 51 class TargetLibraryInfo;
include/llvm/Transforms/Scalar/JumpThreading.h 44 class TargetLibraryInfo;
include/llvm/Transforms/Scalar/MemCpyOptimizer.h 36 class TargetLibraryInfo;
include/llvm/Transforms/Scalar/NaryReassociate.h 97 class TargetLibraryInfo;
include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h 27 class TargetLibraryInfo;
include/llvm/Transforms/Utils/BasicBlockUtils.h 40 class TargetLibraryInfo;
include/llvm/Transforms/Utils/BuildLibCalls.h 23 class TargetLibraryInfo;
include/llvm/Transforms/Utils/Evaluator.h 32 class TargetLibraryInfo;
include/llvm/Transforms/Utils/Local.h 56 class TargetLibraryInfo;
include/llvm/Transforms/Utils/LoopUtils.h 50 class TargetLibraryInfo;
include/llvm/Transforms/Utils/SimplifyLibCalls.h 27 class TargetLibraryInfo;
include/llvm/Transforms/Vectorize/LoopVectorize.h 76 class TargetLibraryInfo;
include/llvm/Transforms/Vectorize/SLPVectorizer.h 45 class TargetLibraryInfo;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 83 class TargetLibraryInfo;
lib/Target/ARM/ARMISelLowering.h 47 class TargetLibraryInfo;
lib/Target/Mips/MipsISelLowering.h 54 class TargetLibraryInfo;
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 50 class TargetLibraryInfo;
lib/Transforms/InstCombine/InstCombineInternal.h 63 class TargetLibraryInfo;
lib/Transforms/Vectorize/VPRecipeBuilder.h 22 class TargetLibraryInfo;
References
include/llvm/ADT/Optional.h 87 template <class... Args> void emplace(Args &&... args) {
237 template <typename... ArgTypes> void emplace(ArgTypes &&... Args) {
include/llvm/Analysis/AliasAnalysis.h 315 AAResults(const TargetLibraryInfo &TLI) : TLI(TLI) {}
762 const TargetLibraryInfo &TLI;
include/llvm/Analysis/BasicAliasAnalysis.h 59 const TargetLibraryInfo &TLI;
67 const TargetLibraryInfo &TLI, AssumptionCache &AC,
include/llvm/Analysis/BranchProbabilityInfo.h 57 const TargetLibraryInfo *TLI = nullptr) {
134 const TargetLibraryInfo *TLI = nullptr);
198 bool calcZeroHeuristics(const BasicBlock *BB, const TargetLibraryInfo *TLI);
include/llvm/Analysis/CFLAndersAliasAnalysis.h 45 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
78 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
include/llvm/Analysis/CFLSteensAliasAnalysis.h 46 std::function<const TargetLibraryInfo &(Function &)> GetTLI);
94 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
include/llvm/Analysis/ConstantFolding.h 47 const TargetLibraryInfo *TLI = nullptr);
53 const TargetLibraryInfo *TLI = nullptr);
63 const TargetLibraryInfo *TLI = nullptr);
72 const TargetLibraryInfo *TLI = nullptr);
152 const TargetLibraryInfo *TLI = nullptr);
162 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
include/llvm/Analysis/GlobalsModRef.h 37 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
77 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
85 std::function<const TargetLibraryInfo &(Function &F)> GetTLI,
include/llvm/Analysis/InstructionSimplify.h 92 const TargetLibraryInfo *TLI = nullptr;
105 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
277 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI = nullptr,
288 const TargetLibraryInfo *TLI = nullptr,
include/llvm/Analysis/LazyBranchProbabilityInfo.h 59 const TargetLibraryInfo *TLI)
81 const TargetLibraryInfo *TLI;
include/llvm/Analysis/LazyCallGraph.h 935 function_ref<TargetLibraryInfo &(Function &)> GetTLI);
include/llvm/Analysis/LazyValueInfo.h 35 class TargetLibraryInfo *TLI = nullptr;
43 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, TargetLibraryInfo *TLI_,
include/llvm/Analysis/LoopAccessAnalysis.h 518 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI,
611 const TargetLibraryInfo *TLI, DominatorTree *DT);
754 const TargetLibraryInfo *TLI;
include/llvm/Analysis/LoopAnalysisManager.h 59 TargetLibraryInfo &TLI;
include/llvm/Analysis/MemoryBuiltins.h 59 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
62 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
67 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
72 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
75 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
80 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
85 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
90 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
95 bool isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
100 bool isReallocLikeFn(const Function *F, const TargetLibraryInfo *TLI);
104 bool isOpNewLikeFn(const Value *V, const TargetLibraryInfo *TLI,
109 bool isStrdupLikeFn(const Value *V, const TargetLibraryInfo *TLI,
121 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
124 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) {
133 PointerType *getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI);
140 Type *getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI);
148 const TargetLibraryInfo *TLI,
157 const CallInst *extractCallocCall(const Value *I, const TargetLibraryInfo *TLI);
158 inline CallInst *extractCallocCall(Value *I, const TargetLibraryInfo *TLI) {
171 const CallInst *isFreeCall(const Value *I, const TargetLibraryInfo *TLI);
173 inline CallInst *isFreeCall(Value *I, const TargetLibraryInfo *TLI) {
210 const TargetLibraryInfo *TLI, ObjectSizeOpts Opts = {});
217 const TargetLibraryInfo *TLI, bool MustSucceed);
228 const TargetLibraryInfo *TLI;
241 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI,
292 const TargetLibraryInfo *TLI;
309 ObjectSizeOffsetEvaluator(const DataLayout &DL, const TargetLibraryInfo *TLI,
include/llvm/Analysis/MemoryDependenceAnalysis.h 360 const TargetLibraryInfo &TLI;
369 const TargetLibraryInfo &TLI, DominatorTree &DT,
include/llvm/Analysis/MemoryLocation.h 237 const TargetLibraryInfo *TLI);
239 const TargetLibraryInfo &TLI) {
include/llvm/Analysis/PHITransAddr.h 43 const TargetLibraryInfo *TLI;
include/llvm/Analysis/ScalarEvolution.h 474 ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC,
1116 TargetLibraryInfo &TLI;
include/llvm/Analysis/TargetLibraryInfo.h 217 TargetLibraryInfo(const TargetLibraryInfo &TLI) : Impl(TLI.Impl) {}
218 TargetLibraryInfo(TargetLibraryInfo &&TLI) : Impl(TLI.Impl) {}
219 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) {
219 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) {
223 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
223 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
348 typedef TargetLibraryInfo Result;
363 TargetLibraryInfo run(Function &F, FunctionAnalysisManager &);
378 TargetLibraryInfo TLI;
388 TargetLibraryInfo &getTLI(const Function &F LLVM_ATTRIBUTE_UNUSED) {
391 const TargetLibraryInfo &
include/llvm/Analysis/TargetTransformInfo.h 514 TargetLibraryInfo *LibInfo,
567 TargetLibraryInfo *LibInfo) const;
1196 TargetLibraryInfo *LibInfo,
1210 TargetLibraryInfo *LibInfo) = 0;
1464 TargetLibraryInfo *LibInfo,
1491 TargetLibraryInfo *LibInfo) override {
include/llvm/Analysis/TargetTransformInfoImpl.h 207 TargetLibraryInfo *LibInfo,
238 TargetLibraryInfo *LibInfo) {
include/llvm/Analysis/ValueTracking.h 189 const TargetLibraryInfo *TLI);
193 bool CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI,
204 bool CannotBeOrderedLessThanZero(const Value *V, const TargetLibraryInfo *TLI);
209 bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,
219 bool SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI);
include/llvm/Analysis/VectorUtils.h 162 const TargetLibraryInfo *TLI);
include/llvm/CodeGen/BasicTTIImpl.h 506 TargetLibraryInfo *LibInfo,
include/llvm/CodeGen/FastISel.h 214 const TargetLibraryInfo *LibInfo;
331 const TargetLibraryInfo *LibInfo,
include/llvm/CodeGen/SelectionDAG.h 225 const TargetLibraryInfo *LibInfo = nullptr;
403 Pass *PassPtr, const TargetLibraryInfo *LibraryInfo,
421 const TargetLibraryInfo &getLibInfo() const { return *LibInfo; }
include/llvm/CodeGen/SelectionDAGISel.h 48 const TargetLibraryInfo *LibInfo;
include/llvm/CodeGen/TargetLowering.h 3823 const TargetLibraryInfo *) const {
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
147 enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) };
208 explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {}
231 ResultT Result;
include/llvm/LinkAllPasses.h 235 llvm::TargetLibraryInfo TLI(TLII);
include/llvm/Transforms/IPO/Attributor.h 637 TargetLibraryInfo *getTargetLibraryInfoForFunction(const Function &F) {
include/llvm/Transforms/Instrumentation/InstrProfiling.h 43 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
49 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
include/llvm/Transforms/Scalar/GVN.h 159 const TargetLibraryInfo *TLI;
198 const TargetLibraryInfo &RunTLI, AAResults &RunAA,
include/llvm/Transforms/Scalar/JumpThreading.h 78 TargetLibraryInfo *TLI;
98 bool runImpl(Function &F, TargetLibraryInfo *TLI_, LazyValueInfo *LVI_,
include/llvm/Transforms/Scalar/MemCpyOptimizer.h 41 TargetLibraryInfo *TLI = nullptr;
53 TargetLibraryInfo *TLI_,
include/llvm/Transforms/Scalar/NaryReassociate.h 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_,
171 TargetLibraryInfo *TLI;
include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h 33 const TargetLibraryInfo &);
include/llvm/Transforms/Scalar/SCCP.h 49 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
include/llvm/Transforms/Utils/BasicBlockUtils.h 82 bool DeleteDeadPHIs(BasicBlock *BB, const TargetLibraryInfo *TLI = nullptr);
include/llvm/Transforms/Utils/BuildLibCalls.h 30 bool inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI);
31 bool inferLibFuncAttributes(Module *M, StringRef Name, const TargetLibraryInfo &TLI);
35 bool hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty,
40 StringRef getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty,
51 const TargetLibraryInfo *TLI);
56 Value *emitStrDup(Value *Ptr, IRBuilder<> &B, const TargetLibraryInfo *TLI);
62 const DataLayout &DL, const TargetLibraryInfo *TLI);
68 const TargetLibraryInfo *TLI);
72 const DataLayout &DL, const TargetLibraryInfo *TLI);
77 const TargetLibraryInfo *TLI);
82 const TargetLibraryInfo *TLI);
87 const TargetLibraryInfo *TLI);
92 const TargetLibraryInfo *TLI);
98 const TargetLibraryInfo *TLI);
103 const DataLayout &DL, const TargetLibraryInfo *TLI);
107 const DataLayout &DL, const TargetLibraryInfo *TLI);
111 const DataLayout &DL, const TargetLibraryInfo *TLI);
115 IRBuilder<> &B, const TargetLibraryInfo *TLI);
120 const TargetLibraryInfo *TLI);
124 IRBuilder<> &B, const TargetLibraryInfo *TLI);
128 const TargetLibraryInfo *TLI);
132 const TargetLibraryInfo *TLI);
136 const TargetLibraryInfo *TLI);
140 const TargetLibraryInfo *TLI);
144 IRBuilder<> &B, const TargetLibraryInfo *TLI);
148 const TargetLibraryInfo *TLI);
159 Value *emitUnaryFloatFnCall(Value *Op, const TargetLibraryInfo *TLI,
174 const TargetLibraryInfo *TLI, LibFunc DoubleFn,
179 Value *emitPutChar(Value *Char, IRBuilder<> &B, const TargetLibraryInfo *TLI);
182 Value *emitPutS(Value *Str, IRBuilder<> &B, const TargetLibraryInfo *TLI);
187 const TargetLibraryInfo *TLI);
192 const TargetLibraryInfo *TLI);
197 const TargetLibraryInfo *TLI);
202 const TargetLibraryInfo *TLI);
207 const DataLayout &DL, const TargetLibraryInfo *TLI);
211 const TargetLibraryInfo *TLI);
215 IRBuilder<> &B, const TargetLibraryInfo &TLI);
221 const TargetLibraryInfo *TLI);
225 const TargetLibraryInfo *TLI);
230 const TargetLibraryInfo *TLI);
236 const TargetLibraryInfo *TLI);
include/llvm/Transforms/Utils/Evaluator.h 40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI)
127 const TargetLibraryInfo *TLI;
include/llvm/Transforms/Utils/Local.h 122 const TargetLibraryInfo *TLI = nullptr,
132 const TargetLibraryInfo *TLI = nullptr);
138 const TargetLibraryInfo *TLI = nullptr);
144 Value *V, const TargetLibraryInfo *TLI = nullptr,
157 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr);
165 const TargetLibraryInfo *TLI = nullptr);
173 const TargetLibraryInfo *TLI = nullptr);
465 bool callsGCLeafFunction(const CallBase *Call, const TargetLibraryInfo &TLI);
519 const TargetLibraryInfo *TLI);
include/llvm/Transforms/Utils/LoopUtils.h 121 TargetLibraryInfo *, TargetTransformInfo *, Loop *,
134 TargetLibraryInfo *, Loop *, AliasSetTracker *,
163 PredIteratorCache &, LoopInfo *, DominatorTree *, const TargetLibraryInfo *,
include/llvm/Transforms/Utils/SimplifyLibCalls.h 42 const TargetLibraryInfo *TLI;
46 FortifiedLibCallSimplifier(const TargetLibraryInfo *TLI,
104 const TargetLibraryInfo *TLI;
139 const DataLayout &DL, const TargetLibraryInfo *TLI,
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h 201 TargetTransformInfo *TTI, TargetLibraryInfo *TLI, AliasAnalysis *AA,
402 TargetLibraryInfo *TLI;
include/llvm/Transforms/Vectorize/LoopVectorize.h 137 TargetLibraryInfo *TLI;
150 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
include/llvm/Transforms/Vectorize/SLPVectorizer.h 67 TargetLibraryInfo *TLI = nullptr;
80 TargetLibraryInfo *TLI_, AliasAnalysis *AA_, LoopInfo *LI_,
lib/Analysis/BasicAliasAnalysis.cpp 181 const TargetLibraryInfo &TLI,
197 const TargetLibraryInfo &TLI,
258 const TargetLibraryInfo &TLI, bool NullIsValidLoc) {
772 const TargetLibraryInfo &TLI) {
lib/Analysis/BranchProbabilityInfo.cpp 660 const TargetLibraryInfo *TLI) {
950 const TargetLibraryInfo *TLI) {
1029 const TargetLibraryInfo &TLI =
lib/Analysis/CFLAndersAliasAnalysis.cpp 92 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
lib/Analysis/CFLGraph.h 166 const TargetLibraryInfo &TLI;
177 const TargetLibraryInfo &TLI;
646 CFLGraphBuilder(CFLAA &Analysis, const TargetLibraryInfo &TLI, Function &Fn)
lib/Analysis/CFLSteensAliasAnalysis.cpp 64 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
lib/Analysis/ConstantFolding.cpp 766 const DataLayout &DL, const TargetLibraryInfo *TLI) {
822 const TargetLibraryInfo *TLI) {
1018 const TargetLibraryInfo *TLI) {
1077 const TargetLibraryInfo *TLI,
1119 const TargetLibraryInfo *TLI) {
1190 const TargetLibraryInfo *TLI) {
1198 const TargetLibraryInfo *TLI) {
1205 const TargetLibraryInfo *TLI) {
1688 const TargetLibraryInfo *TLI,
2027 const TargetLibraryInfo *TLI,
2280 const TargetLibraryInfo *TLI,
2375 const TargetLibraryInfo *TLI,
2394 const TargetLibraryInfo *TLI,
2470 const TargetLibraryInfo *TLI) {
2488 const TargetLibraryInfo *TLI) {
lib/Analysis/GlobalsModRef.cpp 944 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
964 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI,
lib/Analysis/InstructionSimplify.cpp 1756 static Value *simplifyAndOrOfFCmps(const TargetLibraryInfo *TLI,
2300 computePointerICmp(const DataLayout &DL, const TargetLibraryInfo *TLI,
5417 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI,
5476 const TargetLibraryInfo *TLI,
5483 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI,
5497 auto *TLI = TLIWP ? &TLIWP->getTLI(F) : nullptr;
5512 auto *TLI = AM.template getCachedResult<TargetLibraryAnalysis>(F);
lib/Analysis/LazyBranchProbabilityInfo.cpp 58 TargetLibraryInfo &TLI =
lib/Analysis/LazyCallGraph.cpp 146 static bool isKnownLibFunction(Function &F, TargetLibraryInfo &TLI) {
154 Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
lib/Analysis/LazyValueInfo.cpp 1674 auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
1773 const DataLayout &DL, TargetLibraryInfo *TLI) {
lib/Analysis/Lint.cpp 133 TargetLibraryInfo *TLI;
lib/Analysis/LoopAccessAnalysis.cpp 1790 const TargetLibraryInfo *TLI,
2345 const TargetLibraryInfo *TLI, AliasAnalysis *AA,
lib/Analysis/MemoryBuiltins.cpp 136 const TargetLibraryInfo *TLI) {
173 const TargetLibraryInfo *TLI,
185 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
197 const TargetLibraryInfo *TLI) {
235 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
240 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
247 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
257 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
262 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
270 bool llvm::isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
277 bool llvm::isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
285 bool llvm::isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
292 bool llvm::isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
299 bool llvm::isReallocLikeFn(const Function *F, const TargetLibraryInfo *TLI) {
305 bool llvm::isOpNewLikeFn(const Value *V, const TargetLibraryInfo *TLI,
312 bool llvm::isStrdupLikeFn(const Value *V, const TargetLibraryInfo *TLI,
322 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) {
327 const TargetLibraryInfo *TLI,
357 const TargetLibraryInfo *TLI) {
389 const TargetLibraryInfo *TLI) {
400 const TargetLibraryInfo *TLI,
409 const TargetLibraryInfo *TLI) {
462 const CallInst *llvm::isFreeCall(const Value *I, const TargetLibraryInfo *TLI) {
492 const TargetLibraryInfo *TLI, ObjectSizeOpts Opts) {
504 const TargetLibraryInfo *TLI,
570 const TargetLibraryInfo *TLI,
824 const DataLayout &DL, const TargetLibraryInfo *TLI, LLVMContext &Context,
lib/Analysis/MemoryDependenceAnalysis.cpp 117 const TargetLibraryInfo &TLI) {
1756 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
1819 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/MemoryLocation.cpp 129 const TargetLibraryInfo *TLI) {
lib/Analysis/ScalarEvolution.cpp 7804 const TargetLibraryInfo *TLI) {
11400 ScalarEvolution::ScalarEvolution(Function &F, TargetLibraryInfo &TLI,
lib/Analysis/TargetLibraryInfo.cpp 1590 TargetLibraryInfo TargetLibraryAnalysis::run(Function &F,
lib/Analysis/TargetTransformInfo.cpp 241 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const {
279 TargetLibraryInfo *LibInfo) const {
lib/Analysis/ValueTracking.cpp 2783 const TargetLibraryInfo *TLI) {
2895 bool llvm::CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI,
2943 const TargetLibraryInfo *TLI,
3090 const TargetLibraryInfo *TLI) {
3094 bool llvm::SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI) {
3098 bool llvm::isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,
lib/Analysis/VectorUtils.cpp 113 const TargetLibraryInfo *TLI) {
lib/CodeGen/CodeGenPrepare.cpp 250 const TargetLibraryInfo *TLInfo;
lib/CodeGen/ExpandMemCmp.cpp 797 const TargetLibraryInfo *TLI =
812 PreservedAnalyses runImpl(Function &F, const TargetLibraryInfo *TLI,
816 bool runOnBlock(BasicBlock &BB, const TargetLibraryInfo *TLI,
822 BasicBlock &BB, const TargetLibraryInfo *TLI,
842 Function &F, const TargetLibraryInfo *TLI, const TargetTransformInfo *TTI,
lib/CodeGen/HardwareLoops.cpp 117 TargetLibraryInfo *LibInfo = nullptr;
lib/CodeGen/SafeStack.cpp 874 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/CodeGen/SelectionDAG/FastISel.cpp 1922 const TargetLibraryInfo *LibInfo,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1009 const TargetLibraryInfo *li) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 381 const TargetLibraryInfo *LibInfo;
433 const TargetLibraryInfo *li);
lib/LTO/UpdateCompilerUsed.cpp 60 TargetLibraryInfo TLI(TLII);
lib/Target/AArch64/AArch64ISelLowering.cpp 1177 const TargetLibraryInfo *libInfo) const {
lib/Target/AArch64/AArch64ISelLowering.h 309 const TargetLibraryInfo *libInfo) const override;
767 const TargetLibraryInfo *libInfo);
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 62 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
69 Value *simplify(Instruction *I, const TargetLibraryInfo *TLI) {
149 Module &M, function_ref<const TargetLibraryInfo &(Function &)> GetTLI) {
lib/Target/ARM/ARMISelLowering.cpp 1724 const TargetLibraryInfo *libInfo) const {
lib/Target/ARM/ARMISelLowering.h 494 const TargetLibraryInfo *libInfo) const override;
862 const TargetLibraryInfo *libInfo);
lib/Target/ARM/ARMParallelDSP.cpp 214 TargetLibraryInfo *TLI;
lib/Target/ARM/ARMTargetTransformInfo.cpp 850 TargetLibraryInfo *LibInfo,
lib/Target/ARM/ARMTargetTransformInfo.h 204 TargetLibraryInfo *LibInfo,
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 157 const TargetLibraryInfo *TLI;
559 const DominatorTree &dt, const TargetLibraryInfo &tli,
617 const TargetLibraryInfo &TLI;
lib/Target/Mips/MipsFastISel.cpp 256 const TargetLibraryInfo *libInfo)
2155 const TargetLibraryInfo *libInfo) {
lib/Target/Mips/MipsISelLowering.h 276 const TargetLibraryInfo *libInfo) const override;
725 const TargetLibraryInfo *libInfo);
lib/Target/PowerPC/PPCISelLowering.h 918 const TargetLibraryInfo *LibInfo) const override;
1233 const TargetLibraryInfo *LibInfo);
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 217 TargetLibraryInfo *LibInfo) {
498 TargetLibraryInfo *LibInfo,
943 AssumptionCache *AC, TargetLibraryInfo *LibInfo) {
lib/Target/PowerPC/PPCTargetTransformInfo.h 36 bool mightUseCTR(BasicBlock *BB, TargetLibraryInfo *LibInfo);
58 TargetLibraryInfo *LibInfo,
62 TargetLibraryInfo *LibInfo);
lib/Target/WebAssembly/WebAssemblyISelLowering.h 48 const TargetLibraryInfo *LibInfo) const override;
117 const TargetLibraryInfo *libInfo);
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 153 const TargetLibraryInfo &LibInfo) {
187 const auto &LibInfo =
lib/Target/WebAssembly/WebAssemblyPeephole.cpp 143 auto &LibInfo =
lib/Target/X86/X86ISelLowering.h 1186 const TargetLibraryInfo *libInfo) const override;
1516 const TargetLibraryInfo *libInfo);
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 351 static bool runImpl(Function &F, TargetLibraryInfo &TLI, DominatorTree &DT) {
372 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
379 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 53 TargetLibraryInfo &TLI;
79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL,
lib/Transforms/IPO/Attributor.cpp 3556 const auto *TLI = A.getInfoCache().getTargetLibraryInfoForFunction(*F);
3633 const auto *TLI = A.getInfoCache().getTargetLibraryInfoForFunction(*F);
lib/Transforms/IPO/GlobalOpt.cpp 159 Value *V, function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
190 function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
277 function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
752 function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
816 TargetLibraryInfo *TLI) {
839 TargetLibraryInfo *TLI) {
1278 const TargetLibraryInfo *TLI) {
1473 TargetLibraryInfo *TLI) {
1570 function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
1591 auto *TLI = &GetTLI(*CI->getFunction());
1924 function_ref<TargetLibraryInfo &(Function &)> GetTLI,
2066 function_ref<TargetLibraryInfo &(Function &)> GetTLI,
2247 function_ref<TargetLibraryInfo &(Function &)> GetTLI,
2352 function_ref<TargetLibraryInfo &(Function &)> GetTLI,
2571 TargetLibraryInfo *TLI) {
2823 FindCXAAtExit(Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
2828 auto *TLI = &GetTLI(*FuncIter);
2913 function_ref<TargetLibraryInfo &(Function &)> GetTLI,
lib/Transforms/IPO/InferFunctionAttrs.cpp 22 Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) {
lib/Transforms/IPO/Inliner.cpp 531 std::function<TargetLibraryInfo &(Function &)> GetTLI,
lib/Transforms/InstCombine/InstCombineCalls.cpp 4217 static void annotateAnyAllocSite(CallBase &Call, const TargetLibraryInfo *TLI) {
lib/Transforms/InstCombine/InstCombineInternal.h 323 TargetLibraryInfo &TLI;
340 AssumptionCache &AC, TargetLibraryInfo &TLI, DominatorTree &DT,
360 TargetLibraryInfo &getTargetLibraryInfo() const { return TLI; }
lib/Transforms/InstCombine/InstCombineSelect.cpp 59 const TargetLibraryInfo &TLI) {
lib/Transforms/InstCombine/InstructionCombining.cpp 2258 static bool isNeverEqualToUnescapedAlloc(Value *V, const TargetLibraryInfo *TLI,
2274 const TargetLibraryInfo *TLI) {
3373 const TargetLibraryInfo *TLI) {
3480 TargetLibraryInfo *TLI,
3508 AssumptionCache &AC, TargetLibraryInfo &TLI, DominatorTree &DT,
3555 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
3604 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Instrumentation/AddressSanitizer.cpp 641 bool instrumentFunction(Function &F, const TargetLibraryInfo *TLI);
723 const TargetLibraryInfo *TLI =
1173 const TargetLibraryInfo *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
2612 const TargetLibraryInfo *TLI) {
lib/Transforms/Instrumentation/BoundsChecking.cpp 57 const DataLayout &DL, TargetLibraryInfo &TLI,
142 static bool addBoundsChecking(Function &F, TargetLibraryInfo &TLI,
209 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
227 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Instrumentation/GCOVProfiling.cpp 91 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
107 FunctionCallee getStartFileFunc(const TargetLibraryInfo *TLI);
108 FunctionCallee getEmitFunctionFunc(const TargetLibraryInfo *TLI);
109 FunctionCallee getEmitArcsFunc(const TargetLibraryInfo *TLI);
132 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
562 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI) {
885 FunctionCallee GCOVProfiler::getStartFileFunc(const TargetLibraryInfo *TLI) {
899 FunctionCallee GCOVProfiler::getEmitFunctionFunc(const TargetLibraryInfo *TLI) {
918 FunctionCallee GCOVProfiler::getEmitArcsFunc(const TargetLibraryInfo *TLI) {
lib/Transforms/Instrumentation/InstrProfiling.cpp 493 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI) {
551 getOrInsertValueProfilingCall(Module &M, const TargetLibraryInfo &TLI,
lib/Transforms/Instrumentation/MemorySanitizer.cpp 477 bool sanitizeFunction(Function &F, TargetLibraryInfo &TLI);
1025 const TargetLibraryInfo *TLI;
1051 const TargetLibraryInfo &TLI)
4592 bool MemorySanitizer::sanitizeFunction(Function &F, TargetLibraryInfo &TLI) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 95 bool sanitizeFunction(Function &F, const TargetLibraryInfo &TLI);
190 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
438 const TargetLibraryInfo &TLI) {
lib/Transforms/Scalar/CallSiteSplitting.cpp 508 static bool doCallSiteSplitting(Function &F, TargetLibraryInfo &TLI,
565 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
587 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/ConstantProp.cpp 84 TargetLibraryInfo *TLI =
lib/Transforms/Scalar/DCE.cpp 50 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr;
85 const TargetLibraryInfo *TLI) {
116 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) {
160 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr;
lib/Transforms/Scalar/DeadStoreElimination.cpp 100 MemoryDependenceResults &MD, const TargetLibraryInfo &TLI,
152 const TargetLibraryInfo &TLI) {
222 const TargetLibraryInfo &TLI) {
312 const TargetLibraryInfo &TLI,
345 const TargetLibraryInfo &TLI,
542 const TargetLibraryInfo &TLI,
658 const TargetLibraryInfo *TLI,
718 const TargetLibraryInfo *TLI,
749 const TargetLibraryInfo *TLI,
1029 const TargetLibraryInfo *TLI,
1075 const TargetLibraryInfo *TLI) {
1315 const TargetLibraryInfo *TLI) {
1333 const TargetLibraryInfo *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
1364 const TargetLibraryInfo *TLI =
lib/Transforms/Scalar/EarlyCSE.cpp 444 const TargetLibraryInfo &TLI;
526 EarlyCSE(const DataLayout &DL, const TargetLibraryInfo &TLI,
1318 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
1363 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/GVN.cpp 618 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
2080 const TargetLibraryInfo &RunTLI, AAResults &RunAA,
lib/Transforms/Scalar/IndVarSimplify.cpp 140 TargetLibraryInfo *TLI;
170 const DataLayout &DL, TargetLibraryInfo *TLI,
3171 auto *TLI = TLIP ? &TLIP->getTLI(*L->getHeader()->getParent()) : nullptr;
lib/Transforms/Scalar/InstSimplifyPass.cpp 102 const TargetLibraryInfo *TLI =
133 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/JumpThreading.cpp 326 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
354 bool JumpThreadingPass::runImpl(Function &F, TargetLibraryInfo *TLI_,
lib/Transforms/Scalar/LICM.cpp 171 TargetLibraryInfo *TLI, TargetTransformInfo *TTI,
328 TargetLibraryInfo *TLI, TargetTransformInfo *TTI, ScalarEvolution *SE,
495 DominatorTree *DT, TargetLibraryInfo *TLI,
796 DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop,
1840 bool isKnownNonEscaping(Value *Object, const TargetLibraryInfo *TLI) {
lib/Transforms/Scalar/LoopDistribute.cpp 1056 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 146 TargetLibraryInfo *TLI;
156 TargetLibraryInfo *TLI,
275 TargetLibraryInfo *TLI =
lib/Transforms/Scalar/LoopInstSimplify.cpp 51 AssumptionCache &AC, const TargetLibraryInfo &TLI,
194 const TargetLibraryInfo &TLI =
lib/Transforms/Scalar/LoopLoadElimination.cpp 695 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/LoopRerollPass.cpp 182 TargetLibraryInfo *TLI;
380 TargetLibraryInfo *TLI, DominatorTree *DT, LoopInfo *LI,
435 TargetLibraryInfo *TLI;
lib/Transforms/Scalar/LoopStrengthReduce.cpp 1915 TargetLibraryInfo &LibInfo;
2055 TargetLibraryInfo &LibInfo);
5498 TargetLibraryInfo &LibInfo)
5710 TargetLibraryInfo &LibInfo) {
5748 auto &LibInfo = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 85 static bool lowerConstantIntrinsics(Function &F, const TargetLibraryInfo *TLI) {
158 const TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr;
lib/Transforms/Scalar/MemCpyOptimizer.cpp 1381 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
1406 Function &F, MemoryDependenceResults *MD_, TargetLibraryInfo *TLI_,
1439 auto *TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/MergeICmps.cpp 417 bool simplify(const TargetLibraryInfo &TLI, AliasAnalysis &AA,
608 PHINode &Phi, const TargetLibraryInfo &TLI,
677 bool BCECmpChain::simplify(const TargetLibraryInfo &TLI, AliasAnalysis &AA,
793 bool processPhi(PHINode &Phi, const TargetLibraryInfo &TLI, AliasAnalysis &AA,
862 static bool runImpl(Function &F, const TargetLibraryInfo &TLI,
900 const auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
934 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/NaryReassociate.cpp 173 auto *TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
184 auto *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
198 TargetLibraryInfo *TLI_,
lib/Transforms/Scalar/NewGVN.cpp 493 const TargetLibraryInfo *TLI;
658 TargetLibraryInfo *TLI, AliasAnalysis *AA, MemorySSA *MSSA,
4231 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 89 static bool runPartiallyInlineLibCalls(Function &F, TargetLibraryInfo *TLI,
136 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
163 TargetLibraryInfo *TLI =
lib/Transforms/Scalar/PlaceSafepoints.cpp 115 TargetLibraryInfo *TLI = nullptr;
181 const TargetLibraryInfo &TLI);
183 static bool needsStatepoint(CallBase *Call, const TargetLibraryInfo &TLI) {
201 const TargetLibraryInfo &TLI) {
480 const TargetLibraryInfo &TLI =
622 const TargetLibraryInfo &TLI) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 143 auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
187 const TargetLibraryInfo &TLI =
2518 const TargetLibraryInfo &TLI) {
lib/Transforms/Scalar/SCCP.cpp 194 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
272 std::function<const TargetLibraryInfo &(Function &)> GetTLI)
1803 const TargetLibraryInfo *TLI) {
1862 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
1900 const TargetLibraryInfo *TLI =
2006 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 452 TargetLibraryInfo *TLI;
lib/Transforms/Utils/BasicBlockUtils.cpp 156 bool llvm::DeleteDeadPHIs(BasicBlock *BB, const TargetLibraryInfo *TLI) {
lib/Transforms/Utils/BuildLibCalls.cpp 140 const TargetLibraryInfo &TLI) {
147 bool llvm::inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI) {
788 bool llvm::hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty,
802 StringRef llvm::getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty,
830 const TargetLibraryInfo *TLI,
848 const TargetLibraryInfo *TLI) {
855 const TargetLibraryInfo *TLI) {
861 const TargetLibraryInfo *TLI) {
869 const DataLayout &DL, const TargetLibraryInfo *TLI) {
878 const TargetLibraryInfo *TLI) {
885 const TargetLibraryInfo *TLI) {
892 const TargetLibraryInfo *TLI) {
899 const TargetLibraryInfo *TLI) {
907 const TargetLibraryInfo *TLI) {
930 const DataLayout &DL, const TargetLibraryInfo *TLI) {
939 const DataLayout &DL, const TargetLibraryInfo *TLI) {
948 const DataLayout &DL, const TargetLibraryInfo *TLI) {
957 IRBuilder<> &B, const TargetLibraryInfo *TLI) {
966 const TargetLibraryInfo *TLI) {
976 const TargetLibraryInfo *TLI) {
985 const TargetLibraryInfo *TLI) {
992 const TargetLibraryInfo *TLI) {
999 const TargetLibraryInfo *TLI) {
1006 const TargetLibraryInfo *TLI) {
1013 IRBuilder<> &B, const TargetLibraryInfo *TLI) {
1021 IRBuilder<> &B, const TargetLibraryInfo *TLI) {
1073 Value *llvm::emitUnaryFloatFnCall(Value *Op, const TargetLibraryInfo *TLI,
1118 const TargetLibraryInfo *TLI,
1130 const TargetLibraryInfo *TLI) {
1153 const TargetLibraryInfo *TLI) {
1170 const TargetLibraryInfo *TLI) {
1191 const TargetLibraryInfo *TLI) {
1211 const TargetLibraryInfo *TLI) {
1230 const TargetLibraryInfo *TLI) {
1249 const DataLayout &DL, const TargetLibraryInfo *TLI) {
1273 const TargetLibraryInfo *TLI) {
1293 IRBuilder<> &B, const TargetLibraryInfo &TLI) {
1315 const TargetLibraryInfo *TLI) {
1337 const TargetLibraryInfo *TLI) {
1356 IRBuilder<> &B, const TargetLibraryInfo *TLI) {
1377 const TargetLibraryInfo *TLI) {
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 75 LibCallsShrinkWrap(const TargetLibraryInfo &TLI, DominatorTree *DT)
128 const TargetLibraryInfo &TLI;
522 static bool runImpl(Function &F, const TargetLibraryInfo &TLI,
536 auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
552 auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Utils/Local.cpp 110 const TargetLibraryInfo *TLI,
360 const TargetLibraryInfo *TLI) {
367 const TargetLibraryInfo *TLI) {
441 Value *V, const TargetLibraryInfo *TLI, MemorySSAUpdater *MSSAU) {
454 SmallVectorImpl<Instruction *> &DeadInsts, const TargetLibraryInfo *TLI,
524 const TargetLibraryInfo *TLI) {
547 const TargetLibraryInfo *TLI) {
603 const TargetLibraryInfo *TLI) {
2516 const TargetLibraryInfo &TLI) {
2892 CallInst *CI, const TargetLibraryInfo *TLI) {
lib/Transforms/Utils/SimplifyLibCalls.cpp 142 const TargetLibraryInfo *TLI) {
1571 const TargetLibraryInfo *TLI) {
3127 const DataLayout &DL, const TargetLibraryInfo *TLI,
3472 const TargetLibraryInfo *TLI, bool OnlyLowerUnknownSize)
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 193 const TargetLibraryInfo *TLI;
223 LoopVectorizationPlanner(Loop *L, LoopInfo *LI, const TargetLibraryInfo *TLI,
lib/Transforms/Vectorize/LoopVectorize.cpp 402 const TargetLibraryInfo *TLI,
679 const TargetLibraryInfo *TLI;
774 const TargetLibraryInfo *TLI,
957 const TargetLibraryInfo *TLI, DemandedBits *DB,
1483 const TargetLibraryInfo *TLI;
1606 auto *TLI = TLIP ? &TLIP->getTLI(F) : nullptr;
7462 TargetLibraryInfo *TLI, DemandedBits *DB, AssumptionCache *AC,
7803 DominatorTree &DT_, BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
7874 auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Vectorize/SLPVectorizer.cpp 440 TargetLibraryInfo *TLI) {
503 TargetLibraryInfo *TLi, AliasAnalysis *Aa, LoopInfo *Li,
1955 TargetLibraryInfo *TLI;
5211 auto *TLI = TLIP ? &TLIP->getTLI(F) : nullptr;
5245 auto *TLI = AM.getCachedResult<TargetLibraryAnalysis>(F);
5266 TargetLibraryInfo *TLI_, AliasAnalysis *AA_,
lib/Transforms/Vectorize/VPRecipeBuilder.h 30 const TargetLibraryInfo *TLI;
103 VPRecipeBuilder(Loop *OrigLoop, const TargetLibraryInfo *TLI,
unittests/Analysis/AliasAnalysisTest.cpp 146 TargetLibraryInfo TLI;
unittests/Analysis/AliasSetTrackerTest.cpp 61 TargetLibraryInfo TLI(TLII);
unittests/Analysis/BasicAliasAnalysisTest.cpp 39 TargetLibraryInfo TLI;
unittests/Analysis/DivergenceAnalysisTest.cpp 48 TargetLibraryInfo TLI;
unittests/Analysis/GlobalsModRefTest.cpp 46 TargetLibraryInfo TLI(TLII);
unittests/Analysis/IVDescriptorsTest.cpp 29 TargetLibraryInfo TLI(TLII);
unittests/Analysis/LazyCallGraphTest.cpp 220 TargetLibraryInfo TLI(TLII);
unittests/Analysis/LoopInfoTest.cpp 40 TargetLibraryInfo TLI(TLII);
unittests/Analysis/MemoryBuiltinsTest.cpp 38 const TargetLibraryInfo *TLI = nullptr;
unittests/Analysis/MemorySSATest.cpp 36 TargetLibraryInfo TLI;
unittests/Analysis/ScalarEvolutionTest.cpp 37 TargetLibraryInfo TLI;
unittests/Analysis/TargetLibraryInfoTest.cpp 25 TargetLibraryInfo TLI;
unittests/Transforms/Utils/UnrollLoopTest.cpp 66 TargetLibraryInfo TLI(TLII);
unittests/Transforms/Vectorize/VPlanSlpTest.cpp 22 TargetLibraryInfo TLI;
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2253 inline typename add_rvalue_reference<_Tp>::type