LLVM 23.0.0git
llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser Class Referenceabstract

Parser for input buffer. More...

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

Public Types

using ParseResult = std::pair<std::optional<Op>, StringRef>

Public Member Functions

virtual ~OpParser ()=default
virtual Expected< ParseResultparseNext (StringRef Input)=0

Protected Member Functions

Expected< ParseResultparsedSimplifyAndEmit (std::vector< std::unique_ptr< SuperNode > > SNs, StringRef Input)
Expected< ParseResultparsedFail (ContainerElementsMap NewlyFailed, StringRef Input)
Expected< ParseResultparsedEnd (StringRef Input)

Detailed Description

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

Parser for input buffer.

Definition at line 215 of file WaitingOnGraphOpReplay.h.

Member Typedef Documentation

◆ ParseResult

template<typename ContainerIdT, typename ElementIdT>
using llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::ParseResult = std::pair<std::optional<Op>, StringRef>

Definition at line 217 of file WaitingOnGraphOpReplay.h.

Constructor & Destructor Documentation

◆ ~OpParser()

template<typename ContainerIdT, typename ElementIdT>
virtual llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::~OpParser ( )
virtualdefault

Member Function Documentation

◆ parsedEnd()

template<typename ContainerIdT, typename ElementIdT>
Expected< ParseResult > llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::parsedEnd ( StringRef Input)
inlineprotected

Definition at line 233 of file WaitingOnGraphOpReplay.h.

◆ parsedFail()

template<typename ContainerIdT, typename ElementIdT>
Expected< ParseResult > llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::parsedFail ( ContainerElementsMap NewlyFailed,
StringRef Input )
inlineprotected

Definition at line 228 of file WaitingOnGraphOpReplay.h.

◆ parsedSimplifyAndEmit()

template<typename ContainerIdT, typename ElementIdT>
Expected< ParseResult > llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::parsedSimplifyAndEmit ( std::vector< std::unique_ptr< SuperNode > > SNs,
StringRef Input )
inlineprotected

Definition at line 223 of file WaitingOnGraphOpReplay.h.

◆ parseNext()

template<typename ContainerIdT, typename ElementIdT>
virtual Expected< ParseResult > llvm::orc::detail::WaitingOnGraphOpReplay< ContainerIdT, ElementIdT >::OpParser::parseNext ( StringRef Input)
pure virtual

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