reference, declarationdefinition
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