Lines Matching defs:Deserializer

1 //===- Deserializer.cpp - MLIR SPIR-V Deserializer ------------------------===//
13 #include "Deserializer.h"
48 // Deserializer Method Definitions
51 spirv::Deserializer::Deserializer(ArrayRef<uint32_t> binary,
62 LogicalResult spirv::Deserializer::deserialize() {
101 OwningOpRef<spirv::ModuleOp> spirv::Deserializer::collect() {
109 OwningOpRef<spirv::ModuleOp> spirv::Deserializer::createModuleOp() {
116 LogicalResult spirv::Deserializer::processHeader() {
156 spirv::Deserializer::processCapability(ArrayRef<uint32_t> operands) {
168 LogicalResult spirv::Deserializer::processExtension(ArrayRef<uint32_t> words) {
189 spirv::Deserializer::processExtInstImport(ArrayRef<uint32_t> words) {
205 void spirv::Deserializer::attachVCETriple() {
213 spirv::Deserializer::processMemoryModel(ArrayRef<uint32_t> operands) {
251 LogicalResult spirv::Deserializer::processDecoration(ArrayRef<uint32_t> words) {
389 spirv::Deserializer::processMemberDecoration(ArrayRef<uint32_t> words) {
410 LogicalResult spirv::Deserializer::processMemberName(ArrayRef<uint32_t> words) {
424 LogicalResult spirv::Deserializer::setFunctionArgAttrs(
465 spirv::Deserializer::processFunction(ArrayRef<uint32_t> operands) {
633 spirv::Deserializer::processFunctionEnd(ArrayRef<uint32_t> operands) {
658 spirv::Deserializer::getConstant(uint32_t id) {
666 spirv::Deserializer::getSpecConstantOperation(uint32_t id) {
673 std::string spirv::Deserializer::getFunctionSymbol(uint32_t id) {
681 std::string spirv::Deserializer::getSpecConstantSymbol(uint32_t id) {
690 spirv::Deserializer::createSpecConstant(Location loc, uint32_t resultID,
704 spirv::Deserializer::processGlobalVariable(ArrayRef<uint32_t> operands) {
782 IntegerAttr spirv::Deserializer::getConstantInt(uint32_t id) {
790 LogicalResult spirv::Deserializer::processName(ArrayRef<uint32_t> operands) {
812 LogicalResult spirv::Deserializer::processType(spirv::Opcode opcode,
913 spirv::Deserializer::processOpTypePointer(ArrayRef<uint32_t> operands) {
967 spirv::Deserializer::processArrayType(ArrayRef<uint32_t> operands) {
1000 spirv::Deserializer::processFunctionType(ArrayRef<uint32_t> operands) {
1025 LogicalResult spirv::Deserializer::processCooperativeMatrixTypeKHR(
1068 spirv::Deserializer::processRuntimeArrayType(ArrayRef<uint32_t> operands) {
1084 spirv::Deserializer::processStructType(ArrayRef<uint32_t> operands) {
1172 spirv::Deserializer::processMatrixType(ArrayRef<uint32_t> operands) {
1192 spirv::Deserializer::processTypeForwardPointer(ArrayRef<uint32_t> operands) {
1205 spirv::Deserializer::processImageType(ArrayRef<uint32_t> operands) {
1253 spirv::Deserializer::processSampledImageType(ArrayRef<uint32_t> operands) {
1271 LogicalResult spirv::Deserializer::processConstant(ArrayRef<uint32_t> operands,
1386 LogicalResult spirv::Deserializer::processConstantBool(
1409 spirv::Deserializer::processConstantComposite(ArrayRef<uint32_t> operands) {
1454 spirv::Deserializer::processSpecConstantComposite(ArrayRef<uint32_t> operands) {
1489 spirv::Deserializer::processSpecConstantOperation(ArrayRef<uint32_t> operands) {
1515 Value spirv::Deserializer::materializeSpecConstantOperation(
1522 // Deserializer::processOp<op_name>(...) to emit the corresponding SPIR-V
1544 // op's region. For more info, see Deserializer::getValue's implementation.
1573 spirv::Deserializer::processConstantNull(ArrayRef<uint32_t> operands) {
1602 Block *spirv::Deserializer::getOrCreateBlock(uint32_t id) {
1618 LogicalResult spirv::Deserializer::processBranch(ArrayRef<uint32_t> operands) {
1639 spirv::Deserializer::processBranchConditional(ArrayRef<uint32_t> operands) {
1672 LogicalResult spirv::Deserializer::processLabel(ArrayRef<uint32_t> operands) {
1696 spirv::Deserializer::processSelectionMerge(ArrayRef<uint32_t> operands) {
1722 spirv::Deserializer::processLoopMerge(ArrayRef<uint32_t> operands) {
1748 LogicalResult spirv::Deserializer::processPhi(ArrayRef<uint32_t> operands) {
2081 LogicalResult spirv::Deserializer::wireUpBlockArgument() {
2161 LogicalResult spirv::Deserializer::structurizeControlFlow() {
2221 Location spirv::Deserializer::createFileLineColLoc(OpBuilder opBuilder) {
2233 spirv::Deserializer::processDebugLine(ArrayRef<uint32_t> operands) {
2245 void spirv::Deserializer::clearDebugLine() { debugLine = std::nullopt; }
2248 spirv::Deserializer::processDebugString(ArrayRef<uint32_t> operands) {