39 std::string container_;
43 mutable std::vector<data_flow::Subset> subsets_;
44 mutable bool subsets_cached_ =
false;
57 const std::vector<data_flow::Subset>&
subsets()
const;
Computes the read-after-write relation between users.
Definition data_dependency_analysis.h:27
ForUser(const std::string &container, Element *element, Use use, bool is_init, bool is_condition, bool is_update)
User(const std::string &container, Element *element, Use use)
Base class for all structured control flow nodes in a StructuredSDFG.
Definition control_flow_node.h:44
ForUser(const std::string &container, Element *element, Use use, bool is_init, bool is_condition, bool is_update)
bool is_condition() const
friend class UsersView
Definition user.h:30
friend class Users
Definition user.h:29
std::string & container()
const std::vector< data_flow::Subset > & subsets() const
User(const std::string &container, Element *element, Use use)
Edges in the dataflow graph representing data movement.
Definition base_user_visitor.h:5
@ WRITE
Definition user.h:23
@ VIEW
Definition user.h:24
@ MOVE
Definition user.h:25
@ NOP
Definition user.h:21
@ READ
Definition user.h:22