|
MLIR 22.0.0git
|
#include "mlir/Dialect/SPIRV/IR/SPIRVEnums.h"#include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"#include "mlir/IR/Builders.h"#include "mlir/Target/SPIRV/Deserialization.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>Go to the source code of this file.
Classes | |
| 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... | |
| struct | mlir::spirv::GraphConstantARMOpMaterializationInfo |
| A struct that collects the info needed to materialize/emit a GraphConstantARMOp. More... | |
| class | mlir::spirv::Deserializer |
| A SPIR-V module serializer. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::spirv |
Typedefs | |
| using | mlir::spirv::BlockMergeInfoMap = DenseMap<Block *, BlockMergeInfo> |
| Map from a selection/loop's header block to its merge (and continue) target. | |