### Comments: IsLattice The basic usage is just: ```cpp template <typename T> struct STD_SET_IS_LATTICE : public IsLattice<std::set<T>> { using SET = std::set<T>; public: SET join(const SET& a, const SET& b); SET meet(const SET& a, const SET& b); const SET& top(); const SET& bottom(); bool equal(const SET& a, const SET& b); static const STD_SET_IS_LATTICE<T>& __ops() { static const STD_SET_IS_LATTICE<T> op; return op; } static const STD_SET_IS_LATTICE<T>& ops = STD_SET_IS_LATTICE<T>::__ops(); }; ``` and when trying to make things concrete, you can try to declare something like `class X : ffdfa<std::set, STD_SET_IS_LATTICE , STD_SET_IS_LATTICE::ops>` .
-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-tvm/issues/4468#issuecomment-561917833