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 |