19 void MachinePassRegistryListener::anchor() { }
25 if (R->getName() ==
Name) {
30 assert(Ctor &&
"Unregistered pass name");
void Add(MachinePassRegistryNode *Node)
Add - Adds a function pass to the registration list.
void *(* MachinePassCtor)()
MachinePassRegistryNode * getList()
void setNext(MachinePassRegistryNode *N)
MachinePassRegistryNode * getNext() const
void Remove(MachinePassRegistryNode *Node)
Remove - Removes a function pass from the registration list.
StringRef getDescription() const
virtual void NotifyAdd(StringRef N, MachinePassCtor C, StringRef D)=0
StringRef getName() const
MachinePassCtor getCtor() const
virtual void NotifyRemove(StringRef N)=0
MachinePassRegistryNode - Machine pass node stored in registration list.
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
StringRef - Represent a constant reference to a string, i.e.
void setDefault(MachinePassCtor C)