ReportNonAffBranch(BasicBlock *BB, const SCEV *LHS, const SCEV *RHS)
: BB(BB), LHS(LHS), RHS(RHS) {}
+ const SCEV *lhs() { return LHS; }
+ const SCEV *rhs() { return RHS; }
+
/// @name RejectReason interface
//@{
virtual std::string getMessage() const;
ReportNonAffineAccess(const SCEV *AccessFunction)
: AccessFunction(AccessFunction) {}
+ const SCEV *get() { return AccessFunction; }
+
/// @name RejectReason interface
//@{
virtual std::string getMessage() const;
public:
ReportLoopBound(Loop *L, const SCEV *LoopCount);
+ const SCEV *loopCount() { return LoopCount; }
+
/// @name RejectReason interface
//@{
virtual std::string getMessage() const;