Searched refs:MachinePassRegistryNode (Results 1 – 15 of 15) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
D | MachinePassRegistry.h | 50 class MachinePassRegistryNode { 54 MachinePassRegistryNode *Next; // Next function pass in list. 61 MachinePassRegistryNode(const char *N, const char *D, MachinePassCtor C) in MachinePassRegistryNode() function 69 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);
|
D | RegAllocRegistry.h | 27 class RegisterRegAlloc : public MachinePassRegistryNode { 36 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { in RegisterRegAlloc() 44 return (RegisterRegAlloc *)MachinePassRegistryNode::getNext(); in getNext()
|
D | SchedulerRegistry.h | 34 class RegisterScheduler : public MachinePassRegistryNode { 42 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) in RegisterScheduler() 50 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
|
D | MachineScheduler.h | 116 class MachineSchedRegistry : public MachinePassRegistryNode { 126 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { in MachineSchedRegistry() 134 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | MachinePassRegistry.h | 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() 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 …]
|
D | RegAllocRegistry.h | 29 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> { 36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase() 44 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
|
D | SchedulerRegistry.h | 32 : public MachinePassRegistryNode< 41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler() 49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
|
D | MachineScheduler.h | 136 : public MachinePassRegistryNode< 147 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry() 156 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | MachinePassRegistry.h | 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() 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 …]
|
D | RegAllocRegistry.h | 29 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> { 36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase() 44 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
|
D | SchedulerRegistry.h | 32 : public MachinePassRegistryNode< 41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler() 49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
|
D | MachineScheduler.h | 136 : public MachinePassRegistryNode< 147 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry() 156 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()
|
/external/llvm/lib/CodeGen/ |
D | MachinePassRegistry.cpp | 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()
|
/external/llvm-project/llvm/docs/ |
D | WritingAnLLVMPass.rst | 1238 ``MachinePassRegistry`` class and subclasses of ``MachinePassRegistryNode``. 1241 ``MachinePassRegistryNode`` objects. This instance maintains the list and 1244 An instance of ``MachinePassRegistryNode`` subclass is used to maintain
|
/external/llvm/docs/ |
D | WritingAnLLVMPass.rst | 1237 ``MachinePassRegistry`` class and subclasses of ``MachinePassRegistryNode``. 1240 ``MachinePassRegistryNode`` objects. This instance maintains the list and 1243 An instance of ``MachinePassRegistryNode`` subclass is used to maintain
|