Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Checks

76     cl::desc("The maximum number of SCEV checks allowed for Loop "
372 /// Determine the pointer alias checks to prove that there are no
388 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks;
390 copy_if(AllChecks, std::back_inserter(Checks),
400 LLVM_DEBUG(dbgs() << "\nPointer Checks (count: " << Checks.size()
402 LLVM_DEBUG(LAI.getRuntimePointerChecking()->printChecks(dbgs(), Checks));
404 return Checks;
444 /// candidates, add run-time checks and perform transformation.
514 // Check intervening may-alias stores. These need runtime checks for alias
516 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks =
519 // Too many checks are likely to outweigh the benefits of forwarding.
520 if (Checks.size() > Candidates.size() * CheckPerElim) {
521 LLVM_DEBUG(dbgs() << "Too many run-time checks needed.\n");
527 LLVM_DEBUG(dbgs() << "Too many SCEV run-time checks needed.\n");
531 if (!Checks.empty() || !LAI.getPSE().getUnionPredicate().isAlwaysTrue()) {
548 LV.setAliasChecks(std::move(Checks));