|
Enzyme main
|

Public Types | |
| using | InnerTy = std::shared_ptr<const Constraints> |
| using | SetTy = std::set<InnerTy, ConstraintComparator> |
Public Member Functions | |
| ConstraintContext (ScalarEvolution &SE, const Loop *loopToSolve, const SmallVectorImpl< Instruction * > &Assumptions, DominatorTree &DT) | |
| ConstraintContext (const ConstraintContext &)=delete | |
| ConstraintContext (const ConstraintContext &ctx, InnerTy lhs) | |
| ConstraintContext (const ConstraintContext &ctx, InnerTy lhs, InnerTy rhs) | |
| bool | contains (InnerTy x) const |
Public Attributes | |
| ScalarEvolution & | SE |
| const Loop * | loopToSolve |
| const SmallVectorImpl< Instruction * > & | Assumptions |
| DominatorTree & | DT |
| SetTy | seen |
Definition at line 7011 of file FunctionUtils.cpp.
| using ConstraintContext::InnerTy = std::shared_ptr<const Constraints> |
Definition at line 7016 of file FunctionUtils.cpp.
| using ConstraintContext::SetTy = std::set<InnerTy, ConstraintComparator> |
Definition at line 7017 of file FunctionUtils.cpp.
|
inline |
Definition at line 7019 of file FunctionUtils.cpp.
References loopToSolve.
|
delete |
|
inline |
Definition at line 7026 of file FunctionUtils.cpp.
References seen.
|
inline |
Definition at line 7031 of file FunctionUtils.cpp.
References seen.
|
inline |
Definition at line 7037 of file FunctionUtils.cpp.
References seen.
Referenced by Constraints::andB().
| const SmallVectorImpl<Instruction *>& ConstraintContext::Assumptions |
Definition at line 7014 of file FunctionUtils.cpp.
Referenced by Constraints::make_compare().
| DominatorTree& ConstraintContext::DT |
Definition at line 7015 of file FunctionUtils.cpp.
Referenced by Constraints::make_compare().
| const Loop* ConstraintContext::loopToSolve |
Definition at line 7013 of file FunctionUtils.cpp.
Referenced by Constraints::allSolutions(), Constraints::andB(), ConstraintContext(), getSparseConditions(), and Constraints::make_compare().
| ScalarEvolution& ConstraintContext::SE |
Definition at line 7012 of file FunctionUtils.cpp.
Referenced by Constraints::andB(), getSparseConditions(), and Constraints::make_compare().
| SetTy ConstraintContext::seen |
Definition at line 7018 of file FunctionUtils.cpp.
Referenced by ConstraintContext(), ConstraintContext(), contains(), and getSparseConditions().