Searched refs:MachinePassRegistryNode (Results 1 – 6 of 6) sorted by relevance
50 class MachinePassRegistryNode {54 MachinePassRegistryNode *Next; // Next function pass in list.61 MachinePassRegistryNode(const char *N, const char *D, MachinePassCtor C) in MachinePassRegistryNode() function69 MachinePassRegistryNode *getNext() const { return Next; } in getNext()70 MachinePassRegistryNode **getNextAddress() { return &Next; } in getNextAddress()74 void setNext(MachinePassRegistryNode *N) { Next = N; } in setNext()88 MachinePassRegistryNode *List; // List of registry nodes.99 MachinePassRegistryNode *getList() { return List; } in getList()107 void Add(MachinePassRegistryNode *Node);111 void Remove(MachinePassRegistryNode *Node);
27 class RegisterRegAlloc : public MachinePassRegistryNode {36 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { in RegisterRegAlloc()44 return (RegisterRegAlloc *)MachinePassRegistryNode::getNext(); in getNext()
34 class RegisterScheduler : public MachinePassRegistryNode {42 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) in RegisterScheduler()50 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
117 class MachineSchedRegistry : public MachinePassRegistryNode {127 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { in MachineSchedRegistry()135 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()
24 for(MachinePassRegistryNode *R = getList(); R; R = R->getNext()) { in setDefault()36 void MachinePassRegistry::Add(MachinePassRegistryNode *Node) { in Add()47 void MachinePassRegistry::Remove(MachinePassRegistryNode *Node) { in Remove()48 for (MachinePassRegistryNode **I = &List; *I; I = (*I)->getNextAddress()) { in Remove()
1229 ``MachinePassRegistry`` class and subclasses of ``MachinePassRegistryNode``.1232 ``MachinePassRegistryNode`` objects. This instance maintains the list and1235 An instance of ``MachinePassRegistryNode`` subclass is used to maintain