MLIR  16.0.0git
Classes | Namespaces | Enumerations | Functions
Protocol.h File Reference
#include "../lsp-server-support/Protocol.h"
+ Include dependency graph for Protocol.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mlir::lsp::PDLLViewOutputParams
 Represents the parameters used when viewing the output of a PDLL file. More...
 
struct  mlir::lsp::PDLLViewOutputResult
 Represents the result of viewing the output of a PDLL file. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::lsp
 

Enumerations

enum  mlir::lsp::PDLLViewOutputKind { mlir::lsp::PDLLViewOutputKind::AST, mlir::lsp::PDLLViewOutputKind::MLIR, mlir::lsp::PDLLViewOutputKind::CPP }
 The type of output to view from PDLL. More...
 

Functions

bool mlir::lsp::fromJSON (const llvm::json::Value &value, PDLLViewOutputKind &result, llvm::json::Path path)
 Add support for JSON serialization. More...
 
bool mlir::lsp::fromJSON (const llvm::json::Value &value, PDLLViewOutputParams &result, llvm::json::Path path)
 
llvm::json::Value mlir::lsp::toJSON (const PDLLViewOutputResult &value)
 Add support for JSON serialization. More...