Home
last modified time | relevance | path

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

/external/llvm/include/llvm/CodeGen/
DMachinePassRegistry.h50 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);
DRegAllocRegistry.h27 class RegisterRegAlloc : public MachinePassRegistryNode {
36 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { in RegisterRegAlloc()
44 return (RegisterRegAlloc *)MachinePassRegistryNode::getNext(); in getNext()
DSchedulerRegistry.h34 class RegisterScheduler : public MachinePassRegistryNode {
42 : MachinePassRegistryNode(N, D, (MachinePassCtor)C) in RegisterScheduler()
50 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
DMachineScheduler.h116 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/
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 …]
DRegAllocRegistry.h29 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> {
36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase()
44 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
DSchedulerRegistry.h32 : public MachinePassRegistryNode<
41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler()
49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
DMachineScheduler.h136 : 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/
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 …]
DRegAllocRegistry.h29 class RegisterRegAllocBase : public MachinePassRegistryNode<FunctionPass *(*)()> {
36 : MachinePassRegistryNode(N, D, C) { in RegisterRegAllocBase()
44 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
DSchedulerRegistry.h32 : public MachinePassRegistryNode<
41 : MachinePassRegistryNode(N, D, C) { in RegisterScheduler()
49 return (RegisterScheduler *)MachinePassRegistryNode::getNext(); in getNext()
DMachineScheduler.h136 : public MachinePassRegistryNode<
147 : MachinePassRegistryNode(N, D, C) { in MachineSchedRegistry()
156 return (MachineSchedRegistry *)MachinePassRegistryNode::getNext(); in getNext()
/external/llvm/lib/CodeGen/
DMachinePassRegistry.cpp24 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/
DWritingAnLLVMPass.rst1238 ``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/
DWritingAnLLVMPass.rst1237 ``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