Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Checks

60     cl::desc("The maximum number of SCEV checks allowed for Loop "
619 /// \brief Filter out checks between pointers from the same partition.
629 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks;
631 std::copy_if(AllChecks.begin(), AllChecks.end(), std::back_inserter(Checks),
646 // pointer groups that require checks and a different
655 return Checks;
763 // Don't distribute the loop if we need too many SCEV run-time checks.
766 DEBUG(dbgs() << "Too many SCEV run-time checks needed.\n");
781 // If we need run-time checks, version the loop now.
785 auto Checks = includeOnlyCrossPartitionChecks(AllChecks, PtrToPartition,
788 if (!Pred.isAlwaysTrue() || !Checks.empty()) {
790 DEBUG(LAI.getRuntimePointerChecking()->printChecks(dbgs(), Checks));
792 LVer.setAliasChecks(std::move(Checks));