Home
last modified time | relevance | path

Searched refs:MachinePassRegistryNode (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassRegistry.h48 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() function
60 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 …]
H A DRegAllocRegistry.h30 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> {
37 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase()
45 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
H A DSchedulerRegistry.h32 : public MachinePassRegistryNode<ScheduleDAGSDNodes *(*)(SelectionDAGISel *,
41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler()
49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
H A DMachineScheduler.h147 : public MachinePassRegistryNode<
158 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry()
167 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()