Halide 19.0.0
Halide compiler and libraries
|
This represents two stages with fused loop nests from outermost to a specific loop level. More...
#include <Schedule.h>
Public Member Functions | |
FusedPair ()=default | |
FusedPair (const std::string &f1, size_t s1, const std::string &f2, size_t s2, const std::string &var) | |
bool | operator== (const FusedPair &other) const |
bool | operator< (const FusedPair &other) const |
Public Attributes | |
std::string | func_1 |
std::string | func_2 |
size_t | stage_1 |
size_t | stage_2 |
std::string | var_name |
This represents two stages with fused loop nests from outermost to a specific loop level.
The loops to compute func_1(stage_1) are fused with the loops to compute func_2(stage_2) from outermost to loop level var_name and the computation from stage_1 of func_1 occurs first.
Definition at line 547 of file Schedule.h.
|
default |
|
inline |
Definition at line 555 of file Schedule.h.
|
inline |
|
inline |
std::string Halide::Internal::FusedPair::func_1 |
Definition at line 548 of file Schedule.h.
Referenced by operator<(), and operator==().
std::string Halide::Internal::FusedPair::func_2 |
Definition at line 549 of file Schedule.h.
Referenced by operator<(), and operator==().
size_t Halide::Internal::FusedPair::stage_1 |
Definition at line 550 of file Schedule.h.
Referenced by operator<(), and operator==().
size_t Halide::Internal::FusedPair::stage_2 |
Definition at line 551 of file Schedule.h.
Referenced by operator<(), and operator==().
std::string Halide::Internal::FusedPair::var_name |
Definition at line 552 of file Schedule.h.
Referenced by operator<(), and operator==().