MLIR  17.0.0git
Classes | Namespaces | Typedefs
Deserializer.h File Reference
#include "mlir/Dialect/SPIRV/IR/SPIRVEnums.h"
#include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"
#include "mlir/IR/Builders.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ScopedPrinter.h"
#include <cstdint>
#include <optional>
+ Include dependency graph for Deserializer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  mlir::spirv::BlockMergeInfo
 A struct for containing a header block's merge and continue targets. More...
struct  mlir::spirv::DebugLine
 A struct for containing OpLine instruction information. More...
struct  mlir::spirv::DeferredStructTypeInfo
 A "deferred struct type" is a struct type with one or more member types not known when the Deserializer first encounters the struct. More...
struct  mlir::spirv::SpecConstOperationMaterializationInfo
 A struct that collects the info needed to materialize/emit a SpecConstantOperation op. More...
class  mlir::spirv::Deserializer
 A SPIR-V module serializer. More...


 Include the generated interface declarations.


using mlir::spirv::BlockMergeInfoMap = DenseMap< Block *, BlockMergeInfo >
 Map from a selection/loop's header block to its merge (and continue) target. More...