|
MLIR 24.0.0git
|
Namespaces | |
| namespace | AttrNames |
| namespace | detail |
| namespace | impl |
Classes | |
| class | ArrayType |
| struct | BlockMergeInfo |
| A struct for containing a header block's merge and continue targets. More... | |
| class | CompositeType |
| class | CooperativeMatrixType |
| struct | DebugLine |
| A struct for containing OpLine instruction information. More... | |
| struct | 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 | DeserializationOptions |
| class | Deserializer |
| A SPIR-V module serializer. More... | |
| struct | ElementwiseOpPattern |
| Converts elementwise unary, binary and ternary standard operations to SPIR-V operations. More... | |
| struct | GraphConstantARMOpMaterializationInfo |
| A struct that collects the info needed to materialize/emit a GraphConstantARMOp. More... | |
| class | ImageType |
| class | InterfaceVarABIAttr |
| An attribute that specifies the information regarding the interface variable: descriptor set, binding, storage class. More... | |
| struct | LinearizedIndexNoWrapFlags |
| No-wrap guarantees proven for a linearized index calculation. More... | |
| class | MatrixType |
| class | MemorySpaceToStorageClassConverter |
| Type converter for converting numeric MemRef memory spaces into SPIR-V symbolic ones. More... | |
| class | NamedBarrierType |
| class | PointerType |
| class | RuntimeArrayType |
| class | SampledImageType |
| class | SamplerType |
| class | ScalarType |
| struct | SerializationOptions |
| class | Serializer |
| A SPIR-V module serializer. More... | |
| struct | SpecConstOperationMaterializationInfo |
| A struct that collects the info needed to materialize/emit a SpecConstantOperation op. More... | |
| class | SPIRVType |
| class | StructType |
| SPIR-V struct type. More... | |
| class | TargetEnv |
| A wrapper class around a spirv::TargetEnvAttr to provide query methods for allowed version/capabilities/extensions. More... | |
| class | TargetEnvAttr |
| An attribute that specifies the target version, allowed extensions and capabilities, and resource limits. More... | |
| class | TensorArmType |
| SPIR-V TensorARM Type. More... | |
| class | VerCapExtAttr |
| An attribute that specifies the SPIR-V (version, capabilities, extensions) triple. More... | |
Typedefs | |
| using | MemorySpaceToStorageClassMap |
| Mapping from numeric MemRef memory spaces into SPIR-V symbolic ones. | |
| using | SymbolRenameListener |
| The listener function to receive symbol renaming events. | |
| using | GetTargetEnvFn = std::function<spirv::TargetEnvAttr(spirv::ModuleOp)> |
| Creates an operation pass that unifies access of multiple aliased resources into access of one single resource. | |
| using | BlockMergeInfoMap = llvm::MapVector<Block *, BlockMergeInfo> |
| Map from a selection/loop's header block to its merge (and continue) target. | |
Enumerations | |
| enum class | GraphDebugInfoExtInst : uint32_t { DebugGraph = 1 , DebugOperation = 2 , DebugTensor = 3 } |
| Instruction opcodes in the NonSemantic.Graph.DebugInfo.1 extended instruction set. More... | |
Functions | |
| std::optional< spirv::StorageClass > | mapMemorySpaceToVulkanStorageClass (Attribute) |
| Maps MemRef memory spaces to storage classes for Vulkan-flavored SPIR-V using the default rule. | |
| std::optional< unsigned > | mapVulkanStorageClassToMemorySpace (spirv::StorageClass) |
| Maps storage classes for Vulkan-flavored SPIR-V to MemRef memory spaces using the default rule. | |
| std::optional< spirv::StorageClass > | mapMemorySpaceToOpenCLStorageClass (Attribute) |
| Maps MemRef memory spaces to storage classes for OpenCL-flavored SPIR-V using the default rule. | |
| std::optional< unsigned > | mapOpenCLStorageClassToMemorySpace (spirv::StorageClass) |
| Maps storage classes for OpenCL-flavored SPIR-V to MemRef memory spaces using the default rule. | |
| std::unique_ptr< ConversionTarget > | getMemorySpaceToStorageClassTarget (MLIRContext &) |
| Creates the target that populates legality of ops with MemRef types. | |
| void | convertMemRefTypesAndAttrs (Operation *op, MemorySpaceToStorageClassConverter &typeConverter) |
| Converts all MemRef types and attributes in the op, as decided by the typeConverter. | |
| template<typename EnumClass> | |
| constexpr StringRef | attributeName () |
| template<> | |
| StringRef | attributeName< Version > () |
| template<> | |
| StringRef | attributeName< DeviceType > () |
| template<> | |
| StringRef | attributeName< Vendor > () |
| template<> | |
| StringRef | attributeName< ClientAPI > () |
| template<> | |
| StringRef | attributeName< Extension > () |
| template<> | |
| StringRef | attributeName< Capability > () |
| template<> | |
| StringRef | attributeName< AddressingModel > () |
| template<> | |
| StringRef | attributeName< BuiltIn > () |
| template<> | |
| StringRef | attributeName< Decoration > () |
| template<> | |
| StringRef | attributeName< Dim > () |
| template<> | |
| StringRef | attributeName< ExecutionMode > () |
| template<> | |
| StringRef | attributeName< ExecutionModel > () |
| template<> | |
| StringRef | attributeName< FPEncoding > () |
| template<> | |
| StringRef | attributeName< FPRoundingMode > () |
| template<> | |
| StringRef | attributeName< FunctionControl > () |
| template<> | |
| StringRef | attributeName< FunctionParameterAttribute > () |
| template<> | |
| StringRef | attributeName< GroupOperation > () |
| template<> | |
| StringRef | attributeName< ImageFormat > () |
| template<> | |
| StringRef | attributeName< ImageOperands > () |
| template<> | |
| StringRef | attributeName< LinkageType > () |
| template<> | |
| StringRef | attributeName< LoopControl > () |
| template<> | |
| StringRef | attributeName< MemoryAccess > () |
| template<> | |
| StringRef | attributeName< MemoryModel > () |
| template<> | |
| StringRef | attributeName< MemorySemantics > () |
| template<> | |
| StringRef | attributeName< Scope > () |
| template<> | |
| StringRef | attributeName< SelectionControl > () |
| template<> | |
| StringRef | attributeName< StorageClass > () |
| template<> | |
| StringRef | attributeName< PackedVectorFormat > () |
| template<> | |
| StringRef | attributeName< ImageDepthInfo > () |
| template<> | |
| StringRef | attributeName< ImageArrayedInfo > () |
| template<> | |
| StringRef | attributeName< ImageSamplingInfo > () |
| template<> | |
| StringRef | attributeName< ImageSamplerUseInfo > () |
| template<> | |
| StringRef | attributeName< MatrixLayout > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixUseKHR > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixLayoutKHR > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixOperandsKHR > () |
| template<> | |
| StringRef | attributeName< LoadCacheControl > () |
| template<> | |
| StringRef | attributeName< StoreCacheControl > () |
| template<> | |
| StringRef | attributeName< QuadSwapDirection > () |
| template<> | |
| StringRef | attributeName< Opcode > () |
| template<> | |
| StringRef | attributeName< FPFastMathMode > () |
| template<> | |
| StringRef | attributeName< TosaExtAccType > () |
| template<> | |
| StringRef | attributeName< TosaExtResizeModeType > () |
| template<> | |
| StringRef | attributeName< TosaExtNaNPropagationModeType > () |
| template<> | |
| StringRef | attributeName< TosaExtRoundingModeType > () |
| ArrayRef< Extension > | getImpliedExtensions (Version version) |
| Returns the implied extensions for the given version. | |
| ArrayRef< Capability > | getDirectImpliedCapabilities (Capability cap) |
| Returns the directly implied capabilities for the given capability. | |
| SmallVector< Capability, 0 > | getRecursiveImpliedCapabilities (Capability cap) |
| Returns the recursively implied capabilities for the given capability. | |
| std::string | getDecorationString (Decoration decoration) |
| Converts a SPIR-V Decoration enum value to its snake_case string representation for use in MLIR attributes. | |
| void | populateSPIRVGLCanonicalizationPatterns (RewritePatternSet &results) |
| Populates patterns to run canoncalization that involves GL ops. | |
| ParseResult | parseSPIRV_I32_1DArmTensor (OpAsmParser &parser, DenseIntElementsAttr &attr) |
| void | printSPIRV_I32_1DArmTensor (OpAsmPrinter &printer, Operation *, DenseIntElementsAttr attr) |
| llvm::hash_code | hash_value (const StructType::MemberDecorationInfo &memberDecorationInfo) |
| llvm::hash_code | hash_value (const StructType::StructDecorationInfo &structDecorationInfo) |
| StringRef | getFuncParamAlignmentAttrName () |
| Returns the attribute name for specifying function parameter alignment. | |
| StringRef | getFuncParamAttrName () |
| Returns the attribute name for specifying function parameter and result attributes. | |
| StringRef | getInterfaceVarABIAttrName () |
| Returns the attribute name for specifying argument ABI information. | |
| InterfaceVarABIAttr | getInterfaceVarABIAttr (unsigned descriptorSet, unsigned binding, std::optional< StorageClass > storageClass, MLIRContext *context) |
| Gets the InterfaceVarABIAttr given its fields. | |
| bool | needsInterfaceVarABIAttrs (TargetEnvAttr targetAttr) |
| Returns whether the given SPIR-V target (described by TargetEnvAttr) needs ABI attributes for interface variables (spirv.interface_var_abi). | |
| StringRef | getEntryPointABIAttrName () |
| Returns the attribute name for specifying entry point information. | |
| EntryPointABIAttr | getEntryPointABIAttr (MLIRContext *context, ArrayRef< int32_t > workgroupSize={}, std::optional< int > subgroupSize={}, std::optional< int > targetWidth={}) |
| Gets the EntryPointABIAttr given its fields. | |
| EntryPointABIAttr | lookupEntryPointABI (Operation *op) |
| Queries the entry point ABI on the nearest function-like op containing the given op. | |
| DenseI32ArrayAttr | lookupLocalWorkGroupSize (Operation *op) |
| Queries the local workgroup size from entry point ABI on the nearest function-like op containing the given op. | |
| ResourceLimitsAttr | getDefaultResourceLimits (MLIRContext *context) |
| Returns a default resource limits attribute that uses numbers from "Table 46. Required Limits" of the Vulkan spec. | |
| StringRef | getLoopControlAttrName () |
| Returns the attribute name for specifying loop control. | |
| StringRef | getSelectionControlAttrName () |
| Returns the attribute name for specifying selection control. | |
| StringRef | getTargetEnvAttrName () |
| Returns the attribute name for specifying SPIR-V target environment. | |
| TargetEnvAttr | getDefaultTargetEnv (MLIRContext *context) |
| Returns the default target environment: SPIR-V 1.0 with Shader capability and no extra extensions. | |
| TargetEnvAttr | lookupTargetEnv (Operation *op) |
| Queries the target environment recursively from enclosing symbol table ops containing the given op. | |
| TargetEnvAttr | lookupTargetEnvOrDefault (Operation *op) |
| Queries the target environment recursively from enclosing symbol table ops containing the given op or returns the default target environment as returned by getDefaultTargetEnv() if not provided. | |
| AddressingModel | getAddressingModel (TargetEnvAttr targetAttr, bool use64bitAddress) |
| Returns addressing model selected based on target environment. | |
| FailureOr< ExecutionModel > | getExecutionModel (TargetEnvAttr targetAttr) |
| Returns execution model selected based on target environment. | |
| FailureOr< MemoryModel > | getMemoryModel (TargetEnvAttr targetAttr) |
| Returns memory model selected based on target environment. | |
| OwningOpRef< spirv::ModuleOp > | combine (ArrayRef< spirv::ModuleOp > inputModules, OpBuilder &combinedModuleBuilder, SymbolRenameListener symRenameListener) |
| Combines a list of SPIR-V inputModules into one. | |
| std::unique_ptr<::mlir::Pass > | createSPIRVCanonicalizeGLPass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVCompositeTypeLayoutPass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVLowerABIAttributesPass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVReplicatedConstantCompositePass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVRewriteInsertsPass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVUpdateVCEPass () |
| std::unique_ptr<::mlir::Pass > | createSPIRVWebGPUPreparePass () |
| std::unique_ptr< OperationPass< spirv::ModuleOp > > | createUnifyAliasedResourcePass (GetTargetEnvFn getTargetEnv=nullptr) |
| void | registerSPIRVCanonicalizeGLPass () |
| void | registerSPIRVCanonicalizeGLPassPass () |
| void | registerSPIRVCompositeTypeLayoutPass () |
| void | registerSPIRVCompositeTypeLayoutPassPass () |
| void | registerSPIRVLowerABIAttributesPass () |
| void | registerSPIRVLowerABIAttributesPassPass () |
| void | registerSPIRVReplicatedConstantCompositePass () |
| void | registerSPIRVReplicatedConstantCompositePassPass () |
| void | registerSPIRVRewriteInsertsPass () |
| void | registerSPIRVRewriteInsertsPassPass () |
| void | registerSPIRVUnifyAliasedResourcePass () |
| void | registerSPIRVUnifyAliasedResourcePassPass () |
| void | registerSPIRVUpdateVCEPass () |
| void | registerSPIRVUpdateVCEPassPass () |
| void | registerSPIRVWebGPUPreparePass () |
| void | registerSPIRVWebGPUPreparePassPass () |
| void | registerSPIRVPasses () |
| Value | getBuiltinVariableValue (Operation *op, BuiltIn builtin, Type integerType, OpBuilder &builder, StringRef prefix="__builtin__", StringRef suffix="__") |
| Returns the value for the given builtin variable. | |
| Value | getPushConstantValue (Operation *op, unsigned elementCount, unsigned offset, Type integerType, OpBuilder &builder) |
| Gets the value at the given offset of the push constant storage with a total of elementCount integerType integers. | |
| Value | linearizeIndex (ValueRange indices, ArrayRef< int64_t > strides, int64_t offset, Type integerType, Location loc, OpBuilder &builder, LinearizedIndexNoWrapFlags noWrapFlags={}) |
| Generates IR to perform index linearization with the given indices and their corresponding strides, adding an initial offset. | |
| LinearizedIndexNoWrapFlags | getLinearizedIndexNoWrapFlags (const TargetEnv &targetEnv, ArrayRef< int64_t > shape, ArrayRef< int64_t > strides, int64_t offset, Type integerType) |
| Returns no-wrap guarantees for an in-bounds index into the static layout described by shape, strides, and offset when linearized as integerType, if supported by targetEnv. | |
| Value | getElementPtr (const SPIRVTypeConverter &typeConverter, MemRefType baseType, Value basePtr, ValueRange indices, Location loc, OpBuilder &builder) |
| Performs the index computation to get to the element at indices of the memory pointed to by basePtr, using the layout map of baseType. | |
| Value | getElementPtr (const SPIRVTypeConverter &typeConverter, MemRefType baseType, Value basePtr, ValueRange indices, Location loc, OpBuilder &builder, uint64_t accessElementCount) |
| As above, with the number of contiguous memref elements accessed through the pointer. | |
| Value | getOpenCLElementPtr (const SPIRVTypeConverter &typeConverter, MemRefType baseType, Value basePtr, ValueRange indices, Location loc, OpBuilder &builder) |
| Value | getVulkanElementPtr (const SPIRVTypeConverter &typeConverter, MemRefType baseType, Value basePtr, ValueRange indices, Location loc, OpBuilder &builder) |
| Value | getVulkanElementPtr (const SPIRVTypeConverter &typeConverter, MemRefType baseType, Value basePtr, ValueRange indices, Location loc, OpBuilder &builder, uint64_t accessElementCount) |
| As above, with the number of contiguous memref elements accessed through the pointer. | |
| int | getComputeVectorSize (int64_t size) |
| SmallVector< int64_t > | getNativeVectorShapeImpl (vector::ReductionOp op) |
| SmallVector< int64_t > | getNativeVectorShapeImpl (vector::TransposeOp op) |
| std::optional< SmallVector< int64_t > > | getNativeVectorShape (Operation *op) |
| LogicalResult | unrollVectorsInSignatures (Operation *op) |
| LogicalResult | unrollVectorsInFuncBodies (Operation *op) |
| void | populateSPIRVExpandExtendedMultiplicationPatterns (RewritePatternSet &patterns) |
| Appends patterns to expand extended multiplication and adition ops into regular arithmetic ops. | |
| void | populateSPIRVExpandNonFiniteArithmeticPatterns (RewritePatternSet &patterns) |
| Appends patterns to expand non-finite arithmetic ops IsNan and IsInf. | |
| OwningOpRef< spirv::ModuleOp > | deserialize (ArrayRef< uint32_t > binary, MLIRContext *context, const DeserializationOptions &options={}) |
| Deserializes the given SPIR-V binary module and creates a MLIR ModuleOp in the given context. | |
| LogicalResult | serialize (ModuleOp moduleOp, SmallVectorImpl< uint32_t > &binary, const SerializationOptions &options={}) |
| Serializes the given SPIR-V moduleOp and writes to binary. | |
| void | appendModuleHeader (SmallVectorImpl< uint32_t > &header, spirv::Version version, uint32_t idBound) |
| Appends a SPRI-V module header to header with the given version and idBound. | |
| uint32_t | getPrefixedOpcode (uint32_t wordCount, spirv::Opcode opcode) |
| Returns the word-count-prefixed opcode for an SPIR-V instruction. | |
| void | encodeStringLiteralInto (SmallVectorImpl< uint32_t > &binary, StringRef literal) |
| Encodes an SPIR-V literal string into the given binary vector. | |
| StringRef | decodeStringLiteral (ArrayRef< uint32_t > words, unsigned &wordIndex) |
| Decodes a string literal in words starting at wordIndex. | |
| std::optional< spirv::Opcode > | getContinuationOpcode (spirv::Opcode parent) |
| Returns the SPV_INTEL_long_composites continuation opcode that may follow parent, or std::nullopt if parent is not a splittable composite/struct op. | |
| constexpr bool | isValidGraphDebugInfoExtInst (uint32_t opcode) |
| void | registerSPIRVTargetInterfaceExternalModels (DialectRegistry ®istry) |
| Registers the TargetAttrInterface for the #spirv.target_env attribute in the given registry. | |
| void | registerSPIRVTargetInterfaceExternalModels (MLIRContext &context) |
| Registers the TargetAttrInterface for the #spirv.target_env attribute in the registry associated with the given context. | |
| template<typename T> | |
| static StringRef | stringifyTypeName () |
| template<> | |
| StringRef | stringifyTypeName< IntegerType > () |
| template<> | |
| StringRef | stringifyTypeName< FloatType > () |
| template<typename AtomicOpTy, typename ExpectedElementType> | |
| static LogicalResult | verifyAtomicUpdateOp (Operation *op) |
| static FailureOr< std::pair< Type, Type > > | getCastOpOperandAndResultElementType (Operation *op) |
| static LogicalResult | verifyCastOp (Operation *op, bool requireSameBitWidth=true, bool skipBitWidthCheck=false) |
| template<typename EnumAttrClass, typename EnumClass> | |
| static ParseResult | parseControlAttribute (OpAsmParser &parser, OperationState &state, StringRef attrName=spirv::attributeName< EnumClass >()) |
| Parses Function, Selection and Loop control attributes. | |
| template<typename LifetimeOpTy> | |
| static LogicalResult | verifyLifetimeOp (LifetimeOpTy op) |
| static bool | hasOneBranchOpTo (Block &srcBlock, Block &dstBlock) |
| Returns true if the given srcBlock contains only one spirv.Branch to the given dstBlock. | |
| static bool | isMergeBlock (Block &block) |
| Returns true if the given block only contains one spirv.mlir.merge op. | |
| static bool | hasOtherMerge (Region ®ion) |
| Returns true if a spirv.mlir.merge op outside the merge block. | |
| static bool | returnTypesMatch (Region ®ion, Operation *op) |
| Returns true if types yielded by spirv.mlir.merge in the region match those returned by the op. | |
| static LogicalResult | verifyCoopMatrixAccess (Operation *op, Type pointer, Type coopMatrix, spirv::MemoryAccessAttr memoryOperand, IntegerAttr alignment) |
| static std::optional< spirv::Version > | getDotProductMinVersion () |
| static std::optional< spirv::Version > | getDotProductMaxVersion () |
| template<typename IntegerDotProductOpTy> | |
| static LogicalResult | verifyIntegerDotProduct (Operation *op) |
| static SmallVector< ArrayRef< spirv::Extension >, 1 > | getIntegerDotProductExtensions () |
| template<typename IntegerDotProductOpTy> | |
| static SmallVector< ArrayRef< spirv::Capability >, 1 > | getIntegerDotProductCapabilities (Operation *op) |
| template<typename OpTy> | |
| static LogicalResult | verifyGroupNonUniformArithmeticOp (Operation *groupOp) |
| template<typename OpTy> | |
| static LogicalResult | verifyGroupNonUniformShuffleOp (OpTy op) |
| template<typename MemoryOpTy> | |
| ParseResult | parseMemoryAccessAttributes (OpAsmParser &parser, OperationState &state) |
| Parses optional memory access (a.k.a. | |
| template<typename MemoryOpTy> | |
| static ParseResult | parseSourceMemoryAccessAttributes (OpAsmParser &parser, OperationState &state) |
| template<typename MemoryOpTy> | |
| static void | printSourceMemoryAccessAttribute (MemoryOpTy memoryOp, OpAsmPrinter &printer, SmallVectorImpl< StringRef > &elidedAttrs, std::optional< spirv::MemoryAccess > memoryAccessAtrrValue=std::nullopt, std::optional< uint32_t > alignmentAttrValue=std::nullopt) |
| template<typename MemoryOpTy> | |
| static void | printMemoryAccessAttribute (MemoryOpTy memoryOp, OpAsmPrinter &printer, SmallVectorImpl< StringRef > &elidedAttrs, std::optional< spirv::MemoryAccess > memoryAccessAtrrValue=std::nullopt, std::optional< uint32_t > alignmentAttrValue=std::nullopt) |
| template<typename LoadStoreOpTy> | |
| static LogicalResult | verifyLoadStorePtrAndValTypes (LoadStoreOpTy op, Value ptr, Value val) |
| static LogicalResult | verifyMemoryAccessAttribute (Operation *op, spirv::MemoryAccessAttr memAccessAttr, Attribute alignmentAttr, MemoryAccessKind kind) |
| Verifies the memory operands mask memAccessAttr of op and its companion alignment attribute alignmentAttr. | |
| template<typename MemoryOpTy> | |
| static LogicalResult | verifyMemoryAccessAttribute (MemoryOpTy memoryOp, MemoryAccessKind kind) |
| Verifies the default (non-Source) memory operands mask of memoryOp. | |
| static Type | getElementPtrType (Type type, ValueRange indices, Location baseLoc) |
| template<typename Op> | |
| static LogicalResult | verifyAccessChain (Op accessChainOp, ValueRange indices) |
| template<> | |
| StringRef | attributeName< Version > () |
| template<> | |
| StringRef | attributeName< DeviceType > () |
| template<> | |
| StringRef | attributeName< Vendor > () |
| template<> | |
| StringRef | attributeName< ClientAPI > () |
| template<> | |
| StringRef | attributeName< Extension > () |
| template<> | |
| StringRef | attributeName< Capability > () |
| template<> | |
| StringRef | attributeName< AddressingModel > () |
| template<> | |
| StringRef | attributeName< BuiltIn > () |
| template<> | |
| StringRef | attributeName< Decoration > () |
| template<> | |
| StringRef | attributeName< Dim > () |
| template<> | |
| StringRef | attributeName< ExecutionMode > () |
| template<> | |
| StringRef | attributeName< ExecutionModel > () |
| template<> | |
| StringRef | attributeName< FPEncoding > () |
| template<> | |
| StringRef | attributeName< FPRoundingMode > () |
| template<> | |
| StringRef | attributeName< FunctionControl > () |
| template<> | |
| StringRef | attributeName< FunctionParameterAttribute > () |
| template<> | |
| StringRef | attributeName< GroupOperation > () |
| template<> | |
| StringRef | attributeName< ImageFormat > () |
| template<> | |
| StringRef | attributeName< ImageOperands > () |
| template<> | |
| StringRef | attributeName< LinkageType > () |
| template<> | |
| StringRef | attributeName< LoopControl > () |
| template<> | |
| StringRef | attributeName< MemoryAccess > () |
| template<> | |
| StringRef | attributeName< MemoryModel > () |
| template<> | |
| StringRef | attributeName< MemorySemantics > () |
| template<> | |
| StringRef | attributeName< Scope > () |
| template<> | |
| StringRef | attributeName< SelectionControl > () |
| template<> | |
| StringRef | attributeName< StorageClass > () |
| template<> | |
| StringRef | attributeName< PackedVectorFormat > () |
| template<> | |
| StringRef | attributeName< ImageDepthInfo > () |
| template<> | |
| StringRef | attributeName< ImageArrayedInfo > () |
| template<> | |
| StringRef | attributeName< ImageSamplingInfo > () |
| template<> | |
| StringRef | attributeName< ImageSamplerUseInfo > () |
| template<> | |
| StringRef | attributeName< MatrixLayout > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixUseKHR > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixLayoutKHR > () |
| template<> | |
| StringRef | attributeName< CooperativeMatrixOperandsKHR > () |
| template<> | |
| StringRef | attributeName< LoadCacheControl > () |
| template<> | |
| StringRef | attributeName< StoreCacheControl > () |
| template<> | |
| StringRef | attributeName< QuadSwapDirection > () |
| template<> | |
| StringRef | attributeName< Opcode > () |
| template<> | |
| StringRef | attributeName< FPFastMathMode > () |
| template<> | |
| StringRef | attributeName< TosaExtAccType > () |
| template<> | |
| StringRef | attributeName< TosaExtResizeModeType > () |
| template<> | |
| StringRef | attributeName< TosaExtNaNPropagationModeType > () |
| template<> | |
| StringRef | attributeName< TosaExtRoundingModeType > () |
| bool | isNestedInFunctionOpInterface (Operation *op) |
| Returns true if the given op is a function-like op or nested in a function-like op without a module-like op in the middle. | |
| bool | isNestedInGraphARMOpInterface (Operation *op) |
| Returns true if the given op is a GraphARM op or nested in a GraphARM op without a module-like op in the middle. | |
| bool | isDirectInModuleLikeOp (Operation *op) |
| Returns true if the given op is an module-like op that maintains a symbol table. | |
| Type | getMatchingBoolType (Type operandType) |
| Returns a boolean scalar or vector type matching the shape of the given type. | |
| ParseResult | parseImageOperands (OpAsmParser &parser, spirv::ImageOperandsAttr &attr) |
| void | printImageOperands (OpAsmPrinter &printer, Operation *imageOp, spirv::ImageOperandsAttr attr) |
| ParseResult | parseSwitchOpCases (OpAsmParser &parser, Type &selectorType, Block *&defaultTarget, SmallVectorImpl< OpAsmParser::UnresolvedOperand > &defaultOperands, SmallVectorImpl< Type > &defaultOperandTypes, DenseIntElementsAttr &literals, SmallVectorImpl< Block * > &targets, SmallVectorImpl< SmallVector< OpAsmParser::UnresolvedOperand > > &targetOperands, SmallVectorImpl< SmallVector< Type > > &targetOperandTypes) |
| Adapted from the cf.switch implementation. | |
| void | printSwitchOpCases (OpAsmPrinter &p, SwitchOp op, Type selectorType, Block *defaultTarget, OperandRange defaultOperands, TypeRange defaultOperandTypes, DenseIntElementsAttr literals, SuccessorRange targets, OperandRangeRange targetOperands, const TypeRangeRange &targetOperandTypes) |
| unsigned | getBitWidth (Type type) |
| Returns the bit width of the type. | |
| void | printVariableDecorations (Operation *op, OpAsmPrinter &printer, SmallVectorImpl< StringRef > &elidedAttrs) |
| LogicalResult | extractValueFromConstOp (Operation *op, int32_t &value) |
| LogicalResult | verifyMemorySemantics (Operation *op, spirv::MemorySemantics memorySemantics) |
| LogicalResult | verifyPhysicalStorageBufferDecorations (Operation *op, Type pointeeType) |
| Verifies the SPV_KHR_physical_storage_buffer rule that a variable whose pointee is a pointer (or array of pointers) in the PhysicalStorageBuffer storage class must be decorated with exactly one of AliasedPointer or RestrictPointer. | |
| ParseResult | parseVariableDecorations (OpAsmParser &parser, OperationState &state) |
| template<typename Ty> | |
| ArrayAttr | getStrArrayAttrForEnumList (Builder &builder, ArrayRef< Ty > enumValues, function_ref< StringRef(Ty)> stringifyFn) |
| template<typename EnumClass, typename ParserType> | |
| ParseResult | parseEnumKeywordAttr (EnumClass &value, ParserType &parser, StringRef attrName=spirv::attributeName< EnumClass >()) |
| Parses the next keyword in parser as an enumerant of the given EnumClass. | |
| template<typename EnumClass> | |
| ParseResult | parseEnumStrAttr (EnumClass &value, OpAsmParser &parser, StringRef attrName=spirv::attributeName< EnumClass >()) |
| Parses the next string attribute in parser as an enumerant of the given EnumClass. | |
| template<typename EnumAttrClass, typename EnumClass = typename EnumAttrClass::ValueType> | |
| ParseResult | parseEnumStrAttr (EnumClass &value, OpAsmParser &parser, OperationState &state, StringRef attrName=spirv::attributeName< EnumClass >()) |
| Parses the next string attribute in parser as an enumerant of the given EnumClass and inserts the enumerant into state as an 32-bit integer attribute with the enum class's name as attribute name. | |
| template<typename EnumAttrClass, typename EnumClass = typename EnumAttrClass::ValueType> | |
| ParseResult | parseEnumKeywordAttr (EnumClass &value, OpAsmParser &parser, OperationState &state, StringRef attrName=spirv::attributeName< EnumClass >()) |
| Parses the next keyword in parser as an enumerant of the given EnumClass and inserts the enumerant into state as an 32-bit integer attribute with the enum class's name as attribute name. | |
| OwningOpRef< spirv::ModuleOp > | combine (ArrayRef< spirv::ModuleOp > inputModules, OpBuilder &combinedModuleBuilder, SymbolRenameListener symRenameListener) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::EntryPointOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::ExecutionModeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::ExecutionModeIdOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::FunctionCallOp > (ArrayRef< uint32_t > operands) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::CopyMemoryOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp< spirv::GenericCastToPtrExplicitOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AccessChainOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AllOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AnyOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicExchangeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicIAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicIDecrementOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicIIncrementOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicISubOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicLoadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicSMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicSMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicStoreOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicUMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicUMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::AtomicXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitCountOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitFieldInsertOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitFieldSExtractOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitFieldUExtractOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitReverseOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitcastOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitwiseAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitwiseOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::BitwiseXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAcosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAcoshOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAsinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAsinhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAtan2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAtanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLAtanhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCbrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCeilOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLClzOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCopysignOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCoshOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLCtzOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLErfOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLErfcOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLExp2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLExp10Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLExpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLExpm1Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFAbsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFdimOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFloorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFmaOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFmodOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLHypotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLIlogbOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLLdexpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLLog1pOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLLog2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLLog10Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLLogOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLMixOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLPowOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLPownOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLPrintfOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLRintOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLRootnOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLRoundOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLRsqrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSAbsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSincosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSinhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLSqrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLTanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLTanhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLTruncOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLUClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLUMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLUMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CompositeConstructOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CompositeExtractOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CompositeInsertOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ControlBarrierOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertFToSOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertFToUOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertPtrToUOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertSToFOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertUToFOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ConvertUToPtrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::DotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::EXTAtomicFAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::EmitVertexOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::EndPrimitiveOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ExperimentalMLCallOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FConvertOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FDivOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FModOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FNegateOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdGreaterThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdLessThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FOrdNotEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FRemOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FSubOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordGreaterThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordLessThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::FUnordNotEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAcosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAcoshOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAsinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAsinhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAtan2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAtanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLAtanhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLCeilOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLCosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLCoshOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLCrossOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLDegreesOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLDistanceOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLExp2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLExpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFAbsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFMixOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFSignOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFindILsbOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFindSMsbOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFindUMsbOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFloorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFmaOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFractOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLFrexpStructOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLInverseSqrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLLdexpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLLengthOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLLog2Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLLogOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLNClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLNMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLNMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLNormalizeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLPackHalf2x16Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLPowOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLRadiansOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLReflectOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLRoundEvenOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLRoundOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSAbsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSSignOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSinhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSmoothStepOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLSqrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLStepOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLTanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLTanhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLTruncOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLUClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLUMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLUMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GenericCastToPtrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupBroadcastOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupFAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupFMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupFMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupFMulKHROp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupIAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupIMulKHROp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformAllOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformElectOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupSMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupSMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupUMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::GroupUMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IAddCarryOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELMaskedGatherOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELMaskedScatterOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::INotEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ISubBorrowOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ISubOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageDrefGatherOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageFetchOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageQuerySizeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageReadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ImageWriteOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::InBoundsAccessChainOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IsFiniteOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IsInfOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IsNanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::IsNormalOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRAssumeTrueOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRExpectOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::KillOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LifetimeStartOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LifetimeStopOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LoadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LogicalAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LogicalEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LogicalNotEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LogicalNotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::LogicalOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::MatrixTimesScalarOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::MatrixTimesVectorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::MemoryBarrierOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::NotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::OrderedOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::OuterProductOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::PtrAccessChainOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::PtrCastToGenericOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ReturnOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ReturnValueOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SConvertOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SDivOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SDotAccSatOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SDotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SGreaterThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SGreaterThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SLessThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SLessThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SModOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SMulExtendedOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SNegateOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SRemOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SUDotAccSatOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SUDotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SampledImageOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SatConvertSToUOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SatConvertUToSOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::SelectOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ShiftRightLogicalOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::StoreOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaAbsOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaAddOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaArgMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaAvgPool2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaBitwiseAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaBitwiseNotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaBitwiseOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaBitwiseXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaCastOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaCeilOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaClampOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaClzOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaConcatOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaConv2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaConv3DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaCosOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaErfOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaExpOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaFFT2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaFloorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaGatherOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaGreaterEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaGreaterOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaIntDivOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalAndOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalNotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalOrOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaLogicalXorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaMatMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaMaxPool2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaMaximumOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaMinimumOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaMulOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaNegateOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaPadOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaPowOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaRFFT2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReciprocalOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceAllOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceAnyOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceMaxOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceMinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceProductOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReduceSumOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaRescaleOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReshapeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaResizeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaReverseOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaRsqrtOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaScatterOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaSelectOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaSigmoidOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaSinOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaSliceOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaSubOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaTableOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaTanhOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaTileOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TosaTransposeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::TransposeOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UConvertOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UDivOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UDotAccSatOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UDotOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UGreaterThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UGreaterThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ULessThanEqualOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::ULessThanOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UModOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UMulExtendedOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UnorderedOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::UnreachableOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VariableOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VectorExtractDynamicOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VectorInsertDynamicOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VectorShuffleOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VectorTimesMatrixOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::VectorTimesScalarOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::EntryPointOp > (spirv::EntryPointOp op) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::ExecutionModeOp > (spirv::ExecutionModeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::ExecutionModeIdOp > (spirv::ExecutionModeIdOp op) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::FunctionCallOp > (spirv::FunctionCallOp op) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::CopyMemoryOp > (spirv::CopyMemoryOp op) |
| template<> | |
| LogicalResult | Serializer::processOp< spirv::GenericCastToPtrExplicitOp > (spirv::GenericCastToPtrExplicitOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AccessChainOp > (::mlir::spirv::AccessChainOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AllOp > (::mlir::spirv::AllOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AnyOp > (::mlir::spirv::AnyOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicAndOp > (::mlir::spirv::AtomicAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > (::mlir::spirv::AtomicCompareExchangeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > (::mlir::spirv::AtomicCompareExchangeWeakOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicExchangeOp > (::mlir::spirv::AtomicExchangeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicIAddOp > (::mlir::spirv::AtomicIAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicIDecrementOp > (::mlir::spirv::AtomicIDecrementOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicIIncrementOp > (::mlir::spirv::AtomicIIncrementOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicISubOp > (::mlir::spirv::AtomicISubOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicLoadOp > (::mlir::spirv::AtomicLoadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicOrOp > (::mlir::spirv::AtomicOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicSMaxOp > (::mlir::spirv::AtomicSMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicSMinOp > (::mlir::spirv::AtomicSMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicStoreOp > (::mlir::spirv::AtomicStoreOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicUMaxOp > (::mlir::spirv::AtomicUMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicUMinOp > (::mlir::spirv::AtomicUMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::AtomicXorOp > (::mlir::spirv::AtomicXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitCountOp > (::mlir::spirv::BitCountOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitFieldInsertOp > (::mlir::spirv::BitFieldInsertOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitFieldSExtractOp > (::mlir::spirv::BitFieldSExtractOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitFieldUExtractOp > (::mlir::spirv::BitFieldUExtractOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitReverseOp > (::mlir::spirv::BitReverseOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitcastOp > (::mlir::spirv::BitcastOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitwiseAndOp > (::mlir::spirv::BitwiseAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitwiseOrOp > (::mlir::spirv::BitwiseOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::BitwiseXorOp > (::mlir::spirv::BitwiseXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAcosOp > (::mlir::spirv::CLAcosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAcoshOp > (::mlir::spirv::CLAcoshOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAsinOp > (::mlir::spirv::CLAsinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAsinhOp > (::mlir::spirv::CLAsinhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAtan2Op > (::mlir::spirv::CLAtan2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAtanOp > (::mlir::spirv::CLAtanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLAtanhOp > (::mlir::spirv::CLAtanhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCbrtOp > (::mlir::spirv::CLCbrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCeilOp > (::mlir::spirv::CLCeilOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLClzOp > (::mlir::spirv::CLClzOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCopysignOp > (::mlir::spirv::CLCopysignOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCosOp > (::mlir::spirv::CLCosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCoshOp > (::mlir::spirv::CLCoshOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLCtzOp > (::mlir::spirv::CLCtzOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLErfOp > (::mlir::spirv::CLErfOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLErfcOp > (::mlir::spirv::CLErfcOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLExp2Op > (::mlir::spirv::CLExp2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLExp10Op > (::mlir::spirv::CLExp10Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLExpOp > (::mlir::spirv::CLExpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLExpm1Op > (::mlir::spirv::CLExpm1Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFAbsOp > (::mlir::spirv::CLFAbsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFClampOp > (::mlir::spirv::CLFClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFMaxOp > (::mlir::spirv::CLFMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFMinOp > (::mlir::spirv::CLFMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFdimOp > (::mlir::spirv::CLFdimOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFloorOp > (::mlir::spirv::CLFloorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFmaOp > (::mlir::spirv::CLFmaOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFmodOp > (::mlir::spirv::CLFmodOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLHypotOp > (::mlir::spirv::CLHypotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLIlogbOp > (::mlir::spirv::CLIlogbOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLLdexpOp > (::mlir::spirv::CLLdexpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLLog1pOp > (::mlir::spirv::CLLog1pOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLLog2Op > (::mlir::spirv::CLLog2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLLog10Op > (::mlir::spirv::CLLog10Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLLogOp > (::mlir::spirv::CLLogOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLMixOp > (::mlir::spirv::CLMixOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLPowOp > (::mlir::spirv::CLPowOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLPownOp > (::mlir::spirv::CLPownOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLPrintfOp > (::mlir::spirv::CLPrintfOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLRintOp > (::mlir::spirv::CLRintOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLRootnOp > (::mlir::spirv::CLRootnOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLRoundOp > (::mlir::spirv::CLRoundOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLRsqrtOp > (::mlir::spirv::CLRsqrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSAbsOp > (::mlir::spirv::CLSAbsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSClampOp > (::mlir::spirv::CLSClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSMaxOp > (::mlir::spirv::CLSMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSMinOp > (::mlir::spirv::CLSMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSinOp > (::mlir::spirv::CLSinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSincosOp > (::mlir::spirv::CLSincosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSinhOp > (::mlir::spirv::CLSinhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLSqrtOp > (::mlir::spirv::CLSqrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLTanOp > (::mlir::spirv::CLTanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLTanhOp > (::mlir::spirv::CLTanhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLTruncOp > (::mlir::spirv::CLTruncOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLUClampOp > (::mlir::spirv::CLUClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLUMaxOp > (::mlir::spirv::CLUMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLUMinOp > (::mlir::spirv::CLUMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CompositeConstructOp > (::mlir::spirv::CompositeConstructOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CompositeExtractOp > (::mlir::spirv::CompositeExtractOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CompositeInsertOp > (::mlir::spirv::CompositeInsertOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ControlBarrierOp > (::mlir::spirv::ControlBarrierOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertFToSOp > (::mlir::spirv::ConvertFToSOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertFToUOp > (::mlir::spirv::ConvertFToUOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertPtrToUOp > (::mlir::spirv::ConvertPtrToUOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertSToFOp > (::mlir::spirv::ConvertSToFOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertUToFOp > (::mlir::spirv::ConvertUToFOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ConvertUToPtrOp > (::mlir::spirv::ConvertUToPtrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::DotOp > (::mlir::spirv::DotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::EXTAtomicFAddOp > (::mlir::spirv::EXTAtomicFAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > (::mlir::spirv::EXTEmitMeshTasksOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > (::mlir::spirv::EXTSetMeshOutputsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::EmitVertexOp > (::mlir::spirv::EmitVertexOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::EndPrimitiveOp > (::mlir::spirv::EndPrimitiveOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ExperimentalMLCallOp > (::mlir::spirv::ExperimentalMLCallOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FAddOp > (::mlir::spirv::FAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FConvertOp > (::mlir::spirv::FConvertOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FDivOp > (::mlir::spirv::FDivOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FModOp > (::mlir::spirv::FModOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FMulOp > (::mlir::spirv::FMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FNegateOp > (::mlir::spirv::FNegateOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdEqualOp > (::mlir::spirv::FOrdEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > (::mlir::spirv::FOrdGreaterThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdGreaterThanOp > (::mlir::spirv::FOrdGreaterThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > (::mlir::spirv::FOrdLessThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdLessThanOp > (::mlir::spirv::FOrdLessThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FOrdNotEqualOp > (::mlir::spirv::FOrdNotEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FRemOp > (::mlir::spirv::FRemOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FSubOp > (::mlir::spirv::FSubOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordEqualOp > (::mlir::spirv::FUnordEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > (::mlir::spirv::FUnordGreaterThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordGreaterThanOp > (::mlir::spirv::FUnordGreaterThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > (::mlir::spirv::FUnordLessThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordLessThanOp > (::mlir::spirv::FUnordLessThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::FUnordNotEqualOp > (::mlir::spirv::FUnordNotEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAcosOp > (::mlir::spirv::GLAcosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAcoshOp > (::mlir::spirv::GLAcoshOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAsinOp > (::mlir::spirv::GLAsinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAsinhOp > (::mlir::spirv::GLAsinhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAtan2Op > (::mlir::spirv::GLAtan2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAtanOp > (::mlir::spirv::GLAtanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLAtanhOp > (::mlir::spirv::GLAtanhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLCeilOp > (::mlir::spirv::GLCeilOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLCosOp > (::mlir::spirv::GLCosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLCoshOp > (::mlir::spirv::GLCoshOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLCrossOp > (::mlir::spirv::GLCrossOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLDegreesOp > (::mlir::spirv::GLDegreesOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLDistanceOp > (::mlir::spirv::GLDistanceOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLExp2Op > (::mlir::spirv::GLExp2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLExpOp > (::mlir::spirv::GLExpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFAbsOp > (::mlir::spirv::GLFAbsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFClampOp > (::mlir::spirv::GLFClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFMaxOp > (::mlir::spirv::GLFMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFMinOp > (::mlir::spirv::GLFMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFMixOp > (::mlir::spirv::GLFMixOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFSignOp > (::mlir::spirv::GLFSignOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFindILsbOp > (::mlir::spirv::GLFindILsbOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFindSMsbOp > (::mlir::spirv::GLFindSMsbOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFindUMsbOp > (::mlir::spirv::GLFindUMsbOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFloorOp > (::mlir::spirv::GLFloorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFmaOp > (::mlir::spirv::GLFmaOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFractOp > (::mlir::spirv::GLFractOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLFrexpStructOp > (::mlir::spirv::GLFrexpStructOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLInverseSqrtOp > (::mlir::spirv::GLInverseSqrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLLdexpOp > (::mlir::spirv::GLLdexpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLLengthOp > (::mlir::spirv::GLLengthOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLLog2Op > (::mlir::spirv::GLLog2Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLLogOp > (::mlir::spirv::GLLogOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLNClampOp > (::mlir::spirv::GLNClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLNMaxOp > (::mlir::spirv::GLNMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLNMinOp > (::mlir::spirv::GLNMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLNormalizeOp > (::mlir::spirv::GLNormalizeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLPackHalf2x16Op > (::mlir::spirv::GLPackHalf2x16Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > (::mlir::spirv::GLPackSnorm4x8Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLPowOp > (::mlir::spirv::GLPowOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLRadiansOp > (::mlir::spirv::GLRadiansOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLReflectOp > (::mlir::spirv::GLReflectOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLRoundEvenOp > (::mlir::spirv::GLRoundEvenOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLRoundOp > (::mlir::spirv::GLRoundOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSAbsOp > (::mlir::spirv::GLSAbsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSClampOp > (::mlir::spirv::GLSClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSMaxOp > (::mlir::spirv::GLSMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSMinOp > (::mlir::spirv::GLSMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSSignOp > (::mlir::spirv::GLSSignOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSinOp > (::mlir::spirv::GLSinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSinhOp > (::mlir::spirv::GLSinhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSmoothStepOp > (::mlir::spirv::GLSmoothStepOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLSqrtOp > (::mlir::spirv::GLSqrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLStepOp > (::mlir::spirv::GLStepOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLTanOp > (::mlir::spirv::GLTanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLTanhOp > (::mlir::spirv::GLTanhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLTruncOp > (::mlir::spirv::GLTruncOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLUClampOp > (::mlir::spirv::GLUClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLUMaxOp > (::mlir::spirv::GLUMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLUMinOp > (::mlir::spirv::GLUMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > (::mlir::spirv::GLUnpackHalf2x16Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > (::mlir::spirv::GLUnpackSnorm4x8Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GenericCastToPtrOp > (::mlir::spirv::GenericCastToPtrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupBroadcastOp > (::mlir::spirv::GroupBroadcastOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupFAddOp > (::mlir::spirv::GroupFAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupFMaxOp > (::mlir::spirv::GroupFMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupFMinOp > (::mlir::spirv::GroupFMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupFMulKHROp > (::mlir::spirv::GroupFMulKHROp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupIAddOp > (::mlir::spirv::GroupIAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupIMulKHROp > (::mlir::spirv::GroupIMulKHROp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > (::mlir::spirv::GroupNonUniformAllEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformAllOp > (::mlir::spirv::GroupNonUniformAllOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > (::mlir::spirv::GroupNonUniformAnyOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > (::mlir::spirv::GroupNonUniformBallotBitCountOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > (::mlir::spirv::GroupNonUniformBallotFindLSBOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > (::mlir::spirv::GroupNonUniformBallotFindMSBOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > (::mlir::spirv::GroupNonUniformBallotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > (::mlir::spirv::GroupNonUniformBitwiseAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > (::mlir::spirv::GroupNonUniformBitwiseOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > (::mlir::spirv::GroupNonUniformBitwiseXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > (::mlir::spirv::GroupNonUniformBroadcastFirstOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > (::mlir::spirv::GroupNonUniformBroadcastOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformElectOp > (::mlir::spirv::GroupNonUniformElectOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > (::mlir::spirv::GroupNonUniformFAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > (::mlir::spirv::GroupNonUniformFMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > (::mlir::spirv::GroupNonUniformFMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > (::mlir::spirv::GroupNonUniformFMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > (::mlir::spirv::GroupNonUniformIAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > (::mlir::spirv::GroupNonUniformIMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > (::mlir::spirv::GroupNonUniformLogicalAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > (::mlir::spirv::GroupNonUniformLogicalOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > (::mlir::spirv::GroupNonUniformLogicalXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > (::mlir::spirv::GroupNonUniformQuadSwapOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > (::mlir::spirv::GroupNonUniformRotateKHROp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > (::mlir::spirv::GroupNonUniformSMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > (::mlir::spirv::GroupNonUniformSMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > (::mlir::spirv::GroupNonUniformShuffleDownOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > (::mlir::spirv::GroupNonUniformShuffleOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > (::mlir::spirv::GroupNonUniformShuffleUpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > (::mlir::spirv::GroupNonUniformShuffleXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > (::mlir::spirv::GroupNonUniformUMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > (::mlir::spirv::GroupNonUniformUMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupSMaxOp > (::mlir::spirv::GroupSMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupSMinOp > (::mlir::spirv::GroupSMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupUMaxOp > (::mlir::spirv::GroupUMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::GroupUMinOp > (::mlir::spirv::GroupUMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IAddCarryOp > (::mlir::spirv::IAddCarryOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IAddOp > (::mlir::spirv::IAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IEqualOp > (::mlir::spirv::IEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IMulOp > (::mlir::spirv::IMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > (::mlir::spirv::INTELControlBarrierArriveOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > (::mlir::spirv::INTELControlBarrierWaitOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > (::mlir::spirv::INTELConvertBF16ToFOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > (::mlir::spirv::INTELConvertFToBF16Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELMaskedGatherOp > (::mlir::spirv::INTELMaskedGatherOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELMaskedScatterOp > (::mlir::spirv::INTELMaskedScatterOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > (::mlir::spirv::INTELRoundFToTF32Op op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > (::mlir::spirv::INTELSubgroupBlockReadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > (::mlir::spirv::INTELSubgroupBlockWriteOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::INotEqualOp > (::mlir::spirv::INotEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ISubBorrowOp > (::mlir::spirv::ISubBorrowOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ISubOp > (::mlir::spirv::ISubOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageDrefGatherOp > (::mlir::spirv::ImageDrefGatherOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageFetchOp > (::mlir::spirv::ImageFetchOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageOp > (::mlir::spirv::ImageOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageQuerySizeOp > (::mlir::spirv::ImageQuerySizeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageReadOp > (::mlir::spirv::ImageReadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > (::mlir::spirv::ImageSampleExplicitLodOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > (::mlir::spirv::ImageSampleImplicitLodOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > (::mlir::spirv::ImageSampleProjDrefImplicitLodOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ImageWriteOp > (::mlir::spirv::ImageWriteOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::InBoundsAccessChainOp > (::mlir::spirv::InBoundsAccessChainOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > (::mlir::spirv::InBoundsPtrAccessChainOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IsFiniteOp > (::mlir::spirv::IsFiniteOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IsInfOp > (::mlir::spirv::IsInfOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IsNanOp > (::mlir::spirv::IsNanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::IsNormalOp > (::mlir::spirv::IsNormalOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRAssumeTrueOp > (::mlir::spirv::KHRAssumeTrueOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > (::mlir::spirv::KHRCooperativeMatrixLengthOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > (::mlir::spirv::KHRCooperativeMatrixLoadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > (::mlir::spirv::KHRCooperativeMatrixMulAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > (::mlir::spirv::KHRCooperativeMatrixStoreOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRExpectOp > (::mlir::spirv::KHRExpectOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > (::mlir::spirv::KHRSubgroupBallotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::KillOp > (::mlir::spirv::KillOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LifetimeStartOp > (::mlir::spirv::LifetimeStartOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LifetimeStopOp > (::mlir::spirv::LifetimeStopOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LoadOp > (::mlir::spirv::LoadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LogicalAndOp > (::mlir::spirv::LogicalAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LogicalEqualOp > (::mlir::spirv::LogicalEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LogicalNotEqualOp > (::mlir::spirv::LogicalNotEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LogicalNotOp > (::mlir::spirv::LogicalNotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::LogicalOrOp > (::mlir::spirv::LogicalOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > (::mlir::spirv::MatrixTimesMatrixOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::MatrixTimesScalarOp > (::mlir::spirv::MatrixTimesScalarOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::MatrixTimesVectorOp > (::mlir::spirv::MatrixTimesVectorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::MemoryBarrierOp > (::mlir::spirv::MemoryBarrierOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > (::mlir::spirv::MemoryNamedBarrierOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > (::mlir::spirv::NamedBarrierInitializeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::NotOp > (::mlir::spirv::NotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::OrderedOp > (::mlir::spirv::OrderedOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::OuterProductOp > (::mlir::spirv::OuterProductOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::PtrAccessChainOp > (::mlir::spirv::PtrAccessChainOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::PtrCastToGenericOp > (::mlir::spirv::PtrCastToGenericOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ReturnOp > (::mlir::spirv::ReturnOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ReturnValueOp > (::mlir::spirv::ReturnValueOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SConvertOp > (::mlir::spirv::SConvertOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SDivOp > (::mlir::spirv::SDivOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SDotAccSatOp > (::mlir::spirv::SDotAccSatOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SDotOp > (::mlir::spirv::SDotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SGreaterThanEqualOp > (::mlir::spirv::SGreaterThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SGreaterThanOp > (::mlir::spirv::SGreaterThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SLessThanEqualOp > (::mlir::spirv::SLessThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SLessThanOp > (::mlir::spirv::SLessThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SModOp > (::mlir::spirv::SModOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SMulExtendedOp > (::mlir::spirv::SMulExtendedOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SNegateOp > (::mlir::spirv::SNegateOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SRemOp > (::mlir::spirv::SRemOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SUDotAccSatOp > (::mlir::spirv::SUDotAccSatOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SUDotOp > (::mlir::spirv::SUDotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SampledImageOp > (::mlir::spirv::SampledImageOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SatConvertSToUOp > (::mlir::spirv::SatConvertSToUOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SatConvertUToSOp > (::mlir::spirv::SatConvertUToSOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::SelectOp > (::mlir::spirv::SelectOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > (::mlir::spirv::ShiftLeftLogicalOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > (::mlir::spirv::ShiftRightArithmeticOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ShiftRightLogicalOp > (::mlir::spirv::ShiftRightLogicalOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::StoreOp > (::mlir::spirv::StoreOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaAbsOp > (::mlir::spirv::TosaAbsOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaAddOp > (::mlir::spirv::TosaAddOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaArgMaxOp > (::mlir::spirv::TosaArgMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > (::mlir::spirv::TosaArithmeticRightShiftOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaAvgPool2DOp > (::mlir::spirv::TosaAvgPool2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaBitwiseAndOp > (::mlir::spirv::TosaBitwiseAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaBitwiseNotOp > (::mlir::spirv::TosaBitwiseNotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaBitwiseOrOp > (::mlir::spirv::TosaBitwiseOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaBitwiseXorOp > (::mlir::spirv::TosaBitwiseXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaCastOp > (::mlir::spirv::TosaCastOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaCeilOp > (::mlir::spirv::TosaCeilOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaClampOp > (::mlir::spirv::TosaClampOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaClzOp > (::mlir::spirv::TosaClzOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaConcatOp > (::mlir::spirv::TosaConcatOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaConv2DOp > (::mlir::spirv::TosaConv2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaConv3DOp > (::mlir::spirv::TosaConv3DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaCosOp > (::mlir::spirv::TosaCosOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > (::mlir::spirv::TosaDepthwiseConv2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaEqualOp > (::mlir::spirv::TosaEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaErfOp > (::mlir::spirv::TosaErfOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaExpOp > (::mlir::spirv::TosaExpOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaFFT2DOp > (::mlir::spirv::TosaFFT2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaFloorOp > (::mlir::spirv::TosaFloorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaGatherOp > (::mlir::spirv::TosaGatherOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaGreaterEqualOp > (::mlir::spirv::TosaGreaterEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaGreaterOp > (::mlir::spirv::TosaGreaterOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaIntDivOp > (::mlir::spirv::TosaIntDivOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogOp > (::mlir::spirv::TosaLogOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalAndOp > (::mlir::spirv::TosaLogicalAndOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > (::mlir::spirv::TosaLogicalLeftShiftOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalNotOp > (::mlir::spirv::TosaLogicalNotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalOrOp > (::mlir::spirv::TosaLogicalOrOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > (::mlir::spirv::TosaLogicalRightShiftOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaLogicalXorOp > (::mlir::spirv::TosaLogicalXorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaMatMulOp > (::mlir::spirv::TosaMatMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaMaxPool2DOp > (::mlir::spirv::TosaMaxPool2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaMaximumOp > (::mlir::spirv::TosaMaximumOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaMinimumOp > (::mlir::spirv::TosaMinimumOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaMulOp > (::mlir::spirv::TosaMulOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaNegateOp > (::mlir::spirv::TosaNegateOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaPadOp > (::mlir::spirv::TosaPadOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaPowOp > (::mlir::spirv::TosaPowOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaRFFT2DOp > (::mlir::spirv::TosaRFFT2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReciprocalOp > (::mlir::spirv::TosaReciprocalOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceAllOp > (::mlir::spirv::TosaReduceAllOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceAnyOp > (::mlir::spirv::TosaReduceAnyOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceMaxOp > (::mlir::spirv::TosaReduceMaxOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceMinOp > (::mlir::spirv::TosaReduceMinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceProductOp > (::mlir::spirv::TosaReduceProductOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReduceSumOp > (::mlir::spirv::TosaReduceSumOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaRescaleOp > (::mlir::spirv::TosaRescaleOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReshapeOp > (::mlir::spirv::TosaReshapeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaResizeOp > (::mlir::spirv::TosaResizeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaReverseOp > (::mlir::spirv::TosaReverseOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaRsqrtOp > (::mlir::spirv::TosaRsqrtOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaScatterOp > (::mlir::spirv::TosaScatterOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaSelectOp > (::mlir::spirv::TosaSelectOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaSigmoidOp > (::mlir::spirv::TosaSigmoidOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaSinOp > (::mlir::spirv::TosaSinOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaSliceOp > (::mlir::spirv::TosaSliceOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaSubOp > (::mlir::spirv::TosaSubOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaTableOp > (::mlir::spirv::TosaTableOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaTanhOp > (::mlir::spirv::TosaTanhOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaTileOp > (::mlir::spirv::TosaTileOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > (::mlir::spirv::TosaTransposeConv2DOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TosaTransposeOp > (::mlir::spirv::TosaTransposeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::TransposeOp > (::mlir::spirv::TransposeOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UConvertOp > (::mlir::spirv::UConvertOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UDivOp > (::mlir::spirv::UDivOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UDotAccSatOp > (::mlir::spirv::UDotAccSatOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UDotOp > (::mlir::spirv::UDotOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UGreaterThanEqualOp > (::mlir::spirv::UGreaterThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UGreaterThanOp > (::mlir::spirv::UGreaterThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ULessThanEqualOp > (::mlir::spirv::ULessThanEqualOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::ULessThanOp > (::mlir::spirv::ULessThanOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UModOp > (::mlir::spirv::UModOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UMulExtendedOp > (::mlir::spirv::UMulExtendedOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UnorderedOp > (::mlir::spirv::UnorderedOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::UnreachableOp > (::mlir::spirv::UnreachableOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VariableOp > (::mlir::spirv::VariableOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VectorExtractDynamicOp > (::mlir::spirv::VectorExtractDynamicOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VectorInsertDynamicOp > (::mlir::spirv::VectorInsertDynamicOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VectorShuffleOp > (::mlir::spirv::VectorShuffleOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VectorTimesMatrixOp > (::mlir::spirv::VectorTimesMatrixOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::VectorTimesScalarOp > (::mlir::spirv::VectorTimesScalarOp op) |
| void | encodeInstructionInto (SmallVectorImpl< uint32_t > &binary, spirv::Opcode op, ArrayRef< uint32_t > operands) |
| Encodes an SPIR-V instruction with the given opcode and operands into the given binary vector. | |
| static std::string | getDecorationName (StringRef attrName) |
| template<typename AttrTy, typename EmitF> | |
| static LogicalResult | processDecorationList (Location loc, Decoration decoration, Attribute attrList, StringRef attrName, EmitF emitter) |
| template<> | |
| LogicalResult | Serializer::processTypeDecoration< spirv::ArrayType > (Location loc, spirv::ArrayType type, uint32_t resultID) |
| template<> | |
| LogicalResult | Serializer::processTypeDecoration< spirv::RuntimeArrayType > (Location loc, spirv::RuntimeArrayType type, uint32_t resultID) |
| static Type | getValueType (Attribute attr) |
Variables | |
| constexpr unsigned | kHeaderWordCount = 5 |
| SPIR-V binary header word count. | |
| constexpr uint32_t | kMagicNumber = 0x07230203 |
| SPIR-V magic number. | |
| constexpr uint32_t | kGeneratorNumber = 22 |
| The serializer tool ID registered to the Khronos Group. | |
| constexpr uint32_t | kMaxWordCount = 65535 |
| Max number of words https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_universal_limits. | |
| constexpr uint32_t | kMaxLiteralWordCount = kMaxWordCount - 3 |
| Max number of words for literal. | |
| constexpr llvm::StringLiteral | extTosa {"TOSA.001000.1"} |
| Extension set name for TOSA ops. | |
| constexpr llvm::StringLiteral | extDebugInfo {"NonSemantic.Graph.DebugInfo.1"} |
| Extension set name for non-semantic graph debug info. | |
Map from a selection/loop's header block to its merge (and continue) target.
Use MapVector<> to ensure a deterministic iteration order with a pointer key.
Definition at line 63 of file Deserializer.h.
| using mlir::spirv::GetTargetEnvFn = std::function<spirv::TargetEnvAttr(spirv::ModuleOp)> |
Mapping from numeric MemRef memory spaces into SPIR-V symbolic ones.
Definition at line 25 of file MemRefToSPIRV.h.
The listener function to receive symbol renaming events.
originalModule is the input spirv::ModuleOp that contains the renamed symbol. oldSymbol and newSymbol are the original and renamed symbol. Note that it's the responsibility of the caller to properly retain the storage underlying the passed StringRefs if the listener callback outlives this function call.
Definition at line 32 of file ModuleCombiner.h.
|
strong |
Instruction opcodes in the NonSemantic.Graph.DebugInfo.1 extended instruction set.
| Enumerator | |
|---|---|
| DebugGraph | |
| DebugOperation | |
| DebugTensor | |
Definition at line 31 of file SPIRVExtInstSets.h.
| void mlir::spirv::appendModuleHeader | ( | SmallVectorImpl< uint32_t > & | header, |
| spirv::Version | version, | ||
| uint32_t | idBound ) |
Appends a SPRI-V module header to header with the given version and idBound.
Definition at line 21 of file SPIRVBinaryUtils.cpp.
References kGeneratorNumber, kMagicNumber, and MIN_VERSION_CASE.
Referenced by mlir::spirv::Serializer::collect().
|
inlineconstexpr |
Referenced by Deserializer::processOp< spirv::CopyMemoryOp >(), parseControlAttribute(), parseEnumKeywordAttr(), parseEnumKeywordAttr(), parseEnumStrAttr(), parseEnumStrAttr(), printMemoryAccessAttribute(), printSourceMemoryAccessAttribute(), and Serializer::processOp<::mlir::spirv::AtomicStoreOp >().
|
inline |
Definition at line 38 of file SPIRVAttributes.h.
|
inline |
Definition at line 38 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 42 of file SPIRVAttributes.h.
|
inline |
Definition at line 42 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 34 of file SPIRVAttributes.h.
|
inline |
Definition at line 34 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 26 of file SPIRVAttributes.h.
|
inline |
Definition at line 26 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 150 of file SPIRVAttributes.h.
|
inline |
Definition at line 150 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 154 of file SPIRVAttributes.h.
|
inline |
Definition at line 154 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 146 of file SPIRVAttributes.h.
|
inline |
Definition at line 146 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 46 of file SPIRVAttributes.h.
|
inline |
Definition at line 46 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 18 of file SPIRVAttributes.h.
|
inline |
Definition at line 18 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 50 of file SPIRVAttributes.h.
|
inline |
Definition at line 50 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 54 of file SPIRVAttributes.h.
|
inline |
Definition at line 54 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 58 of file SPIRVAttributes.h.
|
inline |
Definition at line 58 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 30 of file SPIRVAttributes.h.
|
inline |
Definition at line 30 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 62 of file SPIRVAttributes.h.
|
inline |
Definition at line 62 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 174 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 174 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 66 of file SPIRVAttributes.h.
|
inline |
Definition at line 66 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 70 of file SPIRVAttributes.h.
|
inline |
Definition at line 70 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 74 of file SPIRVAttributes.h.
|
inline |
Definition at line 74 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 78 of file SPIRVAttributes.h.
References mlir::emitError().
|
inline |
Definition at line 78 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 130 of file SPIRVAttributes.h.
References ArrayAttr(), and mlir::emitError().
|
inline |
Definition at line 130 of file SPIRVAttributes.cpp.
References b.
|
inline |
Definition at line 126 of file SPIRVAttributes.h.
|
inline |
Definition at line 126 of file SPIRVAttributes.cpp.
References b.
|
inline |
Definition at line 82 of file SPIRVAttributes.h.
|
inline |
Definition at line 82 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 86 of file SPIRVAttributes.h.
|
inline |
Definition at line 86 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 138 of file SPIRVAttributes.h.
|
inline |
Definition at line 138 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 134 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 134 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 90 of file SPIRVAttributes.h.
|
inline |
Definition at line 90 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 158 of file SPIRVAttributes.h.
|
inline |
Definition at line 158 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 94 of file SPIRVAttributes.h.
|
inline |
Definition at line 94 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 142 of file SPIRVAttributes.h.
|
inline |
Definition at line 142 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 98 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 98 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 102 of file SPIRVAttributes.h.
|
inline |
Definition at line 102 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 106 of file SPIRVAttributes.h.
|
inline |
Definition at line 106 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 170 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 170 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 122 of file SPIRVAttributes.h.
References mlir::spirv::VerCapExtAttr::cap_iterator::cap_iterator().
|
inline |
Definition at line 122 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 166 of file SPIRVAttributes.h.
|
inline |
Definition at line 166 of file SPIRVAttributes.cpp.
References mlir::emitError().
|
inline |
Definition at line 110 of file SPIRVAttributes.h.
References mlir::spirv::VerCapExtAttr::ext_iterator::ext_iterator().
|
inline |
Definition at line 110 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 114 of file SPIRVAttributes.h.
|
inline |
Definition at line 114 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 118 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 118 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 162 of file SPIRVAttributes.h.
|
inline |
Definition at line 162 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 178 of file SPIRVAttributes.h.
|
inline |
Definition at line 178 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 186 of file SPIRVAttributes.h.
|
inline |
Definition at line 186 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 182 of file SPIRVAttributes.h.
|
inline |
Definition at line 182 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 190 of file SPIRVAttributes.h.
|
inline |
Definition at line 190 of file SPIRVAttributes.cpp.
References b, and mlir::get().
|
inline |
Definition at line 22 of file SPIRVAttributes.h.
|
inline |
Definition at line 22 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 14 of file SPIRVAttributes.h.
|
inline |
Definition at line 14 of file SPIRVAttributes.cpp.
| OwningOpRef< spirv::ModuleOp > mlir::spirv::combine | ( | ArrayRef< spirv::ModuleOp > | inputModules, |
| OpBuilder & | combinedModuleBuilder, | ||
| SymbolRenameListener | symRenameListener ) |
Combines a list of SPIR-V inputModules into one.
Returns the combined module on success; returns a null module otherwise.
| inputModules | the list of modules to combine. They won't be modified. |
| combinedMdouleBuilder | an OpBuilder for building the combined module. |
| symbRenameListener | a listener that gets called everytime a symbol in one of the input modules is renamed. |
To combine multiple SPIR-V modules, we move all the module-level ops from all the input modules into one big combined module. To that end, the combination process proceeds in 2 phases:
For the conflict resolution phase, the following rules are employed to resolve such conflicts:
For deduplication, the following 3 cases are taken into consideration:
In all cases, the references to the updated symbol (whether renamed or deduplicated) are also updated to reflect the change.
| OwningOpRef< spirv::ModuleOp > mlir::spirv::combine | ( | ArrayRef< spirv::ModuleOp > | inputModules, |
| OpBuilder & | combinedModuleBuilder, | ||
| SymbolRenameListener | symRenameListener ) |
Definition at line 86 of file ModuleCombiner.cpp.
References computeHash(), mlir::OpBuilder::insert(), mlir::SymbolTable::replaceAllSymbolUses(), result, mlir::OpBuilder::setInsertionPointToStart(), and updateSymbolAndAllUses().
| void mlir::spirv::convertMemRefTypesAndAttrs | ( | Operation * | op, |
| MemorySpaceToStorageClassConverter & | typeConverter ) |
Converts all MemRef types and attributes in the op, as decided by the typeConverter.
Definition at line 249 of file MapMemRefStorageClassPass.cpp.
References mlir::detail::AttrTypeReplacerBase< Concrete >::addReplacement(), and mlir::detail::AttrTypeReplacerBase< Concrete >::recursivelyReplaceElementsIn().
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVCanonicalizeGLPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 86 of file CanonicalizeGLPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVCompositeTypeLayoutPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 161 of file DecorateCompositeTypeLayoutPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVLowerABIAttributesPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 236 of file LowerABIAttributesPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVReplicatedConstantCompositePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 311 of file ConvertToReplicatedConstantCompositePass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVRewriteInsertsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 386 of file RewriteInsertsPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVUpdateVCEPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 523 of file UpdateVCEPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::spirv::createSPIRVWebGPUPreparePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 598 of file SPIRVWebGPUTransforms.cpp.
| std::unique_ptr< mlir::OperationPass< spirv::ModuleOp > > mlir::spirv::createUnifyAliasedResourcePass | ( | spirv::GetTargetEnvFn | getTargetEnv = nullptr | ) |
Definition at line 637 of file UnifyAliasedResourcePass.cpp.
|
inline |
Decodes a string literal in words starting at wordIndex.
Update the latter to point to the position in words after the string literal.
Definition at line 55 of file SPIRVBinaryUtils.h.
Referenced by Deserializer::processOp< spirv::EntryPointOp >(), mlir::spirv::Deserializer::processDebugString(), and mlir::spirv::Deserializer::processGraphEntryPointARM().
| OwningOpRef< spirv::ModuleOp > mlir::spirv::deserialize | ( | ArrayRef< uint32_t > | binary, |
| MLIRContext * | context, | ||
| const DeserializationOptions & | options = {} ) |
Deserializes the given SPIR-V binary module and creates a MLIR ModuleOp in the given context.
Returns the ModuleOp on success; otherwise, reports errors to the error handler registered with context and returns a null module.
Definition at line 16 of file Deserialization.cpp.
References options.
Referenced by deserializeModule(), and roundTripModule().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::CopyMemoryOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 687 of file DeserializeOps.cpp.
References attributeName(), mlir::emitError(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::EntryPointOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 521 of file DeserializeOps.cpp.
References decodeStringLiteral(), mlir::emitError(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::ExecutionModeIdOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 605 of file DeserializeOps.cpp.
References mlir::emitError(), mlir::FlatSymbolRefAttr::get(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::ExecutionModeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 571 of file DeserializeOps.cpp.
References mlir::emitError(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::FunctionCallOp > | ( | ArrayRef< uint32_t > | operands | ) |
Definition at line 641 of file DeserializeOps.cpp.
References mlir::emitError(), mlir::NamedAttribute::getName(), mlir::getType(), mlir::NamedAttribute::getValue(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::GenericCastToPtrExplicitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 770 of file DeserializeOps.cpp.
References mlir::emitError(), mlir::Operation::getResult(), mlir::getType(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8365 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8419 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8424 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8429 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8504 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8590 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8676 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8751 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8826 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8893 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8960 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9035 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9102 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9177 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9252 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9327 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9381 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9456 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9531 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9631 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9606 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9611 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9616 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9621 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9626 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9636 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9641 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9646 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9656 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9651 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9666 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9661 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9671 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9681 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9676 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCbrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9686 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9691 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9696 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCopysignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9701 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9711 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9706 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCtzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9716 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfcOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9726 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9721 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9736 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9731 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpm1Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9746 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9741 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9751 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9756 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFdimOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9771 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9776 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9781 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9761 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9766 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9786 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLHypotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9791 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLIlogbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9796 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9801 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9816 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog1pOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9806 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9811 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9821 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9826 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9836 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9831 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9841 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRintOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9895 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRootnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9900 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9905 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9910 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9915 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9920 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSincosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9940 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9945 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9935 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9925 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9930 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9950 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9960 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9955 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9965 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9970 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9975 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9980 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9985 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10031 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10099 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10175 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10216 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10221 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10226 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10231 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10236 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10241 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::DotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10246 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10380 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10385 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ExperimentalMLCallOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10390 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10251 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10326 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10375 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10453 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10458 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10463 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10468 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10473 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10478 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10483 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10488 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10493 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10498 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10503 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10508 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10513 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10518 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10523 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10528 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10533 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10538 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10543 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10548 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10863 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10558 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10553 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10568 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10563 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10573 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10583 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10578 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10588 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10598 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10593 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCrossOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10603 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDegreesOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10608 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10613 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10618 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10623 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10628 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10633 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10658 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10663 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10668 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10673 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10678 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10638 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10643 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10648 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10683 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10688 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10653 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10693 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10698 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10703 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10708 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10713 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10718 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10723 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10728 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10733 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10738 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10743 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10748 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRadiansOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10753 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLReflectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10758 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10763 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10768 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10773 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10778 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10803 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10798 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10783 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10788 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSmoothStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10808 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10813 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10793 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10818 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10828 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10823 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10833 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10838 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10843 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10848 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10853 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10858 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10868 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10940 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11007 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11074 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11141 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11208 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11275 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11342 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11406 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11470 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11534 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11601 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11665 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11729 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11793 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11867 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11941 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12015 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12079 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12151 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12207 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12281 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12355 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12429 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12503 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12577 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12651 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12725 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12799 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12873 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12940 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13167 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13239 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13311 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13383 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13019 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13093 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13455 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13529 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13603 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13670 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13737 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13804 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13871 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13876 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13881 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14023 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14110 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14189 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14194 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14199 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14278 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14357 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14436 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14523 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13886 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14589 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14643 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14008 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13891 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13932 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13973 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13978 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13983 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13988 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13993 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13998 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14003 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14705 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsInfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14710 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14715 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNormalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14720 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14013 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14018 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14725 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14730 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14786 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14864 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14944 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15009 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15014 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KillOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15019 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LifetimeStartOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15024 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LifetimeStopOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15067 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15110 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15177 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15182 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15187 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15192 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15197 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15202 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15207 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15212 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15217 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15255 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15301 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15306 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OrderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15311 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OuterProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15316 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15321 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15383 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15388 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15393 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SampledImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15752 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SatConvertSToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15757 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SatConvertUToSOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15762 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15403 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15408 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15488 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15767 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15560 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15565 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15772 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15777 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15782 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15570 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15575 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15580 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15585 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15590 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15595 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::StoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15787 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15600 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15680 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15841 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15846 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15851 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15922 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15998 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16099 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16104 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16109 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16114 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16119 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16124 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16129 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16207 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16212 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16279 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16403 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16527 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16532 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16656 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16661 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16666 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16671 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16754 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16759 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16764 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16769 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16774 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16784 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16789 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16794 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16799 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16804 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16809 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16779 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16814 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16904 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16819 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16976 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17048 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17053 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17058 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17063 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17136 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17141 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17209 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17277 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17348 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17419 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17487 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17555 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17679 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17684 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17772 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17068 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17840 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17845 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17850 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17855 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17860 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17865 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17870 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17875 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17880 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTileOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17885 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 17890 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18007 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18075 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18080 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18085 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18090 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18170 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18242 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18247 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18252 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18257 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18262 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18267 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnorderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18272 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnreachableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18277 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VariableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18282 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18345 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18350 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18355 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18431 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 18436 of file DeserializeOps.cpp.
| void mlir::spirv::encodeInstructionInto | ( | SmallVectorImpl< uint32_t > & | binary, |
| spirv::Opcode | op, | ||
| ArrayRef< uint32_t > | operands ) |
Encodes an SPIR-V instruction with the given opcode and operands into the given binary vector.
Definition at line 113 of file Serializer.cpp.
References getPrefixedOpcode().
Referenced by Serializer::processOp<::mlir::spirv::AtomicExchangeOp >(), and Serializer::processOp<::mlir::spirv::AtomicUMinOp >().
| void mlir::spirv::encodeStringLiteralInto | ( | SmallVectorImpl< uint32_t > & | binary, |
| StringRef | literal ) |
Encodes an SPIR-V literal string into the given binary vector.
Definition at line 69 of file SPIRVBinaryUtils.cpp.
References kMaxLiteralWordCount.
| LogicalResult mlir::spirv::extractValueFromConstOp | ( | Operation * | op, |
| int32_t & | value ) |
Definition at line 49 of file SPIRVOps.cpp.
References success().
Referenced by getElementPtrType(), and verifyGroupNonUniformArithmeticOp().
| spirv::AddressingModel mlir::spirv::getAddressingModel | ( | spirv::TargetEnvAttr | targetAttr, |
| bool | use64bitAddress ) |
Returns addressing model selected based on target environment.
Definition at line 214 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::getCapabilities().
Returns the bit width of the type.
Definition at line 14 of file SPIRVOpUtils.h.
References mlir::Type::getIntOrFloatBitWidth(), and mlir::Type::isIntOrFloat().
Referenced by verifyIntegerDotProduct().
| Value mlir::spirv::getBuiltinVariableValue | ( | Operation * | op, |
| BuiltIn | builtin, | ||
| Type | integerType, | ||
| OpBuilder & | builder, | ||
| StringRef | prefix = "__builtin__", | ||
| StringRef | suffix = "__" ) |
Returns the value for the given builtin variable.
This function gets or inserts the global variable associated for the builtin within the nearest symbol table enclosing op. Returns null Value on error.
The global name being generated will be mangled using preffix and suffix.
|
static |
Definition at line 25 of file CastOps.cpp.
References mlir::Operation::emitOpError(), mlir::Operation::getOperand(), mlir::Operation::getResult(), and mlir::Value::getType().
Referenced by verifyCastOp().
| int mlir::spirv::getComputeVectorSize | ( | int64_t | size | ) |
Definition at line 1596 of file SPIRVConversion.cpp.
Referenced by getNativeVectorShape(), getNativeVectorShapeImpl(), and getNativeVectorShapeImpl().
|
inline |
Returns the SPV_INTEL_long_composites continuation opcode that may follow parent, or std::nullopt if parent is not a splittable composite/struct op.
Definition at line 66 of file SPIRVBinaryUtils.h.
Referenced by mlir::spirv::Deserializer::mergeLongCompositeContinuations().
|
static |
Definition at line 299 of file Serializer.cpp.
| std::string mlir::spirv::getDecorationString | ( | Decoration | decoration | ) |
Converts a SPIR-V Decoration enum value to its snake_case string representation for use in MLIR attributes.
Referenced by verifyPhysicalStorageBufferDecorations().
| spirv::ResourceLimitsAttr mlir::spirv::getDefaultResourceLimits | ( | MLIRContext * | context | ) |
Returns a default resource limits attribute that uses numbers from "Table 46. Required Limits" of the Vulkan spec.
Definition at line 156 of file TargetAndABI.cpp.
References b.
Referenced by mlir::tosa::constructTargetEnvAttrWithCapExtDefaults(), and getDefaultTargetEnv().
| spirv::TargetEnvAttr mlir::spirv::getDefaultTargetEnv | ( | MLIRContext * | context | ) |
Returns the default target environment: SPIR-V 1.0 with Shader capability and no extra extensions.
Definition at line 180 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::get(), mlir::spirv::VerCapExtAttr::get(), getDefaultResourceLimits(), and mlir::spirv::TargetEnvAttr::kUnknownDeviceID.
Referenced by lookupTargetEnvOrDefault().
| ArrayRef< Capability > mlir::spirv::getDirectImpliedCapabilities | ( | Capability | cap | ) |
Returns the directly implied capabilities for the given capability.
These capabilities are implicitly declared by the given capability.
|
static |
Definition at line 32 of file DotProductOps.cpp.
|
static |
Definition at line 28 of file DotProductOps.cpp.
| Value mlir::spirv::getElementPtr | ( | const SPIRVTypeConverter & | typeConverter, |
| MemRefType | baseType, | ||
| Value | basePtr, | ||
| ValueRange | indices, | ||
| Location | loc, | ||
| OpBuilder & | builder ) |
Performs the index computation to get to the element at indices of the memory pointed to by basePtr, using the layout map of baseType.
Returns null if index computation cannot be performed.
Definition at line 1584 of file SPIRVConversion.cpp.
References getElementPtr(), and indices.
Referenced by getElementPtr().
| Value mlir::spirv::getElementPtr | ( | const SPIRVTypeConverter & | typeConverter, |
| MemRefType | baseType, | ||
| Value | basePtr, | ||
| ValueRange | indices, | ||
| Location | loc, | ||
| OpBuilder & | builder, | ||
| uint64_t | accessElementCount ) |
As above, with the number of contiguous memref elements accessed through the pointer.
This lets vector conversions retain their full access range.
Definition at line 1569 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::allows(), getOpenCLElementPtr(), getVulkanElementPtr(), and indices.
|
static |
Definition at line 257 of file MemoryOps.cpp.
References mlir::emitError(), extractValueFromConstOp(), mlir::spirv::PointerType::get(), mlir::Operation::getName(), and indices.
Referenced by verifyAccessChain().
| spirv::EntryPointABIAttr mlir::spirv::getEntryPointABIAttr | ( | MLIRContext * | context, |
| ArrayRef< int32_t > | workgroupSize = {}, | ||
| std::optional< int > | subgroupSize = {}, | ||
| std::optional< int > | targetWidth = {} ) |
Gets the EntryPointABIAttr given its fields.
targetWidth is used by several execution modes. It is the element width of floating-point operations. Refer to Execution Mode in SPIR-V specification. https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_execution_mode
Definition at line 123 of file TargetAndABI.cpp.
References mlir::detail::DenseArrayAttrImpl< int32_t >::get().
| StringRef mlir::spirv::getEntryPointABIAttrName | ( | ) |
Returns the attribute name for specifying entry point information.
Definition at line 121 of file TargetAndABI.cpp.
Referenced by lookupEntryPointABI(), lowerAsEntryFunction(), and lowerEntryPointABIAttr().
| FailureOr< spirv::ExecutionModel > mlir::spirv::getExecutionModel | ( | spirv::TargetEnvAttr | targetAttr | ) |
Returns execution model selected based on target environment.
Returns failure if it cannot be selected.
Definition at line 231 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::getCapabilities().
| StringRef mlir::spirv::getFuncParamAlignmentAttrName | ( | ) |
Returns the attribute name for specifying function parameter alignment.
Definition at line 95 of file TargetAndABI.cpp.
Referenced by mlir::spirv::Deserializer::setFunctionArgAttrs().
| StringRef mlir::spirv::getFuncParamAttrName | ( | ) |
Returns the attribute name for specifying function parameter and result attributes.
Definition at line 97 of file TargetAndABI.cpp.
Referenced by mlir::spirv::Deserializer::processFunction(), mlir::spirv::Deserializer::setFunctionArgAttrs(), and verifyFunctionParameterAttributes().
| ArrayRef< Extension > mlir::spirv::getImpliedExtensions | ( | Version | version | ) |
Returns the implied extensions for the given version.
These extensions are incorporated into the current version so they are implicitly declared when targeting the given version.
Referenced by mlir::spirv::TargetEnv::TargetEnv().
|
static |
Definition at line 119 of file DotProductOps.cpp.
References mlir::Operation::getOperand(), and mlir::Value::getType().
|
static |
Definition at line 110 of file DotProductOps.cpp.
| InterfaceVarABIAttr mlir::spirv::getInterfaceVarABIAttr | ( | unsigned | descriptorSet, |
| unsigned | binding, | ||
| std::optional< StorageClass > | storageClass, | ||
| MLIRContext * | context ) |
Gets the InterfaceVarABIAttr given its fields.
Referenced by getDefaultABIAttrs().
| StringRef mlir::spirv::getInterfaceVarABIAttrName | ( | ) |
Returns the attribute name for specifying argument ABI information.
Definition at line 99 of file TargetAndABI.cpp.
Referenced by getDefaultABIAttrs(), lowerAsEntryFunction(), and verifyRegionAttribute().
| mlir::spirv::LinearizedIndexNoWrapFlags mlir::spirv::getLinearizedIndexNoWrapFlags | ( | const TargetEnv & | targetEnv, |
| ArrayRef< int64_t > | shape, | ||
| ArrayRef< int64_t > | strides, | ||
| int64_t | offset, | ||
| Type | integerType ) |
Returns no-wrap guarantees for an in-bounds index into the static layout described by shape, strides, and offset when linearized as integerType, if supported by targetEnv.
Definition at line 1423 of file SPIRVConversion.cpp.
References mlir::spirv::TargetEnv::allows(), mlir::spirv::LinearizedIndexNoWrapFlags::noSignedWrap, and mlir::spirv::LinearizedIndexNoWrapFlags::noUnsignedWrap.
Referenced by getOpenCLElementPtr(), and getVulkanElementPtr().
| StringRef mlir::spirv::getLoopControlAttrName | ( | ) |
Returns the attribute name for specifying loop control.
Definition at line 172 of file TargetAndABI.cpp.
Returns a boolean scalar or vector type matching the shape of the given type.
Scalar inputs yield i1, vector inputs yield vector<Nxi1>.
Definition at line 54 of file SPIRVOpDefinition.cpp.
References mlir::Type::getContext(), and mlir::Builder::getIntegerType().
| FailureOr< spirv::MemoryModel > mlir::spirv::getMemoryModel | ( | spirv::TargetEnvAttr | targetAttr | ) |
Returns memory model selected based on target environment.
Returns failure if it cannot be selected.
Definition at line 242 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::getCapabilities().
| std::unique_ptr< ConversionTarget > mlir::spirv::getMemorySpaceToStorageClassTarget | ( | MLIRContext & | context | ) |
Creates the target that populates legality of ops with MemRef types.
Definition at line 243 of file MapMemRefStorageClassPass.cpp.
References isLegalOp(), and target.
| std::optional< SmallVector< int64_t > > mlir::spirv::getNativeVectorShape | ( | Operation * | op | ) |
Definition at line 1623 of file SPIRVConversion.cpp.
References getComputeVectorSize(), getNativeVectorShapeImpl(), mlir::Operation::getNumResults(), mlir::Operation::getResultTypes(), and mlir::OpTrait::hasElementwiseMappableTraits().
Referenced by unrollVectorsInFuncBodies().
| SmallVector< int64_t > mlir::spirv::getNativeVectorShapeImpl | ( | vector::ReductionOp | op | ) |
Definition at line 1605 of file SPIRVConversion.cpp.
References getComputeVectorSize().
Referenced by getNativeVectorShape().
| SmallVector< int64_t > mlir::spirv::getNativeVectorShapeImpl | ( | vector::TransposeOp | op | ) |
Definition at line 1614 of file SPIRVConversion.cpp.
References getComputeVectorSize().
| Value mlir::spirv::getOpenCLElementPtr | ( | const SPIRVTypeConverter & | typeConverter, |
| MemRefType | baseType, | ||
| Value | basePtr, | ||
| ValueRange | indices, | ||
| Location | loc, | ||
| OpBuilder & | builder ) |
Definition at line 1531 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::getIndexType(), getLinearizedIndexNoWrapFlags(), mlir::SPIRVTypeConverter::getTargetEnv(), mlir::Value::getType(), indices, and linearizeIndex().
Referenced by getElementPtr().
| uint32_t mlir::spirv::getPrefixedOpcode | ( | uint32_t | wordCount, |
| spirv::Opcode | opcode ) |
Returns the word-count-prefixed opcode for an SPIR-V instruction.
Definition at line 64 of file SPIRVBinaryUtils.cpp.
Referenced by encodeInstructionInto().
| Value mlir::spirv::getPushConstantValue | ( | Operation * | op, |
| unsigned | elementCount, | ||
| unsigned | offset, | ||
| Type | integerType, | ||
| OpBuilder & | builder ) |
Gets the value at the given offset of the push constant storage with a total of elementCount integerType integers.
A global variable will be created in the nearest symbol table enclosing op for the push constant storage if not existing. Load ops will be created via the given builder to load values from the push constant. Returns null Value on error.
Definition at line 1396 of file SPIRVConversion.cpp.
References mlir::Operation::emitError(), mlir::Region::front(), mlir::Builder::getI32IntegerAttr(), mlir::Operation::getLoc(), mlir::SymbolTable::getNearestSymbolTable(), mlir::Operation::getParentOp(), and mlir::Operation::getRegion().
| SmallVector< Capability, 0 > mlir::spirv::getRecursiveImpliedCapabilities | ( | Capability | cap | ) |
Returns the recursively implied capabilities for the given capability.
These capabilities are implicitly declared by the given capability. Compared to the above function, this function collects implied capabilities recursively: if an implicitly declared capability implicitly declares a third one, the third one will also be returned.
| StringRef mlir::spirv::getSelectionControlAttrName | ( | ) |
Returns the attribute name for specifying selection control.
Definition at line 174 of file TargetAndABI.cpp.
| ArrayAttr mlir::spirv::getStrArrayAttrForEnumList | ( | Builder & | builder, |
| ArrayRef< Ty > | enumValues, | ||
| function_ref< StringRef(Ty)> | stringifyFn ) |
Definition at line 32 of file SPIRVParsingUtils.h.
References ArrayAttr(), and mlir::Builder::getStrArrayAttr().
| StringRef mlir::spirv::getTargetEnvAttrName | ( | ) |
Returns the attribute name for specifying SPIR-V target environment.
Definition at line 178 of file TargetAndABI.cpp.
Referenced by lookupTargetEnv().
Definition at line 1375 of file Serializer.cpp.
References mlir::spirv::ArrayType::get(), and getValueType().
Referenced by getValueType().
| Value mlir::spirv::getVulkanElementPtr | ( | const SPIRVTypeConverter & | typeConverter, |
| MemRefType | baseType, | ||
| Value | basePtr, | ||
| ValueRange | indices, | ||
| Location | loc, | ||
| OpBuilder & | builder ) |
Definition at line 1523 of file SPIRVConversion.cpp.
References getVulkanElementPtr(), and indices.
Referenced by getElementPtr(), and getVulkanElementPtr().
| Value mlir::spirv::getVulkanElementPtr | ( | const SPIRVTypeConverter & | typeConverter, |
| MemRefType | baseType, | ||
| Value | basePtr, | ||
| ValueRange | indices, | ||
| Location | loc, | ||
| OpBuilder & | builder, | ||
| uint64_t | accessElementCount ) |
As above, with the number of contiguous memref elements accessed through the pointer.
Definition at line 1481 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::getIndexType(), getLinearizedIndexNoWrapFlags(), mlir::SPIRVTypeConverter::getTargetEnv(), mlir::Value::getType(), indices, and linearizeIndex().
| llvm::hash_code mlir::spirv::hash_value | ( | const StructType::MemberDecorationInfo & | memberDecorationInfo | ) |
Definition at line 1231 of file SPIRVTypes.cpp.
References mlir::spirv::StructType::MemberDecorationInfo::decoration, and mlir::spirv::StructType::MemberDecorationInfo::memberIndex.
| llvm::hash_code mlir::spirv::hash_value | ( | const StructType::StructDecorationInfo & | structDecorationInfo | ) |
Definition at line 1237 of file SPIRVTypes.cpp.
References mlir::spirv::StructType::StructDecorationInfo::decoration.
Returns true if the given srcBlock contains only one spirv.Branch to the given dstBlock.
Definition at line 361 of file ControlFlowOps.cpp.
References mlir::Block::back().
Returns true if a spirv.mlir.merge op outside the merge block.
Definition at line 376 of file ControlFlowOps.cpp.
References mlir::Region::empty(), and mlir::Region::getOps().
Returns true if the given op is an module-like op that maintains a symbol table.
Definition at line 48 of file SPIRVOpDefinition.cpp.
References mlir::Operation::hasTrait().
Returns true if the given block only contains one spirv.mlir.merge op.
Definition at line 371 of file ControlFlowOps.cpp.
References mlir::Block::front().
Returns true if the given op is a function-like op or nested in a function-like op without a module-like op in the middle.
Definition at line 24 of file SPIRVOpDefinition.cpp.
References mlir::Operation::getParentOp(), mlir::Operation::hasTrait(), and isNestedInFunctionOpInterface().
Referenced by isNestedInFunctionOpInterface().
Returns true if the given op is a GraphARM op or nested in a GraphARM op without a module-like op in the middle.
Definition at line 36 of file SPIRVOpDefinition.cpp.
References mlir::Operation::getParentOp(), mlir::Operation::hasTrait(), and isNestedInGraphARMOpInterface().
Referenced by isNestedInGraphARMOpInterface().
|
constexpr |
Definition at line 37 of file SPIRVExtInstSets.h.
References DebugGraph, DebugOperation, and DebugTensor.
Referenced by mlir::spirv::Deserializer::processDebugInfoExtInst().
| Value mlir::spirv::linearizeIndex | ( | ValueRange | indices, |
| ArrayRef< int64_t > | strides, | ||
| int64_t | offset, | ||
| Type | integerType, | ||
| Location | loc, | ||
| OpBuilder & | builder, | ||
| LinearizedIndexNoWrapFlags | noWrapFlags = {} ) |
Generates IR to perform index linearization with the given indices and their corresponding strides, adding an initial offset.
Definition at line 1448 of file SPIRVConversion.cpp.
References add, mlir::OpBuilder::createOrFold(), mlir::Value::getDefiningOp(), indices, mul, mlir::spirv::LinearizedIndexNoWrapFlags::noSignedWrap, and mlir::spirv::LinearizedIndexNoWrapFlags::noUnsignedWrap.
Referenced by getOpenCLElementPtr(), and getVulkanElementPtr().
| spirv::EntryPointABIAttr mlir::spirv::lookupEntryPointABI | ( | Operation * | op | ) |
Queries the entry point ABI on the nearest function-like op containing the given op.
Returns null attribute if not found.
Definition at line 135 of file TargetAndABI.cpp.
References mlir::Operation::getDiscardableAttrOfType(), getEntryPointABIAttrName(), and mlir::Operation::getParentOp().
Referenced by lookupLocalWorkGroupSize().
| DenseI32ArrayAttr mlir::spirv::lookupLocalWorkGroupSize | ( | Operation * | op | ) |
Queries the local workgroup size from entry point ABI on the nearest function-like op containing the given op.
Returns null attribute if not found.
Definition at line 148 of file TargetAndABI.cpp.
References lookupEntryPointABI().
| spirv::TargetEnvAttr mlir::spirv::lookupTargetEnv | ( | Operation * | op | ) |
Queries the target environment recursively from enclosing symbol table ops containing the given op.
Definition at line 190 of file TargetAndABI.cpp.
References mlir::Operation::getDiscardableAttrOfType(), mlir::SymbolTable::getNearestSymbolTable(), mlir::Operation::getParentOp(), and getTargetEnvAttrName().
Referenced by getInterfaceVariables(), lookupTargetEnvOrDefault(), and lowerEntryPointABIAttr().
| spirv::TargetEnvAttr mlir::spirv::lookupTargetEnvOrDefault | ( | Operation * | op | ) |
Queries the target environment recursively from enclosing symbol table ops containing the given op or returns the default target environment as returned by getDefaultTargetEnv() if not provided.
Definition at line 206 of file TargetAndABI.cpp.
References mlir::Operation::getContext(), getDefaultTargetEnv(), and lookupTargetEnv().
| std::optional< spirv::StorageClass > mlir::spirv::mapMemorySpaceToOpenCLStorageClass | ( | Attribute | memorySpaceAttr | ) |
Maps MemRef memory spaces to storage classes for OpenCL-flavored SPIR-V using the default rule.
Returns std::nullopt if the memory space is unknown.
Definition at line 120 of file MapMemRefStorageClassPass.cpp.
References OPENCL_STORAGE_SPACE_MAP_LIST, and STORAGE_SPACE_MAP_FN.
| std::optional< spirv::StorageClass > mlir::spirv::mapMemorySpaceToVulkanStorageClass | ( | Attribute | memorySpaceAttr | ) |
Maps MemRef memory spaces to storage classes for Vulkan-flavored SPIR-V using the default rule.
Returns std::nullopt if the memory space is unknown.
Definition at line 66 of file MapMemRefStorageClassPass.cpp.
References STORAGE_SPACE_MAP_FN, and VULKAN_STORAGE_SPACE_MAP_LIST.
| std::optional< unsigned > mlir::spirv::mapOpenCLStorageClassToMemorySpace | ( | spirv::StorageClass | storageClass | ) |
Maps storage classes for OpenCL-flavored SPIR-V to MemRef memory spaces using the default rule.
Returns std::nullopt if the storage class is unsupported.
Definition at line 147 of file MapMemRefStorageClassPass.cpp.
References OPENCL_STORAGE_SPACE_MAP_LIST, and STORAGE_SPACE_MAP_FN.
| std::optional< unsigned > mlir::spirv::mapVulkanStorageClassToMemorySpace | ( | spirv::StorageClass | storageClass | ) |
Maps storage classes for Vulkan-flavored SPIR-V to MemRef memory spaces using the default rule.
Returns std::nullopt if the storage class is unsupported.
Definition at line 93 of file MapMemRefStorageClassPass.cpp.
References STORAGE_SPACE_MAP_FN, and VULKAN_STORAGE_SPACE_MAP_LIST.
| bool mlir::spirv::needsInterfaceVarABIAttrs | ( | spirv::TargetEnvAttr | targetAttr | ) |
Returns whether the given SPIR-V target (described by TargetEnvAttr) needs ABI attributes for interface variables (spirv.interface_var_abi).
Definition at line 111 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::getCapabilities().
Referenced by getDefaultABIAttrs().
|
static |
Parses Function, Selection and Loop control attributes.
If no control is specified, "None" is used as a default.
Definition at line 31 of file ControlFlowOps.cpp.
References mlir::OperationState::addAttribute(), attributeName(), mlir::Builder::getAttr(), mlir::AsmParser::getBuilder(), mlir::spirv::AttrNames::kControl, parseEnumKeywordAttr(), mlir::AsmParser::parseLParen(), mlir::AsmParser::parseOptionalKeyword(), mlir::AsmParser::parseRParen(), and success().
| ParseResult mlir::spirv::parseEnumKeywordAttr | ( | EnumClass & | value, |
| OpAsmParser & | parser, | ||
| OperationState & | state, | ||
| StringRef | attrName = spirv::attributeName<EnumClass>() ) |
Parses the next keyword in parser as an enumerant of the given EnumClass and inserts the enumerant into state as an 32-bit integer attribute with the enum class's name as attribute name.
Definition at line 112 of file SPIRVParsingUtils.h.
References mlir::OperationState::addAttribute(), attributeName(), mlir::Builder::getAttr(), mlir::AsmParser::getBuilder(), parseEnumKeywordAttr(), and success().
| ParseResult mlir::spirv::parseEnumKeywordAttr | ( | EnumClass & | value, |
| ParserType & | parser, | ||
| StringRef | attrName = spirv::attributeName<EnumClass>() ) |
Parses the next keyword in parser as an enumerant of the given EnumClass.
Definition at line 49 of file SPIRVParsingUtils.h.
References attributeName(), and success().
Referenced by parseControlAttribute(), parseCooperativeMatrixType(), and parseEnumKeywordAttr().
| ParseResult mlir::spirv::parseEnumStrAttr | ( | EnumClass & | value, |
| OpAsmParser & | parser, | ||
| OperationState & | state, | ||
| StringRef | attrName = spirv::attributeName<EnumClass>() ) |
Parses the next string attribute in parser as an enumerant of the given EnumClass and inserts the enumerant into state as an 32-bit integer attribute with the enum class's name as attribute name.
Definition at line 96 of file SPIRVParsingUtils.h.
References mlir::OperationState::addAttribute(), attributeName(), mlir::Builder::getAttr(), mlir::AsmParser::getBuilder(), parseEnumStrAttr(), and success().
| ParseResult mlir::spirv::parseEnumStrAttr | ( | EnumClass & | value, |
| OpAsmParser & | parser, | ||
| StringRef | attrName = spirv::attributeName<EnumClass>() ) |
Parses the next string attribute in parser as an enumerant of the given EnumClass.
Definition at line 69 of file SPIRVParsingUtils.h.
References attributeName(), mlir::AsmParser::emitError(), mlir::AsmParser::getBuilder(), mlir::AsmParser::getCurrentLocation(), mlir::Builder::getNoneType(), mlir::AsmParser::parseAttribute(), and success().
Referenced by parseEnumStrAttr(), parseImageOperands(), parseMemoryAccessAttributes(), and parseSourceMemoryAccessAttributes().
| ParseResult mlir::spirv::parseImageOperands | ( | OpAsmParser & | parser, |
| spirv::ImageOperandsAttr & | attr ) |
Definition at line 62 of file SPIRVOpDefinition.cpp.
References mlir::AsmParser::getContext(), parseEnumStrAttr(), mlir::AsmParser::parseOptionalLSquare(), mlir::AsmParser::parseRSquare(), and success().
| ParseResult mlir::spirv::parseMemoryAccessAttributes | ( | OpAsmParser & | parser, |
| OperationState & | state ) |
Parses optional memory access (a.k.a.
memory operand) attributes attached to a memory access operand/pointer. Specifically, parses the following syntax: ([ memory-access ])? where: memory-access ::= "None" | "Volatile" | "Aligned", integer-literal | "NonTemporal"
Definition at line 35 of file MemoryOps.cpp.
References mlir::OperationState::attributes, mlir::AsmParser::getBuilder(), mlir::Builder::getIntegerType(), mlir::OperationState::name, mlir::AsmParser::parseAttribute(), mlir::AsmParser::parseComma(), parseEnumStrAttr(), mlir::AsmParser::parseOptionalLSquare(), mlir::AsmParser::parseRSquare(), and success().
|
static |
Definition at line 70 of file MemoryOps.cpp.
References mlir::OperationState::attributes, mlir::AsmParser::getBuilder(), mlir::Builder::getIntegerType(), mlir::OperationState::name, mlir::AsmParser::parseAttribute(), mlir::AsmParser::parseComma(), parseEnumStrAttr(), mlir::AsmParser::parseOptionalLSquare(), mlir::AsmParser::parseRSquare(), and success().
| ParseResult mlir::spirv::parseSPIRV_I32_1DArmTensor | ( | OpAsmParser & | parser, |
| DenseIntElementsAttr & | attr ) |
Definition at line 24 of file SPIRVTosaOps.cpp.
References mlir::DenseIntElementsAttr::get(), mlir::spirv::TensorArmType::get(), mlir::AsmParser::getContext(), mlir::AsmParser::parseCommaSeparatedList(), mlir::AsmParser::parseInteger(), mlir::AsmParser::Square, and success().
| ParseResult mlir::spirv::parseSwitchOpCases | ( | OpAsmParser & | parser, |
| Type & | selectorType, | ||
| Block *& | defaultTarget, | ||
| SmallVectorImpl< OpAsmParser::UnresolvedOperand > & | defaultOperands, | ||
| SmallVectorImpl< Type > & | defaultOperandTypes, | ||
| DenseIntElementsAttr & | literals, | ||
| SmallVectorImpl< Block * > & | targets, | ||
| SmallVectorImpl< SmallVector< OpAsmParser::UnresolvedOperand > > & | targetOperands, | ||
| SmallVectorImpl< SmallVector< Type > > & | targetOperandTypes ) |
Adapted from the cf.switch implementation.
<cases> ::= default : bb-id (( ssa-use-and-type-list ))? ( , integer : bb-id (( ssa-use-and-type-list ))? )*
Definition at line 88 of file SPIRVOpDefinition.cpp.
References mlir::DenseIntElementsAttr::get(), mlir::Type::getIntOrFloatBitWidth(), mlir::AsmParser::None, mlir::AsmParser::parseColon(), mlir::AsmParser::parseColonTypeList(), mlir::AsmParser::parseInteger(), mlir::AsmParser::parseKeyword(), mlir::OpAsmParser::parseOperandList(), mlir::AsmParser::parseOptionalComma(), mlir::AsmParser::parseOptionalLParen(), mlir::AsmParser::parseRParen(), mlir::OpAsmParser::parseSuccessor(), success(), and target.
| ParseResult mlir::spirv::parseVariableDecorations | ( | OpAsmParser & | parser, |
| OperationState & | state ) |
Definition at line 21 of file SPIRVParsingUtils.cpp.
References mlir::OperationState::attributes, mlir::AsmParser::getBuilder(), mlir::Builder::getIntegerType(), mlir::AsmParser::parseAttribute(), mlir::AsmParser::parseComma(), mlir::AsmParser::parseLParen(), mlir::AsmParser::parseOptionalAttrDict(), mlir::AsmParser::parseOptionalKeyword(), mlir::AsmParser::parseRParen(), and success().
| void mlir::spirv::populateSPIRVExpandExtendedMultiplicationPatterns | ( | RewritePatternSet & | patterns | ) |
Appends patterns to expand extended multiplication and adition ops into regular arithmetic ops.
Extended arithmetic ops are not supported by the WebGPU Shading Language (WGSL).
Definition at line 261 of file SPIRVWebGPUTransforms.cpp.
References mlir::RewritePatternSet::add(), and mlir::RewritePatternSet::getContext().
| void mlir::spirv::populateSPIRVExpandNonFiniteArithmeticPatterns | ( | RewritePatternSet & | patterns | ) |
Appends patterns to expand non-finite arithmetic ops IsNan and IsInf.
These are not supported by the WebGPU Shading Language (WGSL). We follow fast math assumptions and assume that all floating point values are finite.
Definition at line 270 of file SPIRVWebGPUTransforms.cpp.
References mlir::RewritePatternSet::add(), and mlir::RewritePatternSet::getContext().
| void mlir::spirv::populateSPIRVGLCanonicalizationPatterns | ( | RewritePatternSet & | results | ) |
Populates patterns to run canoncalization that involves GL ops.
These patterns cannot be run in default canonicalization because GL ops aren't always available. So they should be involed specifically when needed.
Definition at line 25 of file SPIRVGLCanonicalization.cpp.
References mlir::RewritePatternSet::add(), and mlir::RewritePatternSet::getContext().
| void mlir::spirv::printImageOperands | ( | OpAsmPrinter & | printer, |
| Operation * | imageOp, | ||
| spirv::ImageOperandsAttr | attr ) |
Definition at line 77 of file SPIRVOpDefinition.cpp.
|
static |
Definition at line 135 of file MemoryOps.cpp.
References attributeName().
|
static |
Definition at line 106 of file MemoryOps.cpp.
References attributeName().
| void mlir::spirv::printSPIRV_I32_1DArmTensor | ( | OpAsmPrinter & | printer, |
| Operation * | , | ||
| DenseIntElementsAttr | attr ) |
Definition at line 46 of file SPIRVTosaOps.cpp.
| void mlir::spirv::printSwitchOpCases | ( | OpAsmPrinter & | p, |
| SwitchOp | op, | ||
| Type | selectorType, | ||
| Block * | defaultTarget, | ||
| OperandRange | defaultOperands, | ||
| TypeRange | defaultOperandTypes, | ||
| DenseIntElementsAttr | literals, | ||
| SuccessorRange | targets, | ||
| OperandRangeRange | targetOperands, | ||
| const TypeRangeRange & | targetOperandTypes ) |
Definition at line 139 of file SPIRVOpDefinition.cpp.
References mlir::AsmPrinter::printNewline(), and mlir::OpAsmPrinter::printSuccessorAndUseList().
| void mlir::spirv::printVariableDecorations | ( | Operation * | op, |
| OpAsmPrinter & | printer, | ||
| SmallVectorImpl< StringRef > & | elidedAttrs ) |
Definition at line 133 of file SPIRVOps.cpp.
References mlir::NamedAttrList::get(), mlir::Operation::getDiscardableAttrDictionary(), mlir::Operation::getName(), mlir::OperationName::populateInherentAttrs(), and mlir::OpAsmPrinter::printOptionalAttrDict().
|
static |
Definition at line 317 of file Serializer.cpp.
References mlir::emitError(), and success().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 788 of file Passes.h.
Referenced by mlir::registerAllPasses().
|
inline |
|
inline |
|
inline |
|
inline |
| void mlir::spirv::registerSPIRVTargetInterfaceExternalModels | ( | DialectRegistry & | registry | ) |
Registers the TargetAttrInterface for the #spirv.target_env attribute in the given registry.
Definition at line 44 of file Target.cpp.
References mlir::DialectRegistry::addExtension(), and mlir::detail::StorageUserBase< ConcreteType, BaseType, StorageType, detail::AttributeUniquer, Traits... >::attachInterface().
Referenced by mlir::registerAllDialects(), and registerSPIRVTargetInterfaceExternalModels().
| void mlir::spirv::registerSPIRVTargetInterfaceExternalModels | ( | MLIRContext & | context | ) |
Registers the TargetAttrInterface for the #spirv.target_env attribute in the registry associated with the given context.
Definition at line 51 of file Target.cpp.
References mlir::MLIRContext::appendDialectRegistry(), and registerSPIRVTargetInterfaceExternalModels().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns true if types yielded by spirv.mlir.merge in the region match those returned by the op.
Definition at line 384 of file ControlFlowOps.cpp.
References mlir::Region::getOps(), and mlir::Operation::getResultTypes().
| LogicalResult mlir::spirv::serialize | ( | ModuleOp | moduleOp, |
| SmallVectorImpl< uint32_t > & | binary, | ||
| const SerializationOptions & | options = {} ) |
Serializes the given SPIR-V moduleOp and writes to binary.
On failure, reports errors to the error handler registered with the MLIR context for moduleOp.
References options.
Referenced by roundTripModule(), and serializeModule().
| LogicalResult mlir::spirv::Serializer::processOp< spirv::CopyMemoryOp > | ( | spirv::CopyMemoryOp | op | ) |
Definition at line 1124 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::EntryPointOp > | ( | spirv::EntryPointOp | op | ) |
Definition at line 1002 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeIdOp > | ( | spirv::ExecutionModeIdOp | op | ) |
Definition at line 1066 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeOp > | ( | spirv::ExecutionModeOp | op | ) |
Definition at line 1037 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::FunctionCallOp > | ( | spirv::FunctionCallOp | op | ) |
Definition at line 1094 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::GenericCastToPtrExplicitOp > | ( | spirv::GenericCastToPtrExplicitOp | op | ) |
Definition at line 1165 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AccessChainOp > | ( | ::mlir::spirv::AccessChainOp | op | ) |
Definition at line 13 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AllOp > | ( | ::mlir::spirv::AllOp | op | ) |
Definition at line 43 of file SerializeOps.cpp.
References result.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AnyOp > | ( | ::mlir::spirv::AnyOp | op | ) |
Definition at line 48 of file SerializeOps.cpp.
References result.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicAndOp > | ( | ::mlir::spirv::AtomicAndOp | op | ) |
Definition at line 53 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ::mlir::spirv::AtomicCompareExchangeOp | op | ) |
Definition at line 108 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ::mlir::spirv::AtomicCompareExchangeWeakOp | op | ) |
Definition at line 178 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ::mlir::spirv::AtomicExchangeOp | op | ) |
Definition at line 248 of file SerializeOps.cpp.
References encodeInstructionInto().
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ::mlir::spirv::AtomicIAddOp | op | ) |
Definition at line 303 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ::mlir::spirv::AtomicIDecrementOp | op | ) |
Definition at line 358 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ::mlir::spirv::AtomicIIncrementOp | op | ) |
Definition at line 396 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ::mlir::spirv::AtomicISubOp | op | ) |
Definition at line 434 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicLoadOp > | ( | ::mlir::spirv::AtomicLoadOp | op | ) |
Definition at line 489 of file SerializeOps.cpp.
References DebugOperation, extDebugInfo, and result.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ::mlir::spirv::AtomicOrOp | op | ) |
Definition at line 527 of file SerializeOps.cpp.
References DebugTensor, and extDebugInfo.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ::mlir::spirv::AtomicSMaxOp | op | ) |
Definition at line 582 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ::mlir::spirv::AtomicSMinOp | op | ) |
Definition at line 637 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ::mlir::spirv::AtomicStoreOp | op | ) |
Definition at line 692 of file SerializeOps.cpp.
References attributeName(), and mlir::emitError().
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ::mlir::spirv::AtomicUMaxOp | op | ) |
Definition at line 731 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ::mlir::spirv::AtomicUMinOp | op | ) |
Definition at line 786 of file SerializeOps.cpp.
References encodeInstructionInto(), success(), and visitInPrettyBlockOrder().
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ::mlir::spirv::AtomicXorOp | op | ) |
Definition at line 841 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitcastOp > | ( | ::mlir::spirv::BitcastOp | op | ) |
Definition at line 921 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitCountOp > | ( | ::mlir::spirv::BitCountOp | op | ) |
Definition at line 896 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ::mlir::spirv::BitFieldInsertOp | op | ) |
Definition at line 901 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ::mlir::spirv::BitFieldSExtractOp | op | ) |
Definition at line 906 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ::mlir::spirv::BitFieldUExtractOp | op | ) |
Definition at line 911 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitReverseOp > | ( | ::mlir::spirv::BitReverseOp | op | ) |
Definition at line 916 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ::mlir::spirv::BitwiseAndOp | op | ) |
Definition at line 926 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ::mlir::spirv::BitwiseOrOp | op | ) |
Definition at line 931 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ::mlir::spirv::BitwiseXorOp | op | ) |
Definition at line 936 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ::mlir::spirv::CLAcoshOp | op | ) |
Definition at line 946 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAcosOp > | ( | ::mlir::spirv::CLAcosOp | op | ) |
Definition at line 941 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ::mlir::spirv::CLAsinhOp | op | ) |
Definition at line 956 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAsinOp > | ( | ::mlir::spirv::CLAsinOp | op | ) |
Definition at line 951 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ::mlir::spirv::CLAtan2Op | op | ) |
Definition at line 961 of file SerializeOps.cpp.
References target.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ::mlir::spirv::CLAtanhOp | op | ) |
Definition at line 971 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtanOp > | ( | ::mlir::spirv::CLAtanOp | op | ) |
Definition at line 966 of file SerializeOps.cpp.
References target.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCbrtOp > | ( | ::mlir::spirv::CLCbrtOp | op | ) |
Definition at line 976 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCeilOp > | ( | ::mlir::spirv::CLCeilOp | op | ) |
Definition at line 981 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLClzOp > | ( | ::mlir::spirv::CLClzOp | op | ) |
Definition at line 986 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCopysignOp > | ( | ::mlir::spirv::CLCopysignOp | op | ) |
Definition at line 991 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCoshOp > | ( | ::mlir::spirv::CLCoshOp | op | ) |
Definition at line 1001 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCosOp > | ( | ::mlir::spirv::CLCosOp | op | ) |
Definition at line 996 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCtzOp > | ( | ::mlir::spirv::CLCtzOp | op | ) |
Definition at line 1006 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLErfcOp > | ( | ::mlir::spirv::CLErfcOp | op | ) |
Definition at line 1016 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLErfOp > | ( | ::mlir::spirv::CLErfOp | op | ) |
Definition at line 1011 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExp10Op > | ( | ::mlir::spirv::CLExp10Op | op | ) |
Definition at line 1026 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExp2Op > | ( | ::mlir::spirv::CLExp2Op | op | ) |
Definition at line 1021 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExpm1Op > | ( | ::mlir::spirv::CLExpm1Op | op | ) |
Definition at line 1036 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExpOp > | ( | ::mlir::spirv::CLExpOp | op | ) |
Definition at line 1031 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ::mlir::spirv::CLFAbsOp | op | ) |
Definition at line 1041 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFClampOp > | ( | ::mlir::spirv::CLFClampOp | op | ) |
Definition at line 1046 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFdimOp > | ( | ::mlir::spirv::CLFdimOp | op | ) |
Definition at line 1061 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFloorOp > | ( | ::mlir::spirv::CLFloorOp | op | ) |
Definition at line 1066 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFmaOp > | ( | ::mlir::spirv::CLFmaOp | op | ) |
Definition at line 1071 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ::mlir::spirv::CLFMaxOp | op | ) |
Definition at line 1051 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMinOp > | ( | ::mlir::spirv::CLFMinOp | op | ) |
Definition at line 1056 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFmodOp > | ( | ::mlir::spirv::CLFmodOp | op | ) |
Definition at line 1076 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLHypotOp > | ( | ::mlir::spirv::CLHypotOp | op | ) |
Definition at line 1081 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLIlogbOp > | ( | ::mlir::spirv::CLIlogbOp | op | ) |
Definition at line 1086 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLdexpOp > | ( | ::mlir::spirv::CLLdexpOp | op | ) |
Definition at line 1091 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog10Op > | ( | ::mlir::spirv::CLLog10Op | op | ) |
Definition at line 1106 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog1pOp > | ( | ::mlir::spirv::CLLog1pOp | op | ) |
Definition at line 1096 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog2Op > | ( | ::mlir::spirv::CLLog2Op | op | ) |
Definition at line 1101 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLogOp > | ( | ::mlir::spirv::CLLogOp | op | ) |
Definition at line 1111 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLMixOp > | ( | ::mlir::spirv::CLMixOp | op | ) |
Definition at line 1116 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPownOp > | ( | ::mlir::spirv::CLPownOp | op | ) |
Definition at line 1126 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPowOp > | ( | ::mlir::spirv::CLPowOp | op | ) |
Definition at line 1121 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ::mlir::spirv::CLPrintfOp | op | ) |
Definition at line 1131 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRintOp > | ( | ::mlir::spirv::CLRintOp | op | ) |
Definition at line 1160 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRootnOp > | ( | ::mlir::spirv::CLRootnOp | op | ) |
Definition at line 1165 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRoundOp > | ( | ::mlir::spirv::CLRoundOp | op | ) |
Definition at line 1170 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ::mlir::spirv::CLRsqrtOp | op | ) |
Definition at line 1175 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ::mlir::spirv::CLSAbsOp | op | ) |
Definition at line 1180 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSClampOp > | ( | ::mlir::spirv::CLSClampOp | op | ) |
Definition at line 1185 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSincosOp > | ( | ::mlir::spirv::CLSincosOp | op | ) |
Definition at line 1205 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinhOp > | ( | ::mlir::spirv::CLSinhOp | op | ) |
Definition at line 1210 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinOp > | ( | ::mlir::spirv::CLSinOp | op | ) |
Definition at line 1200 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ::mlir::spirv::CLSMaxOp | op | ) |
Definition at line 1190 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMinOp > | ( | ::mlir::spirv::CLSMinOp | op | ) |
Definition at line 1195 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ::mlir::spirv::CLSqrtOp | op | ) |
Definition at line 1215 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanhOp > | ( | ::mlir::spirv::CLTanhOp | op | ) |
Definition at line 1225 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanOp > | ( | ::mlir::spirv::CLTanOp | op | ) |
Definition at line 1220 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTruncOp > | ( | ::mlir::spirv::CLTruncOp | op | ) |
Definition at line 1230 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUClampOp > | ( | ::mlir::spirv::CLUClampOp | op | ) |
Definition at line 1235 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ::mlir::spirv::CLUMaxOp | op | ) |
Definition at line 1240 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMinOp > | ( | ::mlir::spirv::CLUMinOp | op | ) |
Definition at line 1245 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ::mlir::spirv::CompositeConstructOp | op | ) |
Definition at line 1250 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ::mlir::spirv::CompositeExtractOp | op | ) |
Definition at line 1280 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ::mlir::spirv::CompositeInsertOp | op | ) |
Definition at line 1316 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ::mlir::spirv::ControlBarrierOp | op | ) |
Definition at line 1352 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ::mlir::spirv::ConvertFToSOp | op | ) |
Definition at line 1373 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ::mlir::spirv::ConvertFToUOp | op | ) |
Definition at line 1378 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ::mlir::spirv::ConvertPtrToUOp | op | ) |
Definition at line 1383 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ::mlir::spirv::ConvertSToFOp | op | ) |
Definition at line 1388 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ::mlir::spirv::ConvertUToFOp | op | ) |
Definition at line 1393 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ::mlir::spirv::ConvertUToPtrOp | op | ) |
Definition at line 1398 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::DotOp > | ( | ::mlir::spirv::DotOp | op | ) |
Definition at line 1403 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ::mlir::spirv::EmitVertexOp | op | ) |
Definition at line 1482 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ::mlir::spirv::EndPrimitiveOp | op | ) |
Definition at line 1487 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ExperimentalMLCallOp > | ( | ::mlir::spirv::ExperimentalMLCallOp | op | ) |
Definition at line 1492 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ::mlir::spirv::EXTAtomicFAddOp | op | ) |
Definition at line 1408 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ::mlir::spirv::EXTEmitMeshTasksOp | op | ) |
Definition at line 1463 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ::mlir::spirv::EXTSetMeshOutputsOp | op | ) |
Definition at line 1477 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FAddOp > | ( | ::mlir::spirv::FAddOp | op | ) |
Definition at line 1531 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FConvertOp > | ( | ::mlir::spirv::FConvertOp | op | ) |
Definition at line 1536 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FDivOp > | ( | ::mlir::spirv::FDivOp | op | ) |
Definition at line 1541 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FModOp > | ( | ::mlir::spirv::FModOp | op | ) |
Definition at line 1546 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FMulOp > | ( | ::mlir::spirv::FMulOp | op | ) |
Definition at line 1551 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FNegateOp > | ( | ::mlir::spirv::FNegateOp | op | ) |
Definition at line 1556 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ::mlir::spirv::FOrdEqualOp | op | ) |
Definition at line 1561 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ::mlir::spirv::FOrdGreaterThanEqualOp | op | ) |
Definition at line 1566 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ::mlir::spirv::FOrdGreaterThanOp | op | ) |
Definition at line 1571 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ::mlir::spirv::FOrdLessThanEqualOp | op | ) |
Definition at line 1576 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ::mlir::spirv::FOrdLessThanOp | op | ) |
Definition at line 1581 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ::mlir::spirv::FOrdNotEqualOp | op | ) |
Definition at line 1586 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FRemOp > | ( | ::mlir::spirv::FRemOp | op | ) |
Definition at line 1591 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FSubOp > | ( | ::mlir::spirv::FSubOp | op | ) |
Definition at line 1596 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ::mlir::spirv::FUnordEqualOp | op | ) |
Definition at line 1601 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ::mlir::spirv::FUnordGreaterThanEqualOp | op | ) |
Definition at line 1606 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ::mlir::spirv::FUnordGreaterThanOp | op | ) |
Definition at line 1611 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ::mlir::spirv::FUnordLessThanEqualOp | op | ) |
Definition at line 1616 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ::mlir::spirv::FUnordLessThanOp | op | ) |
Definition at line 1621 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ::mlir::spirv::FUnordNotEqualOp | op | ) |
Definition at line 1626 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ::mlir::spirv::GenericCastToPtrOp | op | ) |
Definition at line 1941 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ::mlir::spirv::GLAcoshOp | op | ) |
Definition at line 1636 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcosOp > | ( | ::mlir::spirv::GLAcosOp | op | ) |
Definition at line 1631 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ::mlir::spirv::GLAsinhOp | op | ) |
Definition at line 1646 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinOp > | ( | ::mlir::spirv::GLAsinOp | op | ) |
Definition at line 1641 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtan2Op > | ( | ::mlir::spirv::GLAtan2Op | op | ) |
Definition at line 1651 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ::mlir::spirv::GLAtanhOp | op | ) |
Definition at line 1661 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanOp > | ( | ::mlir::spirv::GLAtanOp | op | ) |
Definition at line 1656 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCeilOp > | ( | ::mlir::spirv::GLCeilOp | op | ) |
Definition at line 1666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCoshOp > | ( | ::mlir::spirv::GLCoshOp | op | ) |
Definition at line 1676 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCosOp > | ( | ::mlir::spirv::GLCosOp | op | ) |
Definition at line 1671 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCrossOp > | ( | ::mlir::spirv::GLCrossOp | op | ) |
Definition at line 1681 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLDegreesOp > | ( | ::mlir::spirv::GLDegreesOp | op | ) |
Definition at line 1686 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ::mlir::spirv::GLDistanceOp | op | ) |
Definition at line 1691 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExp2Op > | ( | ::mlir::spirv::GLExp2Op | op | ) |
Definition at line 1696 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExpOp > | ( | ::mlir::spirv::GLExpOp | op | ) |
Definition at line 1701 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ::mlir::spirv::GLFAbsOp | op | ) |
Definition at line 1706 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFClampOp > | ( | ::mlir::spirv::GLFClampOp | op | ) |
Definition at line 1711 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ::mlir::spirv::GLFindILsbOp | op | ) |
Definition at line 1736 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ::mlir::spirv::GLFindSMsbOp | op | ) |
Definition at line 1741 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ::mlir::spirv::GLFindUMsbOp | op | ) |
Definition at line 1746 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFloorOp > | ( | ::mlir::spirv::GLFloorOp | op | ) |
Definition at line 1751 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFmaOp > | ( | ::mlir::spirv::GLFmaOp | op | ) |
Definition at line 1756 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ::mlir::spirv::GLFMaxOp | op | ) |
Definition at line 1716 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMinOp > | ( | ::mlir::spirv::GLFMinOp | op | ) |
Definition at line 1721 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMixOp > | ( | ::mlir::spirv::GLFMixOp | op | ) |
Definition at line 1726 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFractOp > | ( | ::mlir::spirv::GLFractOp | op | ) |
Definition at line 1761 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ::mlir::spirv::GLFrexpStructOp | op | ) |
Definition at line 1766 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFSignOp > | ( | ::mlir::spirv::GLFSignOp | op | ) |
Definition at line 1731 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ::mlir::spirv::GLInverseSqrtOp | op | ) |
Definition at line 1771 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ::mlir::spirv::GLLdexpOp | op | ) |
Definition at line 1776 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLengthOp > | ( | ::mlir::spirv::GLLengthOp | op | ) |
Definition at line 1781 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLog2Op > | ( | ::mlir::spirv::GLLog2Op | op | ) |
Definition at line 1786 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLogOp > | ( | ::mlir::spirv::GLLogOp | op | ) |
Definition at line 1791 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNClampOp > | ( | ::mlir::spirv::GLNClampOp | op | ) |
Definition at line 1796 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNMaxOp > | ( | ::mlir::spirv::GLNMaxOp | op | ) |
Definition at line 1801 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNMinOp > | ( | ::mlir::spirv::GLNMinOp | op | ) |
Definition at line 1806 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ::mlir::spirv::GLNormalizeOp | op | ) |
Definition at line 1811 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ::mlir::spirv::GLPackHalf2x16Op | op | ) |
Definition at line 1816 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ::mlir::spirv::GLPackSnorm4x8Op | op | ) |
Definition at line 1821 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPowOp > | ( | ::mlir::spirv::GLPowOp | op | ) |
Definition at line 1826 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRadiansOp > | ( | ::mlir::spirv::GLRadiansOp | op | ) |
Definition at line 1831 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLReflectOp > | ( | ::mlir::spirv::GLReflectOp | op | ) |
Definition at line 1836 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ::mlir::spirv::GLRoundEvenOp | op | ) |
Definition at line 1841 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundOp > | ( | ::mlir::spirv::GLRoundOp | op | ) |
Definition at line 1846 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ::mlir::spirv::GLSAbsOp | op | ) |
Definition at line 1851 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSClampOp > | ( | ::mlir::spirv::GLSClampOp | op | ) |
Definition at line 1856 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinhOp > | ( | ::mlir::spirv::GLSinhOp | op | ) |
Definition at line 1881 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinOp > | ( | ::mlir::spirv::GLSinOp | op | ) |
Definition at line 1876 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ::mlir::spirv::GLSMaxOp | op | ) |
Definition at line 1861 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMinOp > | ( | ::mlir::spirv::GLSMinOp | op | ) |
Definition at line 1866 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSmoothStepOp > | ( | ::mlir::spirv::GLSmoothStepOp | op | ) |
Definition at line 1886 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ::mlir::spirv::GLSqrtOp | op | ) |
Definition at line 1891 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSSignOp > | ( | ::mlir::spirv::GLSSignOp | op | ) |
Definition at line 1871 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLStepOp > | ( | ::mlir::spirv::GLStepOp | op | ) |
Definition at line 1896 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanhOp > | ( | ::mlir::spirv::GLTanhOp | op | ) |
Definition at line 1906 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanOp > | ( | ::mlir::spirv::GLTanOp | op | ) |
Definition at line 1901 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTruncOp > | ( | ::mlir::spirv::GLTruncOp | op | ) |
Definition at line 1911 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUClampOp > | ( | ::mlir::spirv::GLUClampOp | op | ) |
Definition at line 1916 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ::mlir::spirv::GLUMaxOp | op | ) |
Definition at line 1921 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMinOp > | ( | ::mlir::spirv::GLUMinOp | op | ) |
Definition at line 1926 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ::mlir::spirv::GLUnpackHalf2x16Op | op | ) |
Definition at line 1931 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ::mlir::spirv::GLUnpackSnorm4x8Op | op | ) |
Definition at line 1936 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ::mlir::spirv::GroupBroadcastOp | op | ) |
Definition at line 1946 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ::mlir::spirv::GroupFAddOp | op | ) |
Definition at line 1995 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ::mlir::spirv::GroupFMaxOp | op | ) |
Definition at line 2041 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ::mlir::spirv::GroupFMinOp | op | ) |
Definition at line 2087 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ::mlir::spirv::GroupFMulKHROp | op | ) |
Definition at line 2133 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ::mlir::spirv::GroupIAddOp | op | ) |
Definition at line 2179 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ::mlir::spirv::GroupIMulKHROp | op | ) |
Definition at line 2225 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ::mlir::spirv::GroupNonUniformAllEqualOp | op | ) |
Definition at line 2271 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ::mlir::spirv::GroupNonUniformAllOp | op | ) |
Definition at line 2311 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ::mlir::spirv::GroupNonUniformAnyOp | op | ) |
Definition at line 2351 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ::mlir::spirv::GroupNonUniformBallotBitCountOp | op | ) |
Definition at line 2391 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindLSBOp | op | ) |
Definition at line 2437 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindMSBOp | op | ) |
Definition at line 2477 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ::mlir::spirv::GroupNonUniformBallotOp | op | ) |
Definition at line 2517 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseAndOp | op | ) |
Definition at line 2557 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseOrOp | op | ) |
Definition at line 2612 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseXorOp | op | ) |
Definition at line 2667 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastFirstOp | op | ) |
Definition at line 2722 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastOp | op | ) |
Definition at line 2762 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ::mlir::spirv::GroupNonUniformElectOp | op | ) |
Definition at line 2811 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ::mlir::spirv::GroupNonUniformFAddOp | op | ) |
Definition at line 2840 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ::mlir::spirv::GroupNonUniformFMaxOp | op | ) |
Definition at line 2895 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ::mlir::spirv::GroupNonUniformFMinOp | op | ) |
Definition at line 2950 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ::mlir::spirv::GroupNonUniformFMulOp | op | ) |
Definition at line 3005 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ::mlir::spirv::GroupNonUniformIAddOp | op | ) |
Definition at line 3060 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ::mlir::spirv::GroupNonUniformIMulOp | op | ) |
Definition at line 3115 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ::mlir::spirv::GroupNonUniformLogicalAndOp | op | ) |
Definition at line 3170 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ::mlir::spirv::GroupNonUniformLogicalOrOp | op | ) |
Definition at line 3225 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ::mlir::spirv::GroupNonUniformLogicalXorOp | op | ) |
Definition at line 3280 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ::mlir::spirv::GroupNonUniformQuadSwapOp | op | ) |
Definition at line 3335 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ::mlir::spirv::GroupNonUniformRotateKHROp | op | ) |
Definition at line 3381 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ::mlir::spirv::GroupNonUniformShuffleDownOp | op | ) |
Definition at line 3549 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ::mlir::spirv::GroupNonUniformShuffleOp | op | ) |
Definition at line 3598 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ::mlir::spirv::GroupNonUniformShuffleUpOp | op | ) |
Definition at line 3647 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ::mlir::spirv::GroupNonUniformShuffleXorOp | op | ) |
Definition at line 3696 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ::mlir::spirv::GroupNonUniformSMaxOp | op | ) |
Definition at line 3439 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ::mlir::spirv::GroupNonUniformSMinOp | op | ) |
Definition at line 3494 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ::mlir::spirv::GroupNonUniformUMaxOp | op | ) |
Definition at line 3745 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ::mlir::spirv::GroupNonUniformUMinOp | op | ) |
Definition at line 3800 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ::mlir::spirv::GroupSMaxOp | op | ) |
Definition at line 3855 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ::mlir::spirv::GroupSMinOp | op | ) |
Definition at line 3901 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ::mlir::spirv::GroupUMaxOp | op | ) |
Definition at line 3947 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ::mlir::spirv::GroupUMinOp | op | ) |
Definition at line 3993 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ::mlir::spirv::IAddCarryOp | op | ) |
Definition at line 4039 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddOp > | ( | ::mlir::spirv::IAddOp | op | ) |
Definition at line 4044 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IEqualOp > | ( | ::mlir::spirv::IEqualOp | op | ) |
Definition at line 4049 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ::mlir::spirv::ImageDrefGatherOp | op | ) |
Definition at line 4151 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ::mlir::spirv::ImageFetchOp | op | ) |
Definition at line 4218 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageOp > | ( | ::mlir::spirv::ImageOp | op | ) |
Definition at line 4276 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ::mlir::spirv::ImageQuerySizeOp | op | ) |
Definition at line 4281 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageReadOp > | ( | ::mlir::spirv::ImageReadOp | op | ) |
Definition at line 4286 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ::mlir::spirv::ImageSampleExplicitLodOp | op | ) |
Definition at line 4344 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ::mlir::spirv::ImageSampleImplicitLodOp | op | ) |
Definition at line 4402 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ::mlir::spirv::ImageSampleProjDrefImplicitLodOp | op | ) |
Definition at line 4460 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ::mlir::spirv::ImageWriteOp | op | ) |
Definition at line 4527 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IMulOp > | ( | ::mlir::spirv::IMulOp | op | ) |
Definition at line 4054 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::InBoundsAccessChainOp > | ( | ::mlir::spirv::InBoundsAccessChainOp | op | ) |
Definition at line 4578 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ::mlir::spirv::InBoundsPtrAccessChainOp | op | ) |
Definition at line 4608 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INotEqualOp > | ( | ::mlir::spirv::INotEqualOp | op | ) |
Definition at line 4136 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ::mlir::spirv::INTELControlBarrierArriveOp | op | ) |
Definition at line 4059 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ::mlir::spirv::INTELControlBarrierWaitOp | op | ) |
Definition at line 4080 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ::mlir::spirv::INTELConvertBF16ToFOp | op | ) |
Definition at line 4101 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ::mlir::spirv::INTELConvertFToBF16Op | op | ) |
Definition at line 4106 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELMaskedGatherOp > | ( | ::mlir::spirv::INTELMaskedGatherOp | op | ) |
Definition at line 4111 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELMaskedScatterOp > | ( | ::mlir::spirv::INTELMaskedScatterOp | op | ) |
Definition at line 4116 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ::mlir::spirv::INTELRoundFToTF32Op | op | ) |
Definition at line 4121 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ::mlir::spirv::INTELSubgroupBlockReadOp | op | ) |
Definition at line 4126 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ::mlir::spirv::INTELSubgroupBlockWriteOp | op | ) |
Definition at line 4131 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ::mlir::spirv::IsFiniteOp | op | ) |
Definition at line 4638 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsInfOp > | ( | ::mlir::spirv::IsInfOp | op | ) |
Definition at line 4643 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNanOp > | ( | ::mlir::spirv::IsNanOp | op | ) |
Definition at line 4648 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNormalOp > | ( | ::mlir::spirv::IsNormalOp | op | ) |
Definition at line 4653 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ::mlir::spirv::ISubBorrowOp | op | ) |
Definition at line 4141 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubOp > | ( | ::mlir::spirv::ISubOp | op | ) |
Definition at line 4146 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ::mlir::spirv::KHRAssumeTrueOp | op | ) |
Definition at line 4658 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLengthOp | op | ) |
Definition at line 4663 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLoadOp | op | ) |
Definition at line 4696 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ::mlir::spirv::KHRCooperativeMatrixMulAddOp | op | ) |
Definition at line 4757 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ::mlir::spirv::KHRCooperativeMatrixStoreOp | op | ) |
Definition at line 4791 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ::mlir::spirv::KHRExpectOp | op | ) |
Definition at line 4845 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ::mlir::spirv::KHRSubgroupBallotOp | op | ) |
Definition at line 4850 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KillOp > | ( | ::mlir::spirv::KillOp | op | ) |
Definition at line 4855 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LifetimeStartOp > | ( | ::mlir::spirv::LifetimeStartOp | op | ) |
Definition at line 4860 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LifetimeStopOp > | ( | ::mlir::spirv::LifetimeStopOp | op | ) |
Definition at line 4878 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LoadOp > | ( | ::mlir::spirv::LoadOp | op | ) |
Definition at line 4896 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ::mlir::spirv::LogicalAndOp | op | ) |
Definition at line 4934 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ::mlir::spirv::LogicalEqualOp | op | ) |
Definition at line 4939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ::mlir::spirv::LogicalNotEqualOp | op | ) |
Definition at line 4944 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ::mlir::spirv::LogicalNotOp | op | ) |
Definition at line 4949 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ::mlir::spirv::LogicalOrOp | op | ) |
Definition at line 4954 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ::mlir::spirv::MatrixTimesMatrixOp | op | ) |
Definition at line 4959 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ::mlir::spirv::MatrixTimesScalarOp | op | ) |
Definition at line 4964 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ::mlir::spirv::MatrixTimesVectorOp | op | ) |
Definition at line 4969 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ::mlir::spirv::MemoryBarrierOp | op | ) |
Definition at line 4974 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ::mlir::spirv::MemoryNamedBarrierOp | op | ) |
Definition at line 4991 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ::mlir::spirv::NamedBarrierInitializeOp | op | ) |
Definition at line 5013 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NotOp > | ( | ::mlir::spirv::NotOp | op | ) |
Definition at line 5018 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OrderedOp > | ( | ::mlir::spirv::OrderedOp | op | ) |
Definition at line 5023 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OuterProductOp > | ( | ::mlir::spirv::OuterProductOp | op | ) |
Definition at line 5028 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ::mlir::spirv::PtrAccessChainOp | op | ) |
Definition at line 5033 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ::mlir::spirv::PtrCastToGenericOp | op | ) |
Definition at line 5063 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnOp > | ( | ::mlir::spirv::ReturnOp | op | ) |
Definition at line 5068 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ::mlir::spirv::ReturnValueOp | op | ) |
Definition at line 5073 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SampledImageOp > | ( | ::mlir::spirv::SampledImageOp | op | ) |
Definition at line 5264 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SatConvertSToUOp > | ( | ::mlir::spirv::SatConvertSToUOp | op | ) |
Definition at line 5269 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SatConvertUToSOp > | ( | ::mlir::spirv::SatConvertUToSOp | op | ) |
Definition at line 5274 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SConvertOp > | ( | ::mlir::spirv::SConvertOp | op | ) |
Definition at line 5078 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDivOp > | ( | ::mlir::spirv::SDivOp | op | ) |
Definition at line 5083 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ::mlir::spirv::SDotAccSatOp | op | ) |
Definition at line 5088 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotOp > | ( | ::mlir::spirv::SDotOp | op | ) |
Definition at line 5122 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SelectOp > | ( | ::mlir::spirv::SelectOp | op | ) |
Definition at line 5279 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ::mlir::spirv::SGreaterThanEqualOp | op | ) |
Definition at line 5156 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ::mlir::spirv::SGreaterThanOp | op | ) |
Definition at line 5161 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ::mlir::spirv::ShiftLeftLogicalOp | op | ) |
Definition at line 5284 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ::mlir::spirv::ShiftRightArithmeticOp | op | ) |
Definition at line 5289 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ::mlir::spirv::ShiftRightLogicalOp | op | ) |
Definition at line 5294 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ::mlir::spirv::SLessThanEqualOp | op | ) |
Definition at line 5166 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanOp > | ( | ::mlir::spirv::SLessThanOp | op | ) |
Definition at line 5171 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SModOp > | ( | ::mlir::spirv::SModOp | op | ) |
Definition at line 5176 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ::mlir::spirv::SMulExtendedOp | op | ) |
Definition at line 5181 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SNegateOp > | ( | ::mlir::spirv::SNegateOp | op | ) |
Definition at line 5186 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SRemOp > | ( | ::mlir::spirv::SRemOp | op | ) |
Definition at line 5191 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::StoreOp > | ( | ::mlir::spirv::StoreOp | op | ) |
Definition at line 5299 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ::mlir::spirv::SUDotAccSatOp | op | ) |
Definition at line 5196 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotOp > | ( | ::mlir::spirv::SUDotOp | op | ) |
Definition at line 5230 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ::mlir::spirv::TosaAbsOp | op | ) |
Definition at line 5321 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAddOp > | ( | ::mlir::spirv::TosaAddOp | op | ) |
Definition at line 5326 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ::mlir::spirv::TosaArgMaxOp | op | ) |
Definition at line 5331 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ::mlir::spirv::TosaArithmeticRightShiftOp | op | ) |
Definition at line 5376 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ::mlir::spirv::TosaAvgPool2DOp | op | ) |
Definition at line 5424 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ::mlir::spirv::TosaBitwiseAndOp | op | ) |
Definition at line 5499 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ::mlir::spirv::TosaBitwiseNotOp | op | ) |
Definition at line 5504 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ::mlir::spirv::TosaBitwiseOrOp | op | ) |
Definition at line 5509 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ::mlir::spirv::TosaBitwiseXorOp | op | ) |
Definition at line 5514 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCastOp > | ( | ::mlir::spirv::TosaCastOp | op | ) |
Definition at line 5519 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ::mlir::spirv::TosaCeilOp | op | ) |
Definition at line 5524 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClampOp > | ( | ::mlir::spirv::TosaClampOp | op | ) |
Definition at line 5529 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClzOp > | ( | ::mlir::spirv::TosaClzOp | op | ) |
Definition at line 5580 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ::mlir::spirv::TosaConcatOp | op | ) |
Definition at line 5585 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ::mlir::spirv::TosaConv2DOp | op | ) |
Definition at line 5624 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ::mlir::spirv::TosaConv3DOp | op | ) |
Definition at line 5723 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCosOp > | ( | ::mlir::spirv::TosaCosOp | op | ) |
Definition at line 5822 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ::mlir::spirv::TosaDepthwiseConv2DOp | op | ) |
Definition at line 5827 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ::mlir::spirv::TosaEqualOp | op | ) |
Definition at line 5926 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaErfOp > | ( | ::mlir::spirv::TosaErfOp | op | ) |
Definition at line 5931 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaExpOp > | ( | ::mlir::spirv::TosaExpOp | op | ) |
Definition at line 5936 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ::mlir::spirv::TosaFFT2DOp | op | ) |
Definition at line 5941 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ::mlir::spirv::TosaFloorOp | op | ) |
Definition at line 5995 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ::mlir::spirv::TosaGatherOp | op | ) |
Definition at line 6000 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ::mlir::spirv::TosaGreaterEqualOp | op | ) |
Definition at line 6005 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ::mlir::spirv::TosaGreaterOp | op | ) |
Definition at line 6010 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ::mlir::spirv::TosaIntDivOp | op | ) |
Definition at line 6015 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ::mlir::spirv::TosaLogicalAndOp | op | ) |
Definition at line 6025 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ::mlir::spirv::TosaLogicalLeftShiftOp | op | ) |
Definition at line 6030 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ::mlir::spirv::TosaLogicalNotOp | op | ) |
Definition at line 6035 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ::mlir::spirv::TosaLogicalOrOp | op | ) |
Definition at line 6040 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ::mlir::spirv::TosaLogicalRightShiftOp | op | ) |
Definition at line 6045 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ::mlir::spirv::TosaLogicalXorOp | op | ) |
Definition at line 6050 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogOp > | ( | ::mlir::spirv::TosaLogOp | op | ) |
Definition at line 6020 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ::mlir::spirv::TosaMatMulOp | op | ) |
Definition at line 6055 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ::mlir::spirv::TosaMaximumOp | op | ) |
Definition at line 6117 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ::mlir::spirv::TosaMaxPool2DOp | op | ) |
Definition at line 6060 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ::mlir::spirv::TosaMinimumOp | op | ) |
Definition at line 6165 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMulOp > | ( | ::mlir::spirv::TosaMulOp | op | ) |
Definition at line 6213 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ::mlir::spirv::TosaNegateOp | op | ) |
Definition at line 6218 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPadOp > | ( | ::mlir::spirv::TosaPadOp | op | ) |
Definition at line 6223 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPowOp > | ( | ::mlir::spirv::TosaPowOp | op | ) |
Definition at line 6228 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ::mlir::spirv::TosaReciprocalOp | op | ) |
Definition at line 6272 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ::mlir::spirv::TosaReduceAllOp | op | ) |
Definition at line 6277 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ::mlir::spirv::TosaReduceAnyOp | op | ) |
Definition at line 6316 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ::mlir::spirv::TosaReduceMaxOp | op | ) |
Definition at line 6355 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ::mlir::spirv::TosaReduceMinOp | op | ) |
Definition at line 6400 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ::mlir::spirv::TosaReduceProductOp | op | ) |
Definition at line 6445 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ::mlir::spirv::TosaReduceSumOp | op | ) |
Definition at line 6484 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ::mlir::spirv::TosaRescaleOp | op | ) |
Definition at line 6523 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ::mlir::spirv::TosaReshapeOp | op | ) |
Definition at line 6622 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ::mlir::spirv::TosaResizeOp | op | ) |
Definition at line 6627 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ::mlir::spirv::TosaReverseOp | op | ) |
Definition at line 6693 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ::mlir::spirv::TosaRFFT2DOp | op | ) |
Definition at line 6233 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ::mlir::spirv::TosaRsqrtOp | op | ) |
Definition at line 6732 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ::mlir::spirv::TosaScatterOp | op | ) |
Definition at line 6737 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ::mlir::spirv::TosaSelectOp | op | ) |
Definition at line 6742 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ::mlir::spirv::TosaSigmoidOp | op | ) |
Definition at line 6747 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSinOp > | ( | ::mlir::spirv::TosaSinOp | op | ) |
Definition at line 6752 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ::mlir::spirv::TosaSliceOp | op | ) |
Definition at line 6757 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSubOp > | ( | ::mlir::spirv::TosaSubOp | op | ) |
Definition at line 6762 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTableOp > | ( | ::mlir::spirv::TosaTableOp | op | ) |
Definition at line 6767 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ::mlir::spirv::TosaTanhOp | op | ) |
Definition at line 6772 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTileOp > | ( | ::mlir::spirv::TosaTileOp | op | ) |
Definition at line 6777 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ::mlir::spirv::TosaTransposeConv2DOp | op | ) |
Definition at line 6782 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ::mlir::spirv::TosaTransposeOp | op | ) |
Definition at line 6875 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TransposeOp > | ( | ::mlir::spirv::TransposeOp | op | ) |
Definition at line 6914 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UConvertOp > | ( | ::mlir::spirv::UConvertOp | op | ) |
Definition at line 6919 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDivOp > | ( | ::mlir::spirv::UDivOp | op | ) |
Definition at line 6924 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ::mlir::spirv::UDotAccSatOp | op | ) |
Definition at line 6929 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotOp > | ( | ::mlir::spirv::UDotOp | op | ) |
Definition at line 6963 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ::mlir::spirv::UGreaterThanEqualOp | op | ) |
Definition at line 6997 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ::mlir::spirv::UGreaterThanOp | op | ) |
Definition at line 7002 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ::mlir::spirv::ULessThanEqualOp | op | ) |
Definition at line 7007 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanOp > | ( | ::mlir::spirv::ULessThanOp | op | ) |
Definition at line 7012 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UModOp > | ( | ::mlir::spirv::UModOp | op | ) |
Definition at line 7017 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ::mlir::spirv::UMulExtendedOp | op | ) |
Definition at line 7022 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnorderedOp > | ( | ::mlir::spirv::UnorderedOp | op | ) |
Definition at line 7027 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnreachableOp > | ( | ::mlir::spirv::UnreachableOp | op | ) |
Definition at line 7032 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VariableOp > | ( | ::mlir::spirv::VariableOp | op | ) |
Definition at line 7037 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ::mlir::spirv::VectorExtractDynamicOp | op | ) |
Definition at line 7077 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ::mlir::spirv::VectorInsertDynamicOp | op | ) |
Definition at line 7082 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ::mlir::spirv::VectorShuffleOp | op | ) |
Definition at line 7087 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ::mlir::spirv::VectorTimesMatrixOp | op | ) |
Definition at line 7123 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ::mlir::spirv::VectorTimesScalarOp | op | ) |
Definition at line 7128 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processTypeDecoration< spirv::ArrayType > | ( | Location | loc, |
| spirv::ArrayType | type, | ||
| uint32_t | resultID ) |
Definition at line 508 of file Serializer.cpp.
References mlir::spirv::ArrayType::getArrayStride(), and success().
| LogicalResult mlir::spirv::Serializer::processTypeDecoration< spirv::RuntimeArrayType > | ( | Location | loc, |
| spirv::RuntimeArrayType | type, | ||
| uint32_t | resultID ) |
Definition at line 518 of file Serializer.cpp.
References mlir::spirv::RuntimeArrayType::getArrayStride(), and success().
|
static |
Referenced by verifyAtomicUpdateOp().
| StringRef mlir::spirv::stringifyTypeName< FloatType > | ( | ) |
Definition at line 31 of file AtomicOps.cpp.
| StringRef mlir::spirv::stringifyTypeName< IntegerType > | ( | ) |
Definition at line 26 of file AtomicOps.cpp.
| LogicalResult mlir::spirv::unrollVectorsInFuncBodies | ( | Operation * | op | ) |
Definition at line 1654 of file SPIRVConversion.cpp.
References mlir::applyPatternsGreedily(), mlir::Operation::getContext(), getNativeVectorShape(), options, mlir::vector::populateVectorShapeCastLoweringPatterns(), mlir::vector::populateVectorTransposeLoweringPatterns(), mlir::vector::UnrollVectorOptions::setNativeShapeFn(), and success().
| LogicalResult mlir::spirv::unrollVectorsInSignatures | ( | Operation * | op | ) |
Definition at line 1641 of file SPIRVConversion.cpp.
References mlir::applyPatternsGreedily(), mlir::ExistingOps, mlir::Operation::getContext(), mlir::populateFuncOpVectorRewritePatterns(), and mlir::populateReturnOpVectorRewritePatterns().
|
static |
Definition at line 318 of file MemoryOps.cpp.
References mlir::OpState::emitOpError(), getElementPtrType(), mlir::OpState::getLoc(), indices, and success().
|
static |
Definition at line 37 of file AtomicOps.cpp.
References mlir::Operation::emitOpError(), mlir::Operation::getOperand(), mlir::Value::getType(), stringifyTypeName(), success(), and verifyMemorySemantics().
|
static |
Definition at line 55 of file CastOps.cpp.
References mlir::Operation::emitOpError(), getCastOpOperandAndResultElementType(), and success().
|
static |
Definition at line 24 of file CooperativeMatrixOps.cpp.
References mlir::Operation::emitOpError(), and success().
|
static |
Definition at line 24 of file GroupOps.cpp.
References mlir::Operation::emitOpError(), extractValueFromConstOp(), mlir::Value::getDefiningOp(), mlir::Operation::getNumOperands(), mlir::Operation::getOperand(), and success().
|
static |
Definition at line 86 of file GroupOps.cpp.
References success().
|
static |
Definition at line 67 of file DotProductOps.cpp.
References mlir::Operation::emitOpError(), mlir::ValueTypeRange< ValueRangeT >::front(), getBitWidth(), mlir::Operation::getNumOperands(), mlir::Operation::getNumResults(), mlir::Operation::getOperand(), mlir::Operation::getResultTypes(), mlir::Value::getType(), and success().
|
static |
Definition at line 312 of file ControlFlowOps.cpp.
References success().
|
static |
Definition at line 161 of file MemoryOps.cpp.
References mlir::Value::getType(), and success().
|
static |
Verifies the default (non-Source) memory operands mask of memoryOp.
Definition at line 246 of file MemoryOps.cpp.
References verifyMemoryAccessAttribute().
|
static |
Verifies the memory operands mask memAccessAttr of op and its companion alignment attribute alignmentAttr.
kind tells how the pointer the mask applies to is accessed.
Definition at line 185 of file MemoryOps.cpp.
References mlir::Operation::emitOpError(), and success().
Referenced by verifyMemoryAccessAttribute().
| LogicalResult mlir::spirv::verifyMemorySemantics | ( | Operation * | op, |
| spirv::MemorySemantics | memorySemantics ) |
Definition at line 69 of file SPIRVOps.cpp.
References mlir::Operation::emitError(), and success().
Referenced by verifyAtomicUpdateOp().
| LogicalResult mlir::spirv::verifyPhysicalStorageBufferDecorations | ( | Operation * | op, |
| Type | pointeeType ) |
Verifies the SPV_KHR_physical_storage_buffer rule that a variable whose pointee is a pointer (or array of pointers) in the PhysicalStorageBuffer storage class must be decorated with exactly one of AliasedPointer or RestrictPointer.
Definition at line 93 of file SPIRVOps.cpp.
References mlir::Operation::emitOpError(), getDecorationString(), mlir::Operation::getDiscardableAttr(), and success().
|
constexpr |
Extension set name for non-semantic graph debug info.
Definition at line 27 of file SPIRVExtInstSets.h.
Referenced by mlir::spirv::Deserializer::processInstruction(), Serializer::processOp<::mlir::spirv::AtomicLoadOp >(), and Serializer::processOp<::mlir::spirv::AtomicOrOp >().
|
constexpr |
Extension set name for TOSA ops.
Definition at line 24 of file SPIRVExtInstSets.h.
|
constexpr |
The serializer tool ID registered to the Khronos Group.
Definition at line 32 of file SPIRVBinaryUtils.h.
Referenced by appendModuleHeader().
|
constexpr |
SPIR-V binary header word count.
Definition at line 26 of file SPIRVBinaryUtils.h.
Referenced by mlir::spirv::Serializer::collect().
|
constexpr |
SPIR-V magic number.
Definition at line 29 of file SPIRVBinaryUtils.h.
Referenced by appendModuleHeader().
|
constexpr |
Max number of words for literal.
Definition at line 39 of file SPIRVBinaryUtils.h.
Referenced by encodeStringLiteralInto().
|
constexpr |
Max number of words https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_universal_limits.
Definition at line 36 of file SPIRVBinaryUtils.h.