Lines Matching refs:TLI
144 bool isMemcmp(TargetLibraryInfo &TLI) { in isMemcmp()
146 if (asMI() == nullptr && TLI.getLibFunc(*asCI(), Func) && in isMemcmp()
152 bool isBcmp(TargetLibraryInfo &TLI) { in isBcmp()
154 if (asMI() == nullptr && TLI.getLibFunc(*asCI(), Func) && in isBcmp()
160 const char *getName(TargetLibraryInfo &TLI) { in getName()
164 if (TLI.getLibFunc(*asCI(), Func)) { in getName()
179 TargetLibraryInfo &TLI) in MemOPSizeOpt() argument
180 : Func(Func), BFI(BFI), ORE(ORE), DT(DT), TLI(TLI), Changed(false) { in MemOPSizeOpt()
210 if (TLI.getLibFunc(CI, Func) && in visitCallInst()
222 TargetLibraryInfo &TLI; member in __anon419b87b30111::MemOPSizeOpt
252 if (!MemOPOptMemcmpBcmp && (MO.isMemcmp(TLI) || MO.isBcmp(TLI))) in perform()
452 << "optimized " << NV("Memop", MO.getName(TLI)) << " with count " in perform()
463 DominatorTree *DT, TargetLibraryInfo &TLI) { in PGOMemOPSizeOptImpl() argument
469 MemOPSizeOpt MemOPSizeOpt(F, BFI, ORE, DT, TLI); in PGOMemOPSizeOptImpl()
479 auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F); in run() local
480 bool Changed = PGOMemOPSizeOptImpl(F, BFI, ORE, DT, TLI); in run()