Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachinePassRegistry.h49 template <typename PassCtorTy> class MachinePassRegistryNode {
57 MachinePassRegistryNode(const char *N, const char *D, PassCtorTy C) in MachinePassRegistryNode() function
61 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 …]
H A DRegAllocRegistry.h29 class RegisterRegAlloc : public MachinePassRegistryNode<FunctionPass *(*)()> {
36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAlloc()
44 return (RegisterRegAlloc *)MachinePassRegistryNode::getNext(); in getNext()
H A DSchedulerRegistry.h33 : public MachinePassRegistryNode<
42 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler()
50 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
H A DMachineScheduler.h136 : public MachinePassRegistryNode<
147 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry()
156 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()