Lines Matching refs:MergableCIs

1048     auto Merge = [&](const SmallVectorImpl<CallInst *> &MergableCIs,  in mergeParallelRegions()
1052 assert(MergableCIs.size() > 1 && "Assumed multiple mergable CIs"); in mergeParallelRegions()
1056 << (MergableCIs.size() > 2 ? "s" : "") << " at "; in mergeParallelRegions()
1057 for (auto *CI : llvm::drop_begin(MergableCIs)) { in mergeParallelRegions()
1059 if (CI != MergableCIs.back()) in mergeParallelRegions()
1065 emitRemark<OptimizationRemark>(MergableCIs.front(), "OMP150", Remark); in mergeParallelRegions()
1068 LLVM_DEBUG(dbgs() << TAG << "Merge " << MergableCIs.size() in mergeParallelRegions()
1073 EndBB = SplitBlock(BB, MergableCIs.back()->getNextNode(), DT, LI); in mergeParallelRegions()
1076 StartBB = SplitBlock(BB, MergableCIs.front(), DT, LI, nullptr, in mergeParallelRegions()
1085 for (auto *It = MergableCIs.begin(), *End = MergableCIs.end() - 1; in mergeParallelRegions()
1113 Function *OutlinedFn = MergableCIs.front()->getCaller(); in mergeParallelRegions()
1118 for (auto *CI : MergableCIs) { in mergeParallelRegions()
1140 if (CI != MergableCIs.back()) { in mergeParallelRegions()
1156 NumOpenMPParallelRegionsMerged += MergableCIs.size(); in mergeParallelRegions()
1183 SmallVector<CallInst *, 4> MergableCIs; in mergeParallelRegions() local
1233 MergableCIs.push_back(cast<CallInst>(&I)); in mergeParallelRegions()
1238 if (IsMergable(I, MergableCIs.empty())) in mergeParallelRegions()
1254 if (MergableCIs.size() > 1) { in mergeParallelRegions()
1255 MergableCIsVector.push_back(MergableCIs); in mergeParallelRegions()
1256 LLVM_DEBUG(dbgs() << TAG << "Found " << MergableCIs.size() in mergeParallelRegions()
1262 MergableCIs.clear(); in mergeParallelRegions()
1268 for (auto &MergableCIs : MergableCIsVector) in mergeParallelRegions() local
1269 Merge(MergableCIs, BB); in mergeParallelRegions()