void reg_stages(Flags2Phases &, Flags2Passes &passes)
static void hook(Flags2Passes &passes, Args &&... args)
static void hook(Flags2Phases &phases, Args &&... args)
void reg_stages(Flags2Phases &phases, Flags2Passes &passes)
void register_normalizers(Normalizers &normalizers)
absl::flat_hash_map< flags_t, std::function< void(PassMan &, const Def *)> > Flags2Passes
mim::Plugin mim_get_plugin()
absl::flat_hash_map< flags_t, std::function< void(PhaseMan &, const Def *)> > Flags2Phases
Maps an an axiom of a Pass/Phaseto a function that appneds a new Pass/Phase to a PhaseMan.
Basic info and registration function pointer to be returned from a specific plugin.