Lines Matching refs:CommandGraphNode
81 class CommandGraphNode final : angle::NonCopyable
84 CommandGraphNode(CommandGraphNodeFunction function, angle::PoolAllocator *poolAllocator);
85 ~CommandGraphNode();
151 static void SetHappensBeforeDependency(CommandGraphNode *beforeNode, in SetHappensBeforeDependency()
152 CommandGraphNode *afterNode) in SetHappensBeforeDependency()
159 static void SetHappensBeforeDependencies(CommandGraphNode **beforeNodes,
161 CommandGraphNode *afterNode);
163 static void SetHappensBeforeDependencies(CommandGraphNode *beforeNode,
164 CommandGraphNode **afterNodes,
172 void visitParents(std::vector<CommandGraphNode *> *stack);
179 const std::vector<CommandGraphNode *> &getParentsForDiagnostics() const;
239 bool isChildOf(CommandGraphNode *parent);
266 std::vector<CommandGraphNode *> mParents;
540 void onWriteImpl(ContextVk *contextVk, CommandGraphNode *writingNode);
542 std::vector<CommandGraphNode *> mCurrentReadingNodes;
545 CommandGraphNode *mCurrentWritingNode;
582 CommandGraphNode *allocateNode(CommandGraphNodeFunction function);
613 CommandGraphNode *allocateBarrierNode(CommandGraphNodeFunction function,
616 void setNewBarrier(CommandGraphNode *newBarrier);
617 CommandGraphNode *getLastBarrierNode(size_t *indexOut);
618 void addDependenciesToNextBarrier(size_t begin, size_t end, CommandGraphNode *nextBarrier);
623 std::vector<CommandGraphNode *> mNodes;