HomeSort by: relevance | last modified time | path
    Searched refs:SCEVPredicate (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ScalarEvolution.h 200 class SCEVPredicate : public FoldingSetNode {
201 friend struct FoldingSetTrait<SCEVPredicate>;
212 ~SCEVPredicate() = default;
213 SCEVPredicate(const SCEVPredicate &) = default;
214 SCEVPredicate &operator=(const SCEVPredicate &) = default;
217 SCEVPredicate(const FoldingSetNodeIDRef ID, SCEVPredicateKind Kind);
230 virtual bool implies(const SCEVPredicate *N) const = 0;
241 inline raw_ostream &operator<<(raw_ostream &OS, const SCEVPredicate &P)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ScalarEvolution.cpp 4783 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
4785 SmallVector<const SCEVPredicate *, 3> Predicates;
4920 const SCEVPredicate *AddRecPred = getWrapPredicate(AR, AddedFlags);
4972 const SCEVPredicate *Pred = getEqualPredicate(Expr, ExtendedExpr);
4987 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> PredRewrite =
4994 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
5004 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> Rewrite =
5016 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
5021 SmallVector<const SCEVPredicate *, 3> Predicates;
7418 ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
ScalarEvolutionExpander.h 285 Value *expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
ScalarEvolutionExpander.cpp 2454 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred,
2458 case SCEVPredicate::P_Union:
2460 case SCEVPredicate::P_Equal:
2462 case SCEVPredicate::P_Wrap: {

Completed in 107 milliseconds