Halide
12.0.1
Halide compiler and libraries
|
#include <Featurization.h>
Public Member Functions | |
double & | operator[] (int idx) |
double | operator[] (int idx) const |
template<typename OS > | |
void | dump (OS &os) const |
void | dump () const |
bool | equal (const ScheduleFeatures &other) const |
Static Public Member Functions | |
static constexpr size_t | num_features () |
static constexpr uint32_t | version () |
Definition at line 167 of file Featurization.h.
|
inlinestaticconstexpr |
Definition at line 168 of file Featurization.h.
Referenced by equal().
|
inlinestaticconstexpr |
Definition at line 172 of file Featurization.h.
|
inline |
Definition at line 176 of file Featurization.h.
|
inline |
Definition at line 180 of file Featurization.h.
|
inline |
Definition at line 318 of file Featurization.h.
References allocation_bytes_read_per_realization, bytes_at_production, bytes_at_realization, bytes_at_root, bytes_at_task, inlined_calls, inner_parallelism, innermost_bytes_at_production, innermost_bytes_at_realization, innermost_bytes_at_root, innermost_bytes_at_task, innermost_loop_extent, innermost_pure_loop_extent, native_vector_size, num_productions, num_realizations, num_scalars, num_vectors, outer_parallelism, points_computed_minimum, points_computed_per_production, points_computed_per_realization, points_computed_total, scalar_loads_per_scalar, scalar_loads_per_vector, unique_bytes_read_per_realization, unique_bytes_read_per_task, unique_bytes_read_per_vector, unique_lines_read_per_realization, unique_lines_read_per_task, unique_lines_read_per_vector, unrolled_loop_extent, vector_loads_per_vector, vector_size, working_set, working_set_at_production, working_set_at_realization, working_set_at_root, and working_set_at_task.
|
inline |
Definition at line 359 of file Featurization.h.
|
inline |
Definition at line 364 of file Featurization.h.
References num_features().
double Halide::Internal::ScheduleFeatures::num_realizations = 0 |
Definition at line 186 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::num_productions = 0 |
Definition at line 191 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::points_computed_per_realization = 0 |
Definition at line 194 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::points_computed_per_production = 0 |
Definition at line 197 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::points_computed_total = 0 |
Definition at line 204 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::points_computed_minimum = 0 |
Definition at line 210 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_loop_extent = 0 |
Definition at line 213 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_pure_loop_extent = 0 |
Definition at line 217 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unrolled_loop_extent = 0 |
Definition at line 221 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::inner_parallelism = 0 |
Definition at line 226 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::outer_parallelism = 0 |
Definition at line 231 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::bytes_at_realization = 0 |
Definition at line 235 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::bytes_at_production = 0 |
Definition at line 240 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::bytes_at_root = 0 |
Definition at line 245 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_bytes_at_realization = 0 |
Definition at line 250 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_bytes_at_production = 0 |
Definition at line 251 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_bytes_at_root = 0 |
Definition at line 252 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::inlined_calls = 0 |
Definition at line 255 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_bytes_read_per_realization = 0 |
Definition at line 260 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_lines_read_per_realization = 0 |
Definition at line 261 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::allocation_bytes_read_per_realization = 0 |
Definition at line 265 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::working_set = 0 |
Definition at line 270 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::vector_size = 0 |
Definition at line 275 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::native_vector_size = 0 |
Definition at line 279 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::num_vectors = 0 |
Definition at line 282 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::num_scalars = 0 |
Definition at line 285 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::scalar_loads_per_vector = 0 |
Definition at line 291 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::vector_loads_per_vector = 0 |
Definition at line 292 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::scalar_loads_per_scalar = 0 |
Definition at line 293 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::bytes_at_task = 0 |
Definition at line 298 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::innermost_bytes_at_task = 0 |
Definition at line 299 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_bytes_read_per_vector = 0 |
Definition at line 302 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_lines_read_per_vector = 0 |
Definition at line 303 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_bytes_read_per_task = 0 |
Definition at line 308 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::unique_lines_read_per_task = 0 |
Definition at line 309 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::working_set_at_task = 0 |
Definition at line 312 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::working_set_at_production = 0 |
Definition at line 313 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::working_set_at_realization = 0 |
Definition at line 314 of file Featurization.h.
Referenced by dump().
double Halide::Internal::ScheduleFeatures::working_set_at_root = 0 |
Definition at line 315 of file Featurization.h.
Referenced by dump().