Lines Matching defs:SCC

379     void foreachUse(SmallVectorImpl<Function *> &SCC,
381 for (Function *F : SCC)
925 OpenMPOpt(SmallVectorImpl<Function *> &SCC, CallGraphUpdater &CGUpdater,
928 : M(*(*SCC.begin())->getParent()), SCC(SCC), CGUpdater(CGUpdater),
937 /// Run all OpenMP optimizations on the underlying SCC.
939 if (SCC.empty())
944 LLVM_DEBUG(dbgs() << TAG << "Run on SCC with " << SCC.size()
994 for (Function *F : SCC) {
1012 for (Function *F : SCC) {
1309 RFI.foreachUse(SCC, DetectPRsCB);
1462 RFI.foreachUse(SCC, DeleteCallCB);
1494 for (Function *F : SCC) {
1577 RFI.foreachUse(SCC, SplitMemTransfers);
1598 RFI.foreachUse(SCC, CheckGlobalization);
1797 RFI.foreachUse(SCC, CombineIdentStruct);
1903 RFI.foreachUse(SCC, ReplaceAndDeleteCB);
1912 // run the Attributor here once it can be run as an SCC pass.
1946 GlobThreadNumRFI.foreachUse(SCC, [&](Use &U, Function &F) {
2027 /// The SCC we are operating on.
2028 SmallVectorImpl<Function *> &SCC;
2043 /// Helper function to run Attributor on SCC.
2045 if (SCC.empty())
2052 LLVM_DEBUG(dbgs() << "[Attributor] Done with " << SCC.size()
2156 for (Function *F : SCC) {
5474 RFI.foreachUse(SCC, [&](Use &U, Function &F) {
5487 if (SCC.empty())
5504 InitRFI.foreachUse(SCC, CreateKernelInfoCB);
5531 GetterRFI.foreachUse(SCC, CreateAA);
5540 for (auto *F : SCC) {
5768 SmallVector<Function *, 16> SCC;
5771 SCC.push_back(&F);
5775 if (SCC.empty())
5808 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A);
5827 PreservedAnalyses OpenMPOptCGSCCPass::run(LazyCallGraph::SCC &C,
5836 SmallVector<Function *, 16> SCC;
5837 // If there are kernels in the module, we have to run on all SCC's.
5840 SCC.push_back(Fn);
5843 if (SCC.empty())
5868 SetVector<Function *> Functions(SCC.begin(), SCC.end());
5886 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A);