virtual PassUsage & get_PassUsage(PassUsage &PU) const
Set the requirements for the pass.
bool is_required(const PassInfo::IDTy &ID) const
static PassInfo::IDTy id_counter
Stores the interdependencies of a pass.
bool allowed_to_use_result(const PassInfo::IDTy &id) const