Searched refs:MachinePassRegistryNode (Results 1 – 4 of 4) sorted by relevance
49 template <typename PassCtorTy> class MachinePassRegistryNode {57 MachinePassRegistryNode(const char *N, const char *D, PassCtorTy C) in MachinePassRegistryNode() function61 MachinePassRegistryNode *getNext() const { return Next; } in getNext()62 MachinePassRegistryNode **getNextAddress() { return &Next; } in getNextAddress()66 void setNext(MachinePassRegistryNode *N) { Next = N; } in setNext()76 MachinePassRegistryNode<PassCtorTy> *List; // List of registry nodes.87 MachinePassRegistryNode<PassCtorTy> *getList() { return List; } in getList()93 for (MachinePassRegistryNode<PassCtorTy> *R = getList(); R; in setDefault()107 void Add(MachinePassRegistryNode<PassCtorTy> *Node) { in Add()117 void Remove(MachinePassRegistryNode<PassCtorTy> *Node) { in Remove()[all …]
29 class RegisterRegAlloc : public MachinePassRegistryNode<FunctionPass *(*)()> {36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAlloc()44 return (RegisterRegAlloc *)MachinePassRegistryNode::getNext(); in getNext()
33 : public MachinePassRegistryNode<42 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler()50 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
136 : public MachinePassRegistryNode<147 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry()156 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()