Home
last modified time | relevance | path

Searched refs:SCEVUnionPredicate (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h416 class SCEVUnionPredicate final : public SCEVPredicate {
428 SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds);
1118 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");
2401 std::unique_ptr<SCEVUnionPredicate> Preds;
H A DLoopAccessAnalysis.h32 class SCEVUnionPredicate; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h336 Value *expandUnionPredicate(const SCEVUnionPredicate *Pred, Instruction *Loc);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2062 return expandUnionPredicate(cast<SCEVUnionPredicate>(Pred), IP); in expandCodeForPredicate()
2234 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp14618 if (auto *U = dyn_cast<SCEVUnionPredicate>(Pred)) { in visitUnknown()
14833 SCEVUnionPredicate::SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds) in SCEVUnionPredicate() function in SCEVUnionPredicate
14839 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()
14844 bool SCEVUnionPredicate::implies(const SCEVPredicate *N) const { in implies()
14845 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) in implies()
14853 void SCEVUnionPredicate::print(raw_ostream &OS, unsigned Depth) const { in print()
14858 void SCEVUnionPredicate::add(const SCEVPredicate *N) { in add()
14859 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) { in add()
14874 Preds = std::make_unique<SCEVUnionPredicate>(Empty); in PredicatedScalarEvolution()
14934 Preds = std::make_unique<SCEVUnionPredicate>(NewPreds); in addPredicate()
[all …]