Home | History | Annotate | Download | only in IR

Lines Matching defs:PassRegistry

1 //===- PassRegistry.cpp - Pass Registration Implementation ----------------===//
10 // This file implements the PassRegistry, with which passes are registered on
15 #include "llvm/PassRegistry.h"
33 static ManagedStatic<PassRegistry> PassRegistryObj;
34 PassRegistry *PassRegistry::getPassRegistry() {
64 void *PassRegistry::getImpl() const {
74 PassRegistry::~PassRegistry() {
86 const PassInfo *PassRegistry::getPassInfo(const void *TI) const {
93 const PassInfo *PassRegistry::getPassInfo(StringRef Arg) const {
105 void PassRegistry::registerPass(const PassInfo &PI, bool ShouldFree) {
122 void PassRegistry::unregisterPass(const PassInfo &PI) {
134 void PassRegistry::enumerateWith(PassRegistrationListener *L) {
144 void PassRegistry::registerAnalysisGroup(const void *InterfaceID,
188 void PassRegistry::addRegistrationListener(PassRegistrationListener *L) {
194 void PassRegistry::removeRegistrationListener(PassRegistrationListener *L) {
200 // PassRegistry is destructed before the object that triggers this call.