MLIR
20.0.0git
|
#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>
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... | |
class | mlir::spirv::Deserializer |
A SPIR-V module serializer. More... | |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::spirv | |
Typedefs | |
using | mlir::spirv::BlockMergeInfoMap = DenseMap< Block *, BlockMergeInfo > |
Map from a selection/loop's header block to its merge (and continue) target. More... | |