LLVM 23.0.0git
WaitingOnGraphOpReplay.h File Reference
#include "llvm/ADT/fallible_iterator.h"
#include "llvm/ExecutionEngine/Orc/WaitingOnGraph.h"
#include "llvm/Support/Error.h"
#include <mutex>
#include <optional>
#include <variant>

Go to the source code of this file.

Classes

class  llvm::orc::detail::WaitingOnGraphOpStreamRecorder< ContainerIdT, ElementIdT >
 Records WaitingOnGraph operations to a line-oriented text format on a raw_ostream. More...
class  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >
struct  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::SimplifyAndEmitOp
 A simplify-and-emit operation parsed from the input. More...
struct  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::FailOp
 A fail operation parsed from the input. More...
struct  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::Replayer
 Replay ops on a given graph. More...
class  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser
 Parser for input buffer. More...
class  llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpIterator
 Fallible iterator for iterating over WaitingOnGraph ops. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc
namespace  llvm::orc::detail

Functions

template<typename ContainerIdT, typename ElementIdT>
iterator_range< fallible_iterator< typename WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpIterator > > llvm::orc::detail::readWaitingOnGraphOpsFromBuffer (StringRef InputBuffer, Error &Err)
 Returns a fallible iterator range over the operations in the given buffer.