Halide 18.0.0
Halide compiler and libraries
|
#include <Featurization.h>
Public Member Functions | |
int & | operator[] (int idx) |
int | operator[] (int idx) const |
void | dump (std::ostream &os) const |
int & | operator[] (int idx) |
int | operator[] (int idx) const |
template<typename OS > | |
void | dump (OS &os) const |
void | dump () const |
Static Public Member Functions | |
static constexpr size_t | num_features () |
static constexpr uint32_t | version () |
static constexpr size_t | num_features () |
static constexpr uint32_t | version () |
Public Attributes | |
int | types_in_use [(int) ScalarType::NumScalarTypes] = {} |
int | op_histogram [(int) OpType::NumOpTypes][(int) ScalarType::NumScalarTypes] = {} |
int | pointwise_accesses [(int) AccessType::NumAccessTypes][(int) ScalarType::NumScalarTypes] = {} |
int | transpose_accesses [(int) AccessType::NumAccessTypes][(int) ScalarType::NumScalarTypes] = {} |
int | broadcast_accesses [(int) AccessType::NumAccessTypes][(int) ScalarType::NumScalarTypes] = {} |
int | slice_accesses [(int) AccessType::NumAccessTypes][(int) ScalarType::NumScalarTypes] = {} |
Definition at line 13 of file Featurization.h.
Definition at line 31 of file Featurization.h.
Enumerator | |
---|---|
Bool | |
UInt8 | |
UInt16 | |
UInt32 | |
UInt64 | |
Float | |
Double | |
NumScalarTypes | |
Bool | |
UInt8 | |
UInt16 | |
UInt32 | |
UInt64 | |
Float | |
Double | |
NumScalarTypes |
Definition at line 59 of file Featurization.h.
Enumerator | |
---|---|
LoadFunc | |
LoadSelf | |
LoadImage | |
Store | |
NumAccessTypes | |
LoadFunc | |
LoadSelf | |
LoadImage | |
Store | |
NumAccessTypes |
Definition at line 75 of file Featurization.h.
Definition at line 33 of file Featurization.h.
Enumerator | |
---|---|
Bool | |
UInt8 | |
UInt16 | |
UInt32 | |
UInt64 | |
Float | |
Double | |
NumScalarTypes | |
Bool | |
UInt8 | |
UInt16 | |
UInt32 | |
UInt64 | |
Float | |
Double | |
NumScalarTypes |
Definition at line 61 of file Featurization.h.
Enumerator | |
---|---|
LoadFunc | |
LoadSelf | |
LoadImage | |
Store | |
NumAccessTypes | |
LoadFunc | |
LoadSelf | |
LoadImage | |
Store | |
NumAccessTypes |
Definition at line 77 of file Featurization.h.
Definition at line 14 of file Featurization.h.
Definition at line 18 of file Featurization.h.
Definition at line 23 of file Featurization.h.
Definition at line 27 of file Featurization.h.
|
inline |
Definition at line 100 of file Featurization.h.
References Add, And, broadcast_accesses, Cast, Halide::cast(), Const, Div, EQ, ExternCall, FuncCall, ImageCall, LE, Let, LT, Max, Min, Mod, Mul, NE, Not, NumScalarTypes, op_histogram, Or, Param, pointwise_accesses, Select, SelfCall, slice_accesses, Sub, transpose_accesses, types_in_use, and Variable.
Definition at line 16 of file Featurization.h.
Definition at line 20 of file Featurization.h.
Definition at line 25 of file Featurization.h.
Definition at line 29 of file Featurization.h.
|
inline |
Definition at line 103 of file Featurization.h.
References Add, And, broadcast_accesses, Cast, Halide::cast(), Const, Div, EQ, ExternCall, FuncCall, ImageCall, LE, Let, LT, Max, Min, Mod, Mul, NE, Not, NumScalarTypes, op_histogram, Or, Param, pointwise_accesses, Select, SelfCall, slice_accesses, Sub, transpose_accesses, types_in_use, and Variable.
|
inline |
int Halide::Internal::PipelineFeatures::types_in_use = {} |
Definition at line 71 of file Featurization.h.
int Halide::Internal::PipelineFeatures::op_histogram = {} |
Definition at line 73 of file Featurization.h.
int Halide::Internal::PipelineFeatures::pointwise_accesses = {} |
Definition at line 92 of file Featurization.h.
int Halide::Internal::PipelineFeatures::transpose_accesses = {} |
Definition at line 94 of file Featurization.h.
int Halide::Internal::PipelineFeatures::broadcast_accesses = {} |
Definition at line 96 of file Featurization.h.
int Halide::Internal::PipelineFeatures::slice_accesses = {} |
Definition at line 98 of file Featurization.h.