24.02.1
|
Namespaces | |
parser | |
Data Structures | |
struct | Condition |
A branch condition expression evaluating: feature op threshold. More... | |
struct | GEMMConfigNative |
GEMM Configuration for Native kernel. More... | |
struct | GEMMConfigReshaped |
GEMM Configuration for Reshaped kernel. More... | |
struct | GEMMConfigReshapedOnlyRHS |
GEMM Configuration for Reshaped Only RHS kernel. More... | |
struct | GEMMShape |
GEMM Shape used for query. More... | |
class | HeuristicTree |
A binary decision tree based heuristic. More... | |
class | MLGOHeuristics |
MLGOHeuristics for configuring GEMM kernels. More... | |
struct | Query |
Query interface. More... | |
Typedefs | |
using | GEMMType = CLGEMMKernelType |
Enumerations | |
enum | HeuristicType { GEMM_Type, GEMM_Config_Native, GEMM_Config_Reshaped_Only_RHS, GEMM_Config_Reshaped } |
Types of Heuristic (tree) More... | |
enum | ConditionalOp { EQ, LT, LE, GT, GE } |
Conditional ops. More... | |
Functions | |
bool | operator== (const GEMMConfigNative &lhs, const GEMMConfigNative &rhs) |
bool | operator== (const GEMMConfigReshapedOnlyRHS &lhs, const GEMMConfigReshapedOnlyRHS &rhs) |
bool | operator== (const GEMMConfigReshaped &lhs, const GEMMConfigReshaped &rhs) |
std::ostream & | operator<< (std::ostream &os, const GEMMConfigNative &config) |
std::ostream & | operator<< (std::ostream &os, const GEMMConfigReshapedOnlyRHS &config) |
std::ostream & | operator<< (std::ostream &os, const GEMMConfigReshaped &config) |
std::ostream & | operator<< (std::ostream &os, HeuristicType ht) |
std::ostream & | operator<< (std::ostream &os, DataType dt) |
std::ostream & | operator<< (std::ostream &os, const HeuristicTree::Index &index) |
std::ostream & | operator<< (std::ostream &os, const Query &query) |
std::string | to_string (const GEMMConfigNative &config) |
std::string | to_string (const GEMMConfigReshapedOnlyRHS &config) |
std::string | to_string (const GEMMConfigReshaped &config) |
std::string | to_string (const Query &query) |
using GEMMType = CLGEMMKernelType |
|
strong |
Conditional ops.
Enumerator | |
---|---|
EQ | Equal. |
LT | Less than. |
LE | Less than or equal to. |
GT | Greater than. |
GE | Greater than or equal to. |
Definition at line 41 of file HeuristicTree.h.
|
strong |
Types of Heuristic (tree)
Definition at line 35 of file Common.h.
std::ostream & operator<< | ( | std::ostream & | os, |
const GEMMConfigNative & | config | ||
) |
Definition at line 43 of file Utils.cpp.
References GEMMConfigNative::k0, GEMMConfigNative::m0, and GEMMConfigNative::n0.
std::ostream & operator<< | ( | std::ostream & | os, |
const GEMMConfigReshaped & | config | ||
) |
Definition at line 62 of file Utils.cpp.
References GEMMConfigReshaped::export_cl_image, GEMMConfigReshaped::h0, GEMMConfigReshaped::interleave_lhs, GEMMConfigReshaped::interleave_rhs, GEMMConfigReshaped::k0, GEMMConfigReshaped::m0, GEMMConfigReshaped::n0, GEMMConfigReshaped::transpose_rhs, and GEMMConfigReshaped::v0.
std::ostream & operator<< | ( | std::ostream & | os, |
const GEMMConfigReshapedOnlyRHS & | config | ||
) |
Definition at line 51 of file Utils.cpp.
References GEMMConfigReshapedOnlyRHS::export_cl_image, GEMMConfigReshapedOnlyRHS::h0, GEMMConfigReshapedOnlyRHS::interleave_rhs, GEMMConfigReshapedOnlyRHS::k0, GEMMConfigReshapedOnlyRHS::m0, GEMMConfigReshapedOnlyRHS::n0, and GEMMConfigReshapedOnlyRHS::transpose_rhs.
std::ostream & operator<< | ( | std::ostream & | os, |
const HeuristicTree::Index & | index | ||
) |
std::ostream & operator<< | ( | std::ostream & | os, |
const Query & | query | ||
) |
Definition at line 142 of file Utils.cpp.
References Query::b, Query::data_type, Query::ip_target, Query::k, Query::m, and Query::n.
std::ostream & operator<< | ( | std::ostream & | os, |
DataType | dt | ||
) |
Definition at line 102 of file Utils.cpp.
References dt, arm_compute::F16, arm_compute::F32, and arm_compute::QASYMM8.
std::ostream & operator<< | ( | std::ostream & | os, |
HeuristicType | ht | ||
) |
Definition at line 75 of file Utils.cpp.
References GEMM_Config_Reshaped, GEMM_Config_Reshaped_Only_RHS, and GEMM_Type.
bool operator== | ( | const GEMMConfigNative & | lhs, |
const GEMMConfigNative & | rhs | ||
) |
Definition at line 37 of file MLGOHeuristics.cpp.
References GEMMConfigNative::k0, GEMMConfigNative::m0, and GEMMConfigNative::n0.
bool operator== | ( | const GEMMConfigReshaped & | lhs, |
const GEMMConfigReshaped & | rhs | ||
) |
Definition at line 46 of file MLGOHeuristics.cpp.
References GEMMConfigReshaped::export_cl_image, GEMMConfigReshaped::h0, GEMMConfigReshaped::interleave_lhs, GEMMConfigReshaped::interleave_rhs, GEMMConfigReshaped::k0, GEMMConfigReshaped::m0, GEMMConfigReshaped::n0, GEMMConfigReshaped::transpose_rhs, and GEMMConfigReshaped::v0.
bool operator== | ( | const GEMMConfigReshapedOnlyRHS & | lhs, |
const GEMMConfigReshapedOnlyRHS & | rhs | ||
) |
Definition at line 41 of file MLGOHeuristics.cpp.
References GEMMConfigReshapedOnlyRHS::export_cl_image, GEMMConfigReshapedOnlyRHS::h0, GEMMConfigReshapedOnlyRHS::interleave_rhs, GEMMConfigReshapedOnlyRHS::k0, GEMMConfigReshapedOnlyRHS::m0, GEMMConfigReshapedOnlyRHS::n0, and GEMMConfigReshapedOnlyRHS::transpose_rhs.
std::string to_string | ( | const GEMMConfigNative & | config | ) |
Definition at line 154 of file Utils.cpp.
Referenced by MLGOHeuristics::query_gemm_config_native(), MLGOHeuristics::query_gemm_config_reshaped(), MLGOHeuristics::query_gemm_config_reshaped_only_rhs(), and MLGOHeuristics::query_gemm_type().
std::string to_string | ( | const GEMMConfigReshaped & | config | ) |
std::string to_string | ( | const GEMMConfigReshapedOnlyRHS & | config | ) |