![]() |
Tensor Comprehensions
|
#include <mapping_options.h>

Public Types | |
| using | MergeCallback = std::function< isl_bool(isl_union_map *, isl_union_map *, int, int, int, void *)> |
| isl scheduler callback types. More... | |
| using | ConstraintsCallback = std::function< isl_basic_set *(isl_basic_set *, int, int, isl_id_list *, int *, int *, void *)> |
Public Member Functions | |
| SchedulerOptionsView (const SchedulerOptionsView &)=default | |
| Construct a view that refers to a protocol buffers message. More... | |
| SchedulerOptionsView (SchedulerOptionsProto &buf) | |
| SchedulerOptionsView & | operator= (const SchedulerOptionsView &) |
| Assign the values from another view. More... | |
| bool | operator== (const SchedulerOptionsView &view) const |
| Compare the values with those from another view. More... | |
| bool | operator!= (const SchedulerOptionsView &view) const |
Public Attributes | |
| SchedulerOptionsProto & | proto |
Private Member Functions | |
| SchedulerOptionsView ()=default | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const SchedulerOptionsView &options) |
| Output operators. More... | |
View of a SchedulerOptionsProto.
Provides isl callbacks based on the options.
| using tc::SchedulerOptionsView::ConstraintsCallback = std::function<isl_basic_set*( isl_basic_set*, int, int, isl_id_list*, int*, int*, void*)> |
| using tc::SchedulerOptionsView::MergeCallback = std::function< isl_bool(isl_union_map*, isl_union_map*, int, int, int, void*)> |
isl scheduler callback types.
|
privatedefault |
|
default |
Construct a view that refers to a protocol buffers message.
|
inline |
|
inline |
|
inline |
Assign the values from another view.
|
inline |
Compare the values with those from another view.
|
friend |
Output operators.
| SchedulerOptionsProto& tc::SchedulerOptionsView::proto |