Lines Matching refs:pass

29 static void printPassEntry(raw_ostream &os, unsigned indent, StringRef pass,  in printPassEntry()  argument
31 os.indent(indent) << pass << "\n"; in printPassEntry()
61 std::function<void(Pass *)> addStats = [&](Pass *pass) { in printResultsAsList() argument
62 auto *adaptor = dyn_cast<OpToOpPassAdaptor>(pass); in printResultsAsList()
67 auto statistics = pass->getStatistics(); in printResultsAsList()
71 auto &passEntry = mergedStats[pass->getName()]; in printResultsAsList()
73 for (Pass::Statistic *it : pass->getStatistics()) in printResultsAsList()
76 for (auto &it : llvm::enumerate(pass->getStatistics())) in printResultsAsList()
85 for (Pass &pass : mgr.getPasses()) in printResultsAsList()
86 addStats(&pass); in printResultsAsList()
88 for (Pass &pass : pm.getPasses()) in printResultsAsList()
89 addStats(&pass); in printResultsAsList()
110 Pass *pass) { in printResultsAsPipeline() argument
111 if (auto *adaptor = dyn_cast<OpToOpPassAdaptor>(pass)) { in printResultsAsPipeline()
124 for (Pass &pass : mgr.getPasses()) in printResultsAsPipeline()
125 printPass(indent + 2, &pass); in printResultsAsPipeline()
132 for (Pass::Statistic *stat : pass->getStatistics()) in printResultsAsPipeline()
134 printPassEntry(os, indent, pass->getName(), stats); in printResultsAsPipeline()
136 for (Pass &pass : pm.getPasses()) in printResultsAsPipeline()
137 printPass(/*indent=*/0, &pass); in printResultsAsPipeline()
198 Pass &pass = std::get<0>(passPair), &otherPass = std::get<1>(passPair); in mergeStatisticsInto() local
201 if (auto *adaptorPass = dyn_cast<OpToOpPassAdaptor>(&pass)) { in mergeStatisticsInto()
209 assert(pass.statistics.size() == otherPass.statistics.size()); in mergeStatisticsInto()
210 for (unsigned i = 0, e = pass.statistics.size(); i != e; ++i) { in mergeStatisticsInto()
211 assert(pass.statistics[i]->getName() == in mergeStatisticsInto()
213 *otherPass.statistics[i] += *pass.statistics[i]; in mergeStatisticsInto()
214 *pass.statistics[i] = 0; in mergeStatisticsInto()
222 for (Pass &pass : pm.getPasses()) { in prepareStatistics()
223 OpToOpPassAdaptor *adaptor = dyn_cast<OpToOpPassAdaptor>(&pass); in prepareStatistics()