52#define MIM_tuple_NORMALIZER_IMPL \
53 void register_normalizers(Normalizers& normalizers) {\
54 normalizers[flags_t(Annex::Base<concat>)] = &normalize_concat; \
55 normalizers[flags_t(Annex::Base<contains>)] = &normalize_contains; \
56 normalizers[flags_t(Annex::Base<zip>)] = &normalize_zip; \
static constexpr plugin_t Plugin_Id
void register_normalizers(Normalizers &normalizers)
const Def * normalize_zip(const Def *type, const Def *c, const Def *arg)
const Def * normalize_concat(const Def *type, const Def *callee, const Def *arg)
const Def * normalize_contains(const Def *type, const Def *, const Def *arg)
absl::flat_hash_map< flags_t, NormalizeFn > Normalizers
static constexpr size_t Num
static constexpr flags_t Base