Lines Matching refs:GetTLI

163     Value *V, function_ref<TargetLibraryInfo &(Function &)> GetTLI) {  in IsSafeComputationToRemove()  argument
172 if (isAllocationFn(V, GetTLI)) in IsSafeComputationToRemove()
194 function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in CleanupPointerRootUsers() argument
250 CleanupPointerRootUsers(GV, GetTLI); in CleanupPointerRootUsers()
257 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) { in CleanupPointerRootUsers()
261 if (isAllocationFn(I, GetTLI)) in CleanupPointerRootUsers()
282 function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in CleanupConstantGlobalUsers() argument
316 Changed |= CleanupConstantGlobalUsers(CE, SubInit, DL, GetTLI); in CleanupConstantGlobalUsers()
321 Changed |= CleanupConstantGlobalUsers(CE, nullptr, DL, GetTLI); in CleanupConstantGlobalUsers()
335 ConstantFoldInstruction(GEP, DL, &GetTLI(*GEP->getFunction()))); in CleanupConstantGlobalUsers()
346 Changed |= CleanupConstantGlobalUsers(GEP, SubInit, DL, GetTLI); in CleanupConstantGlobalUsers()
363 CleanupConstantGlobalUsers(V, Init, DL, GetTLI); in CleanupConstantGlobalUsers()
812 function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in OptimizeAwayTrappingUsesOfLoads() argument
858 Changed |= CleanupPointerRootUsers(GV, GetTLI); in OptimizeAwayTrappingUsesOfLoads()
861 CleanupConstantGlobalUsers(GV, nullptr, DL, GetTLI); in OptimizeAwayTrappingUsesOfLoads()
1105 function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in optimizeOnceStoredGlobal() argument
1123 if (OptimizeAwayTrappingUsesOfLoads(GV, SOVC, DL, GetTLI)) in optimizeOnceStoredGlobal()
1125 } else if (CallInst *CI = extractMallocCall(StoredOnceVal, GetTLI)) { in optimizeOnceStoredGlobal()
1126 auto *TLI = &GetTLI(*CI->getFunction()); in optimizeOnceStoredGlobal()
1459 function_ref<TargetLibraryInfo &(Function &)> GetTLI, in processInternalGlobal() argument
1508 Changed = CleanupPointerRootUsers(GV, GetTLI); in processInternalGlobal()
1513 CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI); in processInternalGlobal()
1538 Changed |= CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI); in processInternalGlobal()
1568 CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI); in processInternalGlobal()
1583 GetTLI)) in processInternalGlobal()
1605 function_ref<TargetLibraryInfo &(Function &)> GetTLI, in processGlobal() argument
1637 return processInternalGlobal(GVar, GS, GetTLI, LookupDomTree) || Changed; in processGlobal()
1891 function_ref<TargetLibraryInfo &(Function &)> GetTLI, in OptimizeFunctions() argument
1942 Changed |= processGlobal(*F, GetTLI, LookupDomTree); in OptimizeFunctions()
2011 function_ref<TargetLibraryInfo &(Function &)> GetTLI, in OptimizeGlobalVars() argument
2039 Changed |= processGlobal(*GV, GetTLI, LookupDomTree); in OptimizeGlobalVars()
2493 FindCXAAtExit(Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in FindCXAAtExit() argument
2498 auto *TLI = &GetTLI(*FuncIter); in FindCXAAtExit()
2509 TLI = &GetTLI(*Fn); in FindCXAAtExit()
2583 function_ref<TargetLibraryInfo &(Function &)> GetTLI, in optimizeGlobalsInModule() argument
2608 LocalChange |= OptimizeFunctions(M, GetTLI, GetTTI, GetBFI, LookupDomTree, in optimizeGlobalsInModule()
2613 return EvaluateStaticConstructor(F, DL, &GetTLI(*F)); in optimizeGlobalsInModule()
2618 OptimizeGlobalVars(M, GetTLI, LookupDomTree, NotDiscardableComdats); in optimizeGlobalsInModule()
2625 Function *CXAAtExitFn = FindCXAAtExit(M, GetTLI); in optimizeGlobalsInModule()
2645 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() local
2656 if (!optimizeGlobalsInModule(M, DL, GetTLI, GetTTI, GetBFI, LookupDomTree)) in run()
2678 auto GetTLI = [this](Function &F) -> TargetLibraryInfo & { in runOnModule() local
2689 return optimizeGlobalsInModule(M, DL, GetTLI, GetTTI, GetBFI, in runOnModule()