• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching refs:Predicates

4436 // Predicates. If successful, return them as a pair. Also cache the results
4486 SmallVector<const SCEVPredicate *, 3> Predicates;
4622 Predicates.push_back(AddRecPred);
4625 // Create the Equal Predicates P2,P3:
4675 Predicates.push_back(Pred);
4682 // *** Part3: Predicates are ready. Now go ahead and create the new addrec in
4685 // Predicates.
4689 std::make_pair(NewAR, Predicates);
4713 assert(!(Rewrite.second).empty() && "Expected to find Predicates");
4722 SmallVector<const SCEVPredicate *, 3> Predicates;
4723 PredicatedSCEVRewrites[{SymbolicPHI, L}] = {SymbolicPHI, Predicates};
6881 if (EL.Predicates.empty())
6886 for (auto *Pred : EL.Predicates)
6935 assert((AllowPredicates || EL.Predicates.empty()) &&
7134 {&EL0.Predicates, &EL1.Predicates});
7186 {&EL0.Predicates, &EL1.Predicates});
8576 SmallPtrSet<const SCEVPredicate *, 4> Predicates;
8591 AddRec = convertSCEVToAddRecWithPredicates(V, L, Predicates);
8604 return ExitLimit(R, R, false, Predicates);
8668 return ExitLimit(Distance, getConstant(MaxBECount), false, Predicates);
8684 return ExitLimit(Exact, Max, false, Predicates);
8693 return ExitLimit(E, M, false, Predicates);
10453 SmallPtrSet<const SCEVPredicate *, 4> Predicates;
10462 IV = convertSCEVToAddRecWithPredicates(LHS, L, Predicates);
10545 false /*MaxOrZero*/, Predicates);
10587 return ExitLimit(BECount, MaxBECount, MaxOrZero, Predicates);
10594 SmallPtrSet<const SCEVPredicate *, 4> Predicates;
10604 IV = convertSCEVToAddRecWithPredicates(LHS, L, Predicates);
10661 return ExitLimit(BECount, MaxBECount, false, Predicates);
11442 OS << " Predicates:\n";