LLVM 23.0.0git
llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT > Class Template Reference

#include "llvm/ExecutionEngine/Orc/WaitingOnGraphOpReplay.h"

Classes

struct  FailOp
 A fail operation parsed from the input. More...
class  OpIterator
 Fallible iterator for iterating over WaitingOnGraph ops. More...
class  OpParser
 Parser for input buffer. More...
struct  Replayer
 Replay ops on a given graph. More...
struct  SimplifyAndEmitOp
 A simplify-and-emit operation parsed from the input. More...

Public Types

using Graph = WaitingOnGraph<ContainerIdT, ElementIdT>
using SuperNode = typename Graph::SuperNode
using ContainerId = typename Graph::ContainerId
using ElementId = typename Graph::ElementId
using ContainerElementsMap = typename Graph::ContainerElementsMap
using ExternalState = typename Graph::ExternalState
using Op = std::variant<SimplifyAndEmitOp, FailOp>
 A parsed operation – either a simplify-and-emit or a fail.

Detailed Description

template<typename ContainerIdT, typename ElementIdT>
class llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >

Definition at line 133 of file WaitingOnGraphOpReplay.h.

Member Typedef Documentation

◆ ContainerElementsMap

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::ContainerElementsMap = typename Graph::ContainerElementsMap

Definition at line 139 of file WaitingOnGraphOpReplay.h.

◆ ContainerId

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::ContainerId = typename Graph::ContainerId

Definition at line 137 of file WaitingOnGraphOpReplay.h.

◆ ElementId

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::ElementId = typename Graph::ElementId

Definition at line 138 of file WaitingOnGraphOpReplay.h.

◆ ExternalState

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::ExternalState = typename Graph::ExternalState

Definition at line 140 of file WaitingOnGraphOpReplay.h.

◆ Graph

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::Graph = WaitingOnGraph<ContainerIdT, ElementIdT>

Definition at line 135 of file WaitingOnGraphOpReplay.h.

◆ Op

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::Op = std::variant<SimplifyAndEmitOp, FailOp>

A parsed operation – either a simplify-and-emit or a fail.

Definition at line 162 of file WaitingOnGraphOpReplay.h.

◆ SuperNode

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::SuperNode = typename Graph::SuperNode

Definition at line 136 of file WaitingOnGraphOpReplay.h.


The documentation for this class was generated from the following file: