|
MLIR 23.0.0git
|
#include "Deserializer.h"#include "mlir/Dialect/SPIRV/IR/SPIRVEnums.h"#include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"#include "mlir/IR/Builders.h"#include "mlir/IR/Location.h"#include "mlir/Target/SPIRV/SPIRVBinaryUtils.h"#include "mlir/Target/SPIRV/SPIRVExtInstSets.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/Support/Debug.h"#include <optional>#include "mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc"Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::spirv |
Macros | |
| #define | DEBUG_TYPE "spirv-deserialization" |
| #define | GET_DESERIALIZATION_FNS |
| #define DEBUG_TYPE "spirv-deserialization" |
Definition at line 28 of file DeserializeOps.cpp.
| #define GET_DESERIALIZATION_FNS |
Definition at line 790 of file DeserializeOps.cpp.
|
inlinestatic |
Extracts the opcode from the given first word of a SPIR-V instruction.
Definition at line 35 of file DeserializeOps.cpp.
Referenced by mlir::spirv::Deserializer::mergeLongCompositeContinuations(), and mlir::spirv::Deserializer::sliceInstruction().
|
static |
Returns a NameLoc location from the given debug info string.
Definition at line 40 of file DeserializeOps.cpp.
References mlir::Builder::getStringAttr().
Referenced by mlir::spirv::Deserializer::processDebugInfoExtInst().