Searched refs:MachinePassRegistryNode (Results 1 – 4 of 4) sorted by relevance
48 template <typename PassCtorTy> class MachinePassRegistryNode {50 MachinePassRegistryNode *Next = nullptr; // Next function pass in list.56 MachinePassRegistryNode(const char *N, const char *D, PassCtorTy C) in MachinePassRegistryNode() function60 MachinePassRegistryNode *getNext() const { return Next; } in getNext()61 MachinePassRegistryNode **getNextAddress() { return &Next; } in getNextAddress()65 void setNext(MachinePassRegistryNode *N) { Next = N; } in setNext()75 MachinePassRegistryNode<PassCtorTy> *List; // List of registry nodes.86 MachinePassRegistryNode<PassCtorTy> *getList() { return List; } in getList()92 for (MachinePassRegistryNode<PassCtorTy> *R = getList(); R; in setDefault()106 void Add(MachinePassRegistryNode<PassCtorTy> *Node) { in Add()[all …]
30 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> {37 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase()45 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
32 : public MachinePassRegistryNode<ScheduleDAGSDNodes *(*)(SelectionDAGISel *,41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler() 49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
147 : public MachinePassRegistryNode<158 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry()167 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()