MLIR  19.0.0git
Classes | Namespaces | Enumerations | Functions
AsmState.h File Reference
#include "mlir/Bytecode/BytecodeReaderConfig.h"
#include "mlir/IR/OperationSupport.h"
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/StringMap.h"
#include <memory>
#include <variant>

Go to the source code of this file.

Classes

class  mlir::AsmResourceBlob
 The following classes enable support for parsing and printing resources within MLIR assembly formats. More...
 
class  mlir::HeapAsmResourceBlob
 This class provides a simple utility wrapper for creating heap allocated AsmResourceBlobs. More...
 
class  mlir::UnmanagedAsmResourceBlob
 This class provides a simple utility wrapper for creating "unmanaged" AsmResourceBlobs. More...
 
class  mlir::AsmResourceBuilder
 This class is used to build resource entries for use by the printer. More...
 
class  mlir::AsmParsedResourceEntry
 This class represents a single parsed resource entry. More...
 
class  mlir::AsmResourceParser
 This class represents an instance of a resource parser. More...
 
class  mlir::AsmResourcePrinter
 This class represents an instance of a resource printer. More...
 
class  mlir::FallbackAsmResourceMap
 A fallback map containing external resources not explicitly handled by another parser/printer. More...
 
struct  mlir::FallbackAsmResourceMap::OpaqueAsmResource
 This class represents an opaque resource. More...
 
class  mlir::ParserConfig
 This class represents a configuration for the MLIR assembly parser. More...
 
class  mlir::AsmState
 This class provides management for the lifetime of the state used when printing the IR. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::detail
 Detect if any of the given parameter types has a sub-element handler.
 

Enumerations

enum class  mlir::AsmResourceEntryKind { mlir::Blob , mlir::Bool , mlir::String }
 This enum represents the different kinds of resource values. More...
 

Functions

StringRef mlir::toString (AsmResourceEntryKind kind)
 
void mlir::registerAsmPrinterCLOptions ()
 Register a set of useful command-line options that can be used to configure various flags within the AsmPrinter. More...