Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Checks

48     cl::desc("When performing memory disambiguation checks at runtime do not "
53 /// \brief The maximum iterations used to merge memory checks
57 "runtime memory checks. (default = 100)"),
192 SmallVector<PointerCheck, 4> Checks;
200 Checks.push_back(std::make_pair(&CGI, &CGJ));
203 return Checks;
208 assert(Checks.empty() && "Checks is not empty");
210 Checks = generateChecks();
296 // dependence. Not grouping the checks for a[i] and a[i + 9000] allows
377 // We've computed the grouped checks for this partition.
410 raw_ostream &OS, const SmallVectorImpl<PointerCheck> &Checks,
413 for (const auto &Check : Checks) {
430 OS.indent(Depth) << "Run-time memory checks:\n";
431 printChecks(OS, Checks, Depth);
450 /// Checks whether run time pointer checks are needed and builds sets for data
489 /// \brief Goes over all memory accesses, checks whether a RT check is needed
513 /// \brief Go over all memory access and check whether runtime pointer checks
540 /// to add memchecks. Perform the analysis to determine the necessary checks.
644 // check them. But there is no need to checks if there is only one
650 // any checks so it does not matter.
1622 // need runtime pointer checks.
1633 << "checks.\n");
1658 // need runtime pointer checks.
1699 DEBUG(dbgs() << "LAA: Retrying with memory checks\n");
1701 // Clear the dependency checks. We assume they are not needed.
1715 DEBUG(dbgs() << "LAA: Can't vectorize with memory checks\n");
1727 << " need runtime memory checks.\n");
1808 /// \brief Turns a collection of checks into a collection of expanded upper and
1939 OS << " with run-time checks";
1955 // List the pair of accesses need run-time checks to prove independence.