TableKey 85 src/AssociativeOpsTable.cpp TableKey(ValType t, RootExpr r, size_t d) : type(t), root(r), dim(d) {} TableKey 87 src/AssociativeOpsTable.cpp bool operator==(const TableKey &other) const { TableKey 90 src/AssociativeOpsTable.cpp bool operator<(const TableKey &other) const { TableKey 105 src/AssociativeOpsTable.cpp static map<TableKey, vector<AssociativePattern>> pattern_tables; TableKey 267 src/AssociativeOpsTable.cpp static const map<TableKey, void(*)(Type, vector<AssociativePattern> &)> val_type_to_populate_luts_fn = { TableKey 268 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Add, 1), &populate_ops_table_single_general_add}, TableKey 269 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Mul, 1), &populate_ops_table_single_general_mul}, TableKey 270 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Max, 1), &populate_ops_table_single_general_max}, TableKey 271 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Min, 1), &populate_ops_table_single_general_min}, TableKey 272 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Sub, 1), &populate_ops_table_single_general_sub}, TableKey 273 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Select, 1), &populate_ops_table_single_general_select}, TableKey 274 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Add, 2), &populate_ops_table_double_general_add}, TableKey 275 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Mul, 2), &populate_ops_table_double_general_mul}, TableKey 276 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Max, 2), &populate_ops_table_double_general_max}, TableKey 277 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Min, 2), &populate_ops_table_double_general_min}, TableKey 278 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Sub, 2), &populate_ops_table_double_general_sub}, TableKey 279 src/AssociativeOpsTable.cpp {TableKey(ValType::All, RootExpr::Select, 2), &populate_ops_table_double_general_select}, TableKey 281 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt1, RootExpr::And, 1), &populate_ops_table_single_uint1_and}, TableKey 282 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt1, RootExpr::Or, 1), &populate_ops_table_single_uint1_or}, TableKey 284 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt8, RootExpr::Cast, 1), &populate_ops_table_single_uint8_cast}, TableKey 285 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt8, RootExpr::Select, 1), &populate_ops_table_single_uint8_select}, TableKey 287 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt16, RootExpr::Cast, 1), &populate_ops_table_single_uint16_cast}, TableKey 288 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt16, RootExpr::Select, 1), &populate_ops_table_single_uint16_select}, TableKey 290 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt32, RootExpr::Cast, 1), &populate_ops_table_single_uint32_cast}, TableKey 291 src/AssociativeOpsTable.cpp {TableKey(ValType::UInt32, RootExpr::Select, 1), &populate_ops_table_single_uint32_select}, TableKey 295 src/AssociativeOpsTable.cpp TableKey gen_key(ValType::All, root, dim); TableKey 296 src/AssociativeOpsTable.cpp TableKey key(convert_halide_type_to_val_type(t), root, dim);