|
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< 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 | 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 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. | |
| 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) |
| template<typename MemoryOpTy> | |
| static LogicalResult | verifyMemoryAccessAttribute (MemoryOpTy memoryOp) |
| template<typename MemoryOpTy> | |
| static LogicalResult | verifySourceMemoryAccessAttribute (MemoryOpTy memoryOp) |
| static Type | getElementPtrType (Type type, ValueRange indices, Location baseLoc) |
| template<typename Op> | |
| static void | printAccessChain (Op op, ValueRange indices, OpAsmPrinter &printer) |
| 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< 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 > () |
| static 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. | |
| static 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. | |
| static bool | isDirectInModuleLikeOp (Operation *op) |
| Returns true if the given op is an module-like op that maintains a symbol table. | |
| static Type | getMatchingBoolType (Type operandType) |
| Returns a boolean scalar or vector type matching the shape of the given type. | |
| static ParseResult | parseImageOperands (OpAsmParser &parser, spirv::ImageOperandsAttr &attr) |
| static void | printImageOperands (OpAsmPrinter &printer, Operation *imageOp, spirv::ImageOperandsAttr attr) |
| static 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. | |
| static 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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. | |
| using mlir::spirv::BlockMergeInfoMap = llvm::MapVector<Block *, BlockMergeInfo> |
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 |
|
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 146 of file SPIRVAttributes.h.
|
inline |
Definition at line 146 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 142 of file SPIRVAttributes.h.
|
inline |
Definition at line 142 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 170 of file SPIRVAttributes.h.
References ArrayAttr().
|
inline |
Definition at line 170 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 126 of file SPIRVAttributes.h.
|
inline |
Definition at line 126 of file SPIRVAttributes.cpp.
References b.
|
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 78 of file SPIRVAttributes.h.
References mlir::emitError().
|
inline |
Definition at line 78 of file SPIRVAttributes.cpp.
|
inline |
Definition at line 82 of file SPIRVAttributes.h.
|
inline |
Definition at line 82 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 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 86 of file SPIRVAttributes.h.
|
inline |
Definition at line 86 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 90 of file SPIRVAttributes.h.
|
inline |
Definition at line 90 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 94 of file SPIRVAttributes.h.
|
inline |
Definition at line 94 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 166 of file SPIRVAttributes.h.
|
inline |
Definition at line 166 of file SPIRVAttributes.cpp.
References mlir::emitError().
|
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 106 of file SPIRVAttributes.h.
|
inline |
Definition at line 106 of file SPIRVAttributes.cpp.
|
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 158 of file SPIRVAttributes.h.
|
inline |
Definition at line 158 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 182 of file SPIRVAttributes.h.
|
inline |
Definition at line 182 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.
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 683 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::getType(), mlir::spirv::Deserializer::processOp(), and success().
| LogicalResult mlir::spirv::Deserializer::processOp< spirv::GenericCastToPtrExplicitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 757 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 8259 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8313 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8318 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8323 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8384 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8456 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8528 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8589 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8650 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8703 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8756 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8817 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8870 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8931 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8992 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9053 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9093 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9154 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9215 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9301 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9276 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9281 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9286 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9291 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9296 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9306 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9311 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9316 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9326 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9321 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9336 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9331 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9341 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9351 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9346 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCbrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9356 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9361 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9366 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCopysignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9371 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9381 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9376 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfcOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9391 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9386 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9401 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9396 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpm1Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9411 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9406 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9416 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFdimOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9431 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9436 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9441 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9421 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9426 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9446 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLHypotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9451 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9456 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9471 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog1pOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9461 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9466 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9476 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9481 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9491 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9486 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9496 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRintOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9550 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRootnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9555 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9560 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9565 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9570 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9590 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9585 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9575 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9580 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9595 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9605 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9600 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9610 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9615 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9620 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9625 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9671 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9725 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9787 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9814 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9819 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9824 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9829 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9834 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9839 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::DotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9844 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9964 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9969 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ExperimentalMLCallOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9974 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9849 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9910 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9959 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10023 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10028 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10033 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10038 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10043 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10048 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10053 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10058 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10063 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10068 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10073 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10078 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10083 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10088 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10093 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10098 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10103 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10108 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10113 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10118 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10433 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10128 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10123 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10138 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10133 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10143 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10153 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10148 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10158 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10168 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10163 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCrossOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10173 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDegreesOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10178 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10183 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10188 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10193 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10198 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10203 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10228 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10233 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10238 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10243 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10248 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10208 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10213 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10218 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10253 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10258 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10223 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10263 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10268 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10273 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10278 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10283 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10288 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10293 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10298 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10303 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10308 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10313 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10318 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRadiansOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10323 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLReflectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10328 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10333 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10338 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10343 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10348 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10373 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10368 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10353 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10358 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSmoothStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10378 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10383 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10363 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10388 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10393 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10403 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10408 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10413 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10418 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10423 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10428 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10438 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10496 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10549 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10602 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10655 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10708 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10761 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10814 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10864 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10914 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10964 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11017 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11067 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11117 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11167 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11227 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11287 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11347 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11397 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11455 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11497 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11557 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11617 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11677 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11737 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11797 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11857 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11917 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11977 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12037 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12090 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12275 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12333 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12391 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12449 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12155 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12215 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12507 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12567 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12627 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12680 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12733 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12786 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12839 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12844 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12849 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12963 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13036 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13101 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13106 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13111 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13176 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13241 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13306 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13379 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12854 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13431 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13485 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12948 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12859 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12886 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12913 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12918 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12923 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12928 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12933 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12938 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12943 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13547 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsInfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13552 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13557 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNormalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13562 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12953 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12958 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13567 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13572 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13614 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13678 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13744 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13795 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13800 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KillOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13805 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13810 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13863 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13868 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13873 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13878 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13883 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13888 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13893 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13898 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13903 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13927 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13959 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13964 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OrderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13969 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OuterProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13974 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13979 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14041 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14046 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14051 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SampledImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14354 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14056 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14061 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14066 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14132 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14359 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14190 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14195 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14364 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14369 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14374 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14200 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14205 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14210 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14215 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14220 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14225 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::StoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14379 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14230 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14296 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14419 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14424 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14429 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14486 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14548 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14635 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14640 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14645 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14650 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14655 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14660 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14665 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14729 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14734 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14787 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14897 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15007 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15012 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15122 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15127 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15132 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15137 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15206 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15211 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15216 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15221 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15226 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15236 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15241 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15246 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15251 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15256 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15261 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15231 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15266 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15342 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15271 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15400 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15458 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15463 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15468 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15473 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15532 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15537 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15591 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15645 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15702 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15759 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15813 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15867 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15977 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15982 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16056 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15478 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16110 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16115 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16120 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16125 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16130 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16135 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16140 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16145 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16150 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTileOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16155 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16160 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16263 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16317 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16322 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16327 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16332 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16456 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16461 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16466 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16471 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16476 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16481 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnorderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16486 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnreachableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16491 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VariableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16496 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16545 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16550 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16555 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16617 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16622 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::AtomicSMinOp >().
| 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 210 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.
| int mlir::spirv::getComputeVectorSize | ( | int64_t | size | ) |
Definition at line 1602 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 152 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 176 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 1590 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 1575 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::allows(), getOpenCLElementPtr(), getVulkanElementPtr(), and indices.
|
static |
Definition at line 261 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 119 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 117 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 227 of file TargetAndABI.cpp.
References mlir::spirv::TargetEnvAttr::getCapabilities().
| 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 95 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 1429 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 168 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 238 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 1629 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 1611 of file SPIRVConversion.cpp.
References getComputeVectorSize().
Referenced by getNativeVectorShape().
| SmallVector< int64_t > mlir::spirv::getNativeVectorShapeImpl | ( | vector::TransposeOp | op | ) |
Definition at line 1620 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 1537 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 1402 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 170 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 174 of file TargetAndABI.cpp.
Referenced by lookupTargetEnv().
Definition at line 1365 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 1529 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 1487 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 344 of file ControlFlowOps.cpp.
References mlir::Block::back().
Returns true if a spirv.mlir.merge op outside the merge block.
Definition at line 359 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 354 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 1454 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 131 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 144 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 186 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 202 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 107 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().
|
static |
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().
|
static |
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().
|
static |
Definition at line 322 of file MemoryOps.cpp.
References indices.
|
static |
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.
|
static |
Definition at line 140 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 367 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 1102 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::EntryPointOp > | ( | spirv::EntryPointOp | op | ) |
Definition at line 983 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeIdOp > | ( | spirv::ExecutionModeIdOp | op | ) |
Definition at line 1047 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeOp > | ( | spirv::ExecutionModeOp | op | ) |
Definition at line 1018 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::FunctionCallOp > | ( | spirv::FunctionCallOp | op | ) |
Definition at line 1075 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::GenericCastToPtrExplicitOp > | ( | spirv::GenericCastToPtrExplicitOp | op | ) |
Definition at line 1143 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.
| 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, and extDebugInfo.
| 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.
References encodeInstructionInto().
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ::mlir::spirv::AtomicStoreOp | op | ) |
Definition at line 692 of file SerializeOps.cpp.
| 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.
| 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.
References target.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAcosOp > | ( | ::mlir::spirv::CLAcosOp | op | ) |
Definition at line 941 of file SerializeOps.cpp.
References target.
| 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.
| 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.
| 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::CLErfcOp > | ( | ::mlir::spirv::CLErfcOp | op | ) |
Definition at line 1011 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLErfOp > | ( | ::mlir::spirv::CLErfOp | op | ) |
Definition at line 1006 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExp10Op > | ( | ::mlir::spirv::CLExp10Op | op | ) |
Definition at line 1021 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExp2Op > | ( | ::mlir::spirv::CLExp2Op | op | ) |
Definition at line 1016 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExpm1Op > | ( | ::mlir::spirv::CLExpm1Op | op | ) |
Definition at line 1031 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExpOp > | ( | ::mlir::spirv::CLExpOp | op | ) |
Definition at line 1026 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ::mlir::spirv::CLFAbsOp | op | ) |
Definition at line 1036 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFdimOp > | ( | ::mlir::spirv::CLFdimOp | op | ) |
Definition at line 1051 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFloorOp > | ( | ::mlir::spirv::CLFloorOp | op | ) |
Definition at line 1056 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFmaOp > | ( | ::mlir::spirv::CLFmaOp | op | ) |
Definition at line 1061 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ::mlir::spirv::CLFMaxOp | op | ) |
Definition at line 1041 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMinOp > | ( | ::mlir::spirv::CLFMinOp | op | ) |
Definition at line 1046 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFmodOp > | ( | ::mlir::spirv::CLFmodOp | op | ) |
Definition at line 1066 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLHypotOp > | ( | ::mlir::spirv::CLHypotOp | op | ) |
Definition at line 1071 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLdexpOp > | ( | ::mlir::spirv::CLLdexpOp | op | ) |
Definition at line 1076 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog10Op > | ( | ::mlir::spirv::CLLog10Op | op | ) |
Definition at line 1091 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog1pOp > | ( | ::mlir::spirv::CLLog1pOp | op | ) |
Definition at line 1081 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLog2Op > | ( | ::mlir::spirv::CLLog2Op | op | ) |
Definition at line 1086 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLogOp > | ( | ::mlir::spirv::CLLogOp | op | ) |
Definition at line 1096 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLMixOp > | ( | ::mlir::spirv::CLMixOp | op | ) |
Definition at line 1101 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPownOp > | ( | ::mlir::spirv::CLPownOp | op | ) |
Definition at line 1111 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPowOp > | ( | ::mlir::spirv::CLPowOp | op | ) |
Definition at line 1106 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ::mlir::spirv::CLPrintfOp | op | ) |
Definition at line 1116 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRintOp > | ( | ::mlir::spirv::CLRintOp | op | ) |
Definition at line 1145 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRootnOp > | ( | ::mlir::spirv::CLRootnOp | op | ) |
Definition at line 1150 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRoundOp > | ( | ::mlir::spirv::CLRoundOp | op | ) |
Definition at line 1155 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ::mlir::spirv::CLRsqrtOp | op | ) |
Definition at line 1160 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ::mlir::spirv::CLSAbsOp | op | ) |
Definition at line 1165 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinhOp > | ( | ::mlir::spirv::CLSinhOp | op | ) |
Definition at line 1185 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinOp > | ( | ::mlir::spirv::CLSinOp | op | ) |
Definition at line 1180 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ::mlir::spirv::CLSMaxOp | op | ) |
Definition at line 1170 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMinOp > | ( | ::mlir::spirv::CLSMinOp | op | ) |
Definition at line 1175 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ::mlir::spirv::CLSqrtOp | op | ) |
Definition at line 1190 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanhOp > | ( | ::mlir::spirv::CLTanhOp | op | ) |
Definition at line 1200 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanOp > | ( | ::mlir::spirv::CLTanOp | op | ) |
Definition at line 1195 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTruncOp > | ( | ::mlir::spirv::CLTruncOp | op | ) |
Definition at line 1205 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ::mlir::spirv::CLUMaxOp | op | ) |
Definition at line 1210 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMinOp > | ( | ::mlir::spirv::CLUMinOp | op | ) |
Definition at line 1215 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ::mlir::spirv::CompositeConstructOp | op | ) |
Definition at line 1220 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ::mlir::spirv::CompositeExtractOp | op | ) |
Definition at line 1250 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ::mlir::spirv::CompositeInsertOp | op | ) |
Definition at line 1286 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ::mlir::spirv::ControlBarrierOp | op | ) |
Definition at line 1322 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ::mlir::spirv::ConvertFToSOp | op | ) |
Definition at line 1343 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ::mlir::spirv::ConvertFToUOp | op | ) |
Definition at line 1348 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ::mlir::spirv::ConvertPtrToUOp | op | ) |
Definition at line 1353 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ::mlir::spirv::ConvertSToFOp | op | ) |
Definition at line 1358 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ::mlir::spirv::ConvertUToFOp | op | ) |
Definition at line 1363 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ::mlir::spirv::ConvertUToPtrOp | op | ) |
Definition at line 1368 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::DotOp > | ( | ::mlir::spirv::DotOp | op | ) |
Definition at line 1373 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ::mlir::spirv::EmitVertexOp | op | ) |
Definition at line 1452 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ::mlir::spirv::EndPrimitiveOp | op | ) |
Definition at line 1457 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ExperimentalMLCallOp > | ( | ::mlir::spirv::ExperimentalMLCallOp | op | ) |
Definition at line 1462 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ::mlir::spirv::EXTAtomicFAddOp | op | ) |
Definition at line 1378 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ::mlir::spirv::EXTEmitMeshTasksOp | op | ) |
Definition at line 1433 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ::mlir::spirv::EXTSetMeshOutputsOp | op | ) |
Definition at line 1447 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FAddOp > | ( | ::mlir::spirv::FAddOp | op | ) |
Definition at line 1501 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FConvertOp > | ( | ::mlir::spirv::FConvertOp | op | ) |
Definition at line 1506 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FDivOp > | ( | ::mlir::spirv::FDivOp | op | ) |
Definition at line 1511 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FModOp > | ( | ::mlir::spirv::FModOp | op | ) |
Definition at line 1516 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FMulOp > | ( | ::mlir::spirv::FMulOp | op | ) |
Definition at line 1521 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FNegateOp > | ( | ::mlir::spirv::FNegateOp | op | ) |
Definition at line 1526 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ::mlir::spirv::FOrdEqualOp | op | ) |
Definition at line 1531 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ::mlir::spirv::FOrdGreaterThanEqualOp | op | ) |
Definition at line 1536 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ::mlir::spirv::FOrdGreaterThanOp | op | ) |
Definition at line 1541 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ::mlir::spirv::FOrdLessThanEqualOp | op | ) |
Definition at line 1546 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ::mlir::spirv::FOrdLessThanOp | op | ) |
Definition at line 1551 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ::mlir::spirv::FOrdNotEqualOp | op | ) |
Definition at line 1556 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FRemOp > | ( | ::mlir::spirv::FRemOp | op | ) |
Definition at line 1561 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FSubOp > | ( | ::mlir::spirv::FSubOp | op | ) |
Definition at line 1566 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ::mlir::spirv::FUnordEqualOp | op | ) |
Definition at line 1571 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ::mlir::spirv::FUnordGreaterThanEqualOp | op | ) |
Definition at line 1576 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ::mlir::spirv::FUnordGreaterThanOp | op | ) |
Definition at line 1581 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ::mlir::spirv::FUnordLessThanEqualOp | op | ) |
Definition at line 1586 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ::mlir::spirv::FUnordLessThanOp | op | ) |
Definition at line 1591 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ::mlir::spirv::FUnordNotEqualOp | op | ) |
Definition at line 1596 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ::mlir::spirv::GenericCastToPtrOp | op | ) |
Definition at line 1911 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ::mlir::spirv::GLAcoshOp | op | ) |
Definition at line 1606 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcosOp > | ( | ::mlir::spirv::GLAcosOp | op | ) |
Definition at line 1601 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ::mlir::spirv::GLAsinhOp | op | ) |
Definition at line 1616 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinOp > | ( | ::mlir::spirv::GLAsinOp | op | ) |
Definition at line 1611 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtan2Op > | ( | ::mlir::spirv::GLAtan2Op | op | ) |
Definition at line 1621 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ::mlir::spirv::GLAtanhOp | op | ) |
Definition at line 1631 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanOp > | ( | ::mlir::spirv::GLAtanOp | op | ) |
Definition at line 1626 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCeilOp > | ( | ::mlir::spirv::GLCeilOp | op | ) |
Definition at line 1636 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCoshOp > | ( | ::mlir::spirv::GLCoshOp | op | ) |
Definition at line 1646 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCosOp > | ( | ::mlir::spirv::GLCosOp | op | ) |
Definition at line 1641 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCrossOp > | ( | ::mlir::spirv::GLCrossOp | op | ) |
Definition at line 1651 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLDegreesOp > | ( | ::mlir::spirv::GLDegreesOp | op | ) |
Definition at line 1656 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ::mlir::spirv::GLDistanceOp | op | ) |
Definition at line 1661 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExp2Op > | ( | ::mlir::spirv::GLExp2Op | op | ) |
Definition at line 1666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExpOp > | ( | ::mlir::spirv::GLExpOp | op | ) |
Definition at line 1671 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ::mlir::spirv::GLFAbsOp | op | ) |
Definition at line 1676 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFClampOp > | ( | ::mlir::spirv::GLFClampOp | op | ) |
Definition at line 1681 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ::mlir::spirv::GLFindILsbOp | op | ) |
Definition at line 1706 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ::mlir::spirv::GLFindSMsbOp | op | ) |
Definition at line 1711 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ::mlir::spirv::GLFindUMsbOp | op | ) |
Definition at line 1716 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFloorOp > | ( | ::mlir::spirv::GLFloorOp | op | ) |
Definition at line 1721 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFmaOp > | ( | ::mlir::spirv::GLFmaOp | op | ) |
Definition at line 1726 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ::mlir::spirv::GLFMaxOp | op | ) |
Definition at line 1686 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMinOp > | ( | ::mlir::spirv::GLFMinOp | op | ) |
Definition at line 1691 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMixOp > | ( | ::mlir::spirv::GLFMixOp | op | ) |
Definition at line 1696 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFractOp > | ( | ::mlir::spirv::GLFractOp | op | ) |
Definition at line 1731 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ::mlir::spirv::GLFrexpStructOp | op | ) |
Definition at line 1736 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFSignOp > | ( | ::mlir::spirv::GLFSignOp | op | ) |
Definition at line 1701 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ::mlir::spirv::GLInverseSqrtOp | op | ) |
Definition at line 1741 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ::mlir::spirv::GLLdexpOp | op | ) |
Definition at line 1746 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLengthOp > | ( | ::mlir::spirv::GLLengthOp | op | ) |
Definition at line 1751 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLog2Op > | ( | ::mlir::spirv::GLLog2Op | op | ) |
Definition at line 1756 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLogOp > | ( | ::mlir::spirv::GLLogOp | op | ) |
Definition at line 1761 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNClampOp > | ( | ::mlir::spirv::GLNClampOp | op | ) |
Definition at line 1766 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNMaxOp > | ( | ::mlir::spirv::GLNMaxOp | op | ) |
Definition at line 1771 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNMinOp > | ( | ::mlir::spirv::GLNMinOp | op | ) |
Definition at line 1776 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ::mlir::spirv::GLNormalizeOp | op | ) |
Definition at line 1781 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ::mlir::spirv::GLPackHalf2x16Op | op | ) |
Definition at line 1786 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ::mlir::spirv::GLPackSnorm4x8Op | op | ) |
Definition at line 1791 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPowOp > | ( | ::mlir::spirv::GLPowOp | op | ) |
Definition at line 1796 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRadiansOp > | ( | ::mlir::spirv::GLRadiansOp | op | ) |
Definition at line 1801 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLReflectOp > | ( | ::mlir::spirv::GLReflectOp | op | ) |
Definition at line 1806 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ::mlir::spirv::GLRoundEvenOp | op | ) |
Definition at line 1811 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundOp > | ( | ::mlir::spirv::GLRoundOp | op | ) |
Definition at line 1816 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ::mlir::spirv::GLSAbsOp | op | ) |
Definition at line 1821 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSClampOp > | ( | ::mlir::spirv::GLSClampOp | op | ) |
Definition at line 1826 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinhOp > | ( | ::mlir::spirv::GLSinhOp | op | ) |
Definition at line 1851 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinOp > | ( | ::mlir::spirv::GLSinOp | op | ) |
Definition at line 1846 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ::mlir::spirv::GLSMaxOp | op | ) |
Definition at line 1831 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMinOp > | ( | ::mlir::spirv::GLSMinOp | op | ) |
Definition at line 1836 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSmoothStepOp > | ( | ::mlir::spirv::GLSmoothStepOp | op | ) |
Definition at line 1856 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ::mlir::spirv::GLSqrtOp | op | ) |
Definition at line 1861 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSSignOp > | ( | ::mlir::spirv::GLSSignOp | op | ) |
Definition at line 1841 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLStepOp > | ( | ::mlir::spirv::GLStepOp | op | ) |
Definition at line 1866 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanhOp > | ( | ::mlir::spirv::GLTanhOp | op | ) |
Definition at line 1876 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanOp > | ( | ::mlir::spirv::GLTanOp | op | ) |
Definition at line 1871 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTruncOp > | ( | ::mlir::spirv::GLTruncOp | op | ) |
Definition at line 1881 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUClampOp > | ( | ::mlir::spirv::GLUClampOp | op | ) |
Definition at line 1886 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ::mlir::spirv::GLUMaxOp | op | ) |
Definition at line 1891 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMinOp > | ( | ::mlir::spirv::GLUMinOp | op | ) |
Definition at line 1896 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ::mlir::spirv::GLUnpackHalf2x16Op | op | ) |
Definition at line 1901 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ::mlir::spirv::GLUnpackSnorm4x8Op | op | ) |
Definition at line 1906 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ::mlir::spirv::GroupBroadcastOp | op | ) |
Definition at line 1916 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ::mlir::spirv::GroupFAddOp | op | ) |
Definition at line 1965 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ::mlir::spirv::GroupFMaxOp | op | ) |
Definition at line 2011 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ::mlir::spirv::GroupFMinOp | op | ) |
Definition at line 2057 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ::mlir::spirv::GroupFMulKHROp | op | ) |
Definition at line 2103 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ::mlir::spirv::GroupIAddOp | op | ) |
Definition at line 2149 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ::mlir::spirv::GroupIMulKHROp | op | ) |
Definition at line 2195 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ::mlir::spirv::GroupNonUniformAllEqualOp | op | ) |
Definition at line 2241 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ::mlir::spirv::GroupNonUniformAllOp | op | ) |
Definition at line 2281 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ::mlir::spirv::GroupNonUniformAnyOp | op | ) |
Definition at line 2321 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ::mlir::spirv::GroupNonUniformBallotBitCountOp | op | ) |
Definition at line 2361 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindLSBOp | op | ) |
Definition at line 2407 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindMSBOp | op | ) |
Definition at line 2447 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ::mlir::spirv::GroupNonUniformBallotOp | op | ) |
Definition at line 2487 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseAndOp | op | ) |
Definition at line 2527 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseOrOp | op | ) |
Definition at line 2582 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseXorOp | op | ) |
Definition at line 2637 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastFirstOp | op | ) |
Definition at line 2692 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastOp | op | ) |
Definition at line 2732 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ::mlir::spirv::GroupNonUniformElectOp | op | ) |
Definition at line 2781 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ::mlir::spirv::GroupNonUniformFAddOp | op | ) |
Definition at line 2810 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ::mlir::spirv::GroupNonUniformFMaxOp | op | ) |
Definition at line 2865 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ::mlir::spirv::GroupNonUniformFMinOp | op | ) |
Definition at line 2920 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ::mlir::spirv::GroupNonUniformFMulOp | op | ) |
Definition at line 2975 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ::mlir::spirv::GroupNonUniformIAddOp | op | ) |
Definition at line 3030 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ::mlir::spirv::GroupNonUniformIMulOp | op | ) |
Definition at line 3085 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ::mlir::spirv::GroupNonUniformLogicalAndOp | op | ) |
Definition at line 3140 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ::mlir::spirv::GroupNonUniformLogicalOrOp | op | ) |
Definition at line 3195 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ::mlir::spirv::GroupNonUniformLogicalXorOp | op | ) |
Definition at line 3250 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ::mlir::spirv::GroupNonUniformQuadSwapOp | op | ) |
Definition at line 3305 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ::mlir::spirv::GroupNonUniformRotateKHROp | op | ) |
Definition at line 3351 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ::mlir::spirv::GroupNonUniformShuffleDownOp | op | ) |
Definition at line 3519 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ::mlir::spirv::GroupNonUniformShuffleOp | op | ) |
Definition at line 3568 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ::mlir::spirv::GroupNonUniformShuffleUpOp | op | ) |
Definition at line 3617 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ::mlir::spirv::GroupNonUniformShuffleXorOp | op | ) |
Definition at line 3666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ::mlir::spirv::GroupNonUniformSMaxOp | op | ) |
Definition at line 3409 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ::mlir::spirv::GroupNonUniformSMinOp | op | ) |
Definition at line 3464 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ::mlir::spirv::GroupNonUniformUMaxOp | op | ) |
Definition at line 3715 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ::mlir::spirv::GroupNonUniformUMinOp | op | ) |
Definition at line 3770 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ::mlir::spirv::GroupSMaxOp | op | ) |
Definition at line 3825 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ::mlir::spirv::GroupSMinOp | op | ) |
Definition at line 3871 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ::mlir::spirv::GroupUMaxOp | op | ) |
Definition at line 3917 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ::mlir::spirv::GroupUMinOp | op | ) |
Definition at line 3963 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ::mlir::spirv::IAddCarryOp | op | ) |
Definition at line 4009 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddOp > | ( | ::mlir::spirv::IAddOp | op | ) |
Definition at line 4014 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IEqualOp > | ( | ::mlir::spirv::IEqualOp | op | ) |
Definition at line 4019 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ::mlir::spirv::ImageDrefGatherOp | op | ) |
Definition at line 4121 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ::mlir::spirv::ImageFetchOp | op | ) |
Definition at line 4188 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageOp > | ( | ::mlir::spirv::ImageOp | op | ) |
Definition at line 4246 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ::mlir::spirv::ImageQuerySizeOp | op | ) |
Definition at line 4251 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageReadOp > | ( | ::mlir::spirv::ImageReadOp | op | ) |
Definition at line 4256 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ::mlir::spirv::ImageSampleExplicitLodOp | op | ) |
Definition at line 4314 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ::mlir::spirv::ImageSampleImplicitLodOp | op | ) |
Definition at line 4372 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ::mlir::spirv::ImageSampleProjDrefImplicitLodOp | op | ) |
Definition at line 4430 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ::mlir::spirv::ImageWriteOp | op | ) |
Definition at line 4497 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IMulOp > | ( | ::mlir::spirv::IMulOp | op | ) |
Definition at line 4024 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::InBoundsAccessChainOp > | ( | ::mlir::spirv::InBoundsAccessChainOp | op | ) |
Definition at line 4548 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ::mlir::spirv::InBoundsPtrAccessChainOp | op | ) |
Definition at line 4578 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INotEqualOp > | ( | ::mlir::spirv::INotEqualOp | op | ) |
Definition at line 4106 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ::mlir::spirv::INTELControlBarrierArriveOp | op | ) |
Definition at line 4029 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ::mlir::spirv::INTELControlBarrierWaitOp | op | ) |
Definition at line 4050 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ::mlir::spirv::INTELConvertBF16ToFOp | op | ) |
Definition at line 4071 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ::mlir::spirv::INTELConvertFToBF16Op | op | ) |
Definition at line 4076 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELMaskedGatherOp > | ( | ::mlir::spirv::INTELMaskedGatherOp | op | ) |
Definition at line 4081 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELMaskedScatterOp > | ( | ::mlir::spirv::INTELMaskedScatterOp | op | ) |
Definition at line 4086 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ::mlir::spirv::INTELRoundFToTF32Op | op | ) |
Definition at line 4091 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ::mlir::spirv::INTELSubgroupBlockReadOp | op | ) |
Definition at line 4096 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ::mlir::spirv::INTELSubgroupBlockWriteOp | op | ) |
Definition at line 4101 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ::mlir::spirv::IsFiniteOp | op | ) |
Definition at line 4608 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsInfOp > | ( | ::mlir::spirv::IsInfOp | op | ) |
Definition at line 4613 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNanOp > | ( | ::mlir::spirv::IsNanOp | op | ) |
Definition at line 4618 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNormalOp > | ( | ::mlir::spirv::IsNormalOp | op | ) |
Definition at line 4623 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ::mlir::spirv::ISubBorrowOp | op | ) |
Definition at line 4111 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubOp > | ( | ::mlir::spirv::ISubOp | op | ) |
Definition at line 4116 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ::mlir::spirv::KHRAssumeTrueOp | op | ) |
Definition at line 4628 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLengthOp | op | ) |
Definition at line 4633 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLoadOp | op | ) |
Definition at line 4666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ::mlir::spirv::KHRCooperativeMatrixMulAddOp | op | ) |
Definition at line 4727 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ::mlir::spirv::KHRCooperativeMatrixStoreOp | op | ) |
Definition at line 4761 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ::mlir::spirv::KHRExpectOp | op | ) |
Definition at line 4815 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ::mlir::spirv::KHRSubgroupBallotOp | op | ) |
Definition at line 4820 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KillOp > | ( | ::mlir::spirv::KillOp | op | ) |
Definition at line 4825 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LoadOp > | ( | ::mlir::spirv::LoadOp | op | ) |
Definition at line 4830 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ::mlir::spirv::LogicalAndOp | op | ) |
Definition at line 4868 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ::mlir::spirv::LogicalEqualOp | op | ) |
Definition at line 4873 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ::mlir::spirv::LogicalNotEqualOp | op | ) |
Definition at line 4878 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ::mlir::spirv::LogicalNotOp | op | ) |
Definition at line 4883 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ::mlir::spirv::LogicalOrOp | op | ) |
Definition at line 4888 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ::mlir::spirv::MatrixTimesMatrixOp | op | ) |
Definition at line 4893 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ::mlir::spirv::MatrixTimesScalarOp | op | ) |
Definition at line 4898 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ::mlir::spirv::MatrixTimesVectorOp | op | ) |
Definition at line 4903 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ::mlir::spirv::MemoryBarrierOp | op | ) |
Definition at line 4908 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ::mlir::spirv::MemoryNamedBarrierOp | op | ) |
Definition at line 4925 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ::mlir::spirv::NamedBarrierInitializeOp | op | ) |
Definition at line 4947 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NotOp > | ( | ::mlir::spirv::NotOp | op | ) |
Definition at line 4952 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OrderedOp > | ( | ::mlir::spirv::OrderedOp | op | ) |
Definition at line 4957 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OuterProductOp > | ( | ::mlir::spirv::OuterProductOp | op | ) |
Definition at line 4962 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ::mlir::spirv::PtrAccessChainOp | op | ) |
Definition at line 4967 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ::mlir::spirv::PtrCastToGenericOp | op | ) |
Definition at line 4997 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnOp > | ( | ::mlir::spirv::ReturnOp | op | ) |
Definition at line 5002 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ::mlir::spirv::ReturnValueOp | op | ) |
Definition at line 5007 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SampledImageOp > | ( | ::mlir::spirv::SampledImageOp | op | ) |
Definition at line 5198 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SConvertOp > | ( | ::mlir::spirv::SConvertOp | op | ) |
Definition at line 5012 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDivOp > | ( | ::mlir::spirv::SDivOp | op | ) |
Definition at line 5017 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ::mlir::spirv::SDotAccSatOp | op | ) |
Definition at line 5022 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotOp > | ( | ::mlir::spirv::SDotOp | op | ) |
Definition at line 5056 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SelectOp > | ( | ::mlir::spirv::SelectOp | op | ) |
Definition at line 5203 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ::mlir::spirv::SGreaterThanEqualOp | op | ) |
Definition at line 5090 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ::mlir::spirv::SGreaterThanOp | op | ) |
Definition at line 5095 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ::mlir::spirv::ShiftLeftLogicalOp | op | ) |
Definition at line 5208 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ::mlir::spirv::ShiftRightArithmeticOp | op | ) |
Definition at line 5213 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ::mlir::spirv::ShiftRightLogicalOp | op | ) |
Definition at line 5218 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ::mlir::spirv::SLessThanEqualOp | op | ) |
Definition at line 5100 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanOp > | ( | ::mlir::spirv::SLessThanOp | op | ) |
Definition at line 5105 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SModOp > | ( | ::mlir::spirv::SModOp | op | ) |
Definition at line 5110 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ::mlir::spirv::SMulExtendedOp | op | ) |
Definition at line 5115 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SNegateOp > | ( | ::mlir::spirv::SNegateOp | op | ) |
Definition at line 5120 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SRemOp > | ( | ::mlir::spirv::SRemOp | op | ) |
Definition at line 5125 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::StoreOp > | ( | ::mlir::spirv::StoreOp | op | ) |
Definition at line 5223 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ::mlir::spirv::SUDotAccSatOp | op | ) |
Definition at line 5130 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotOp > | ( | ::mlir::spirv::SUDotOp | op | ) |
Definition at line 5164 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ::mlir::spirv::TosaAbsOp | op | ) |
Definition at line 5245 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAddOp > | ( | ::mlir::spirv::TosaAddOp | op | ) |
Definition at line 5250 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ::mlir::spirv::TosaArgMaxOp | op | ) |
Definition at line 5255 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ::mlir::spirv::TosaArithmeticRightShiftOp | op | ) |
Definition at line 5300 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ::mlir::spirv::TosaAvgPool2DOp | op | ) |
Definition at line 5348 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ::mlir::spirv::TosaBitwiseAndOp | op | ) |
Definition at line 5423 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ::mlir::spirv::TosaBitwiseNotOp | op | ) |
Definition at line 5428 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ::mlir::spirv::TosaBitwiseOrOp | op | ) |
Definition at line 5433 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ::mlir::spirv::TosaBitwiseXorOp | op | ) |
Definition at line 5438 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCastOp > | ( | ::mlir::spirv::TosaCastOp | op | ) |
Definition at line 5443 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ::mlir::spirv::TosaCeilOp | op | ) |
Definition at line 5448 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClampOp > | ( | ::mlir::spirv::TosaClampOp | op | ) |
Definition at line 5453 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClzOp > | ( | ::mlir::spirv::TosaClzOp | op | ) |
Definition at line 5504 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ::mlir::spirv::TosaConcatOp | op | ) |
Definition at line 5509 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ::mlir::spirv::TosaConv2DOp | op | ) |
Definition at line 5548 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ::mlir::spirv::TosaConv3DOp | op | ) |
Definition at line 5647 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCosOp > | ( | ::mlir::spirv::TosaCosOp | op | ) |
Definition at line 5746 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ::mlir::spirv::TosaDepthwiseConv2DOp | op | ) |
Definition at line 5751 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ::mlir::spirv::TosaEqualOp | op | ) |
Definition at line 5850 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaErfOp > | ( | ::mlir::spirv::TosaErfOp | op | ) |
Definition at line 5855 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaExpOp > | ( | ::mlir::spirv::TosaExpOp | op | ) |
Definition at line 5860 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ::mlir::spirv::TosaFFT2DOp | op | ) |
Definition at line 5865 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ::mlir::spirv::TosaFloorOp | op | ) |
Definition at line 5919 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ::mlir::spirv::TosaGatherOp | op | ) |
Definition at line 5924 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ::mlir::spirv::TosaGreaterEqualOp | op | ) |
Definition at line 5929 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ::mlir::spirv::TosaGreaterOp | op | ) |
Definition at line 5934 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ::mlir::spirv::TosaIntDivOp | op | ) |
Definition at line 5939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ::mlir::spirv::TosaLogicalAndOp | op | ) |
Definition at line 5949 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ::mlir::spirv::TosaLogicalLeftShiftOp | op | ) |
Definition at line 5954 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ::mlir::spirv::TosaLogicalNotOp | op | ) |
Definition at line 5959 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ::mlir::spirv::TosaLogicalOrOp | op | ) |
Definition at line 5964 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ::mlir::spirv::TosaLogicalRightShiftOp | op | ) |
Definition at line 5969 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ::mlir::spirv::TosaLogicalXorOp | op | ) |
Definition at line 5974 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogOp > | ( | ::mlir::spirv::TosaLogOp | op | ) |
Definition at line 5944 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ::mlir::spirv::TosaMatMulOp | op | ) |
Definition at line 5979 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ::mlir::spirv::TosaMaximumOp | op | ) |
Definition at line 6041 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ::mlir::spirv::TosaMaxPool2DOp | op | ) |
Definition at line 5984 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ::mlir::spirv::TosaMinimumOp | op | ) |
Definition at line 6089 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMulOp > | ( | ::mlir::spirv::TosaMulOp | op | ) |
Definition at line 6137 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ::mlir::spirv::TosaNegateOp | op | ) |
Definition at line 6142 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPadOp > | ( | ::mlir::spirv::TosaPadOp | op | ) |
Definition at line 6147 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPowOp > | ( | ::mlir::spirv::TosaPowOp | op | ) |
Definition at line 6152 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ::mlir::spirv::TosaReciprocalOp | op | ) |
Definition at line 6196 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ::mlir::spirv::TosaReduceAllOp | op | ) |
Definition at line 6201 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ::mlir::spirv::TosaReduceAnyOp | op | ) |
Definition at line 6240 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ::mlir::spirv::TosaReduceMaxOp | op | ) |
Definition at line 6279 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ::mlir::spirv::TosaReduceMinOp | op | ) |
Definition at line 6324 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ::mlir::spirv::TosaReduceProductOp | op | ) |
Definition at line 6369 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ::mlir::spirv::TosaReduceSumOp | op | ) |
Definition at line 6408 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ::mlir::spirv::TosaRescaleOp | op | ) |
Definition at line 6447 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ::mlir::spirv::TosaReshapeOp | op | ) |
Definition at line 6546 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ::mlir::spirv::TosaResizeOp | op | ) |
Definition at line 6551 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ::mlir::spirv::TosaReverseOp | op | ) |
Definition at line 6617 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ::mlir::spirv::TosaRFFT2DOp | op | ) |
Definition at line 6157 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ::mlir::spirv::TosaRsqrtOp | op | ) |
Definition at line 6656 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ::mlir::spirv::TosaScatterOp | op | ) |
Definition at line 6661 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ::mlir::spirv::TosaSelectOp | op | ) |
Definition at line 6666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ::mlir::spirv::TosaSigmoidOp | op | ) |
Definition at line 6671 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSinOp > | ( | ::mlir::spirv::TosaSinOp | op | ) |
Definition at line 6676 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ::mlir::spirv::TosaSliceOp | op | ) |
Definition at line 6681 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSubOp > | ( | ::mlir::spirv::TosaSubOp | op | ) |
Definition at line 6686 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTableOp > | ( | ::mlir::spirv::TosaTableOp | op | ) |
Definition at line 6691 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ::mlir::spirv::TosaTanhOp | op | ) |
Definition at line 6696 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTileOp > | ( | ::mlir::spirv::TosaTileOp | op | ) |
Definition at line 6701 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ::mlir::spirv::TosaTransposeConv2DOp | op | ) |
Definition at line 6706 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ::mlir::spirv::TosaTransposeOp | op | ) |
Definition at line 6799 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TransposeOp > | ( | ::mlir::spirv::TransposeOp | op | ) |
Definition at line 6838 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UConvertOp > | ( | ::mlir::spirv::UConvertOp | op | ) |
Definition at line 6843 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDivOp > | ( | ::mlir::spirv::UDivOp | op | ) |
Definition at line 6848 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ::mlir::spirv::UDotAccSatOp | op | ) |
Definition at line 6853 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotOp > | ( | ::mlir::spirv::UDotOp | op | ) |
Definition at line 6887 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ::mlir::spirv::UGreaterThanEqualOp | op | ) |
Definition at line 6921 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ::mlir::spirv::UGreaterThanOp | op | ) |
Definition at line 6926 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ::mlir::spirv::ULessThanEqualOp | op | ) |
Definition at line 6931 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanOp > | ( | ::mlir::spirv::ULessThanOp | op | ) |
Definition at line 6936 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UModOp > | ( | ::mlir::spirv::UModOp | op | ) |
Definition at line 6941 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ::mlir::spirv::UMulExtendedOp | op | ) |
Definition at line 6946 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnorderedOp > | ( | ::mlir::spirv::UnorderedOp | op | ) |
Definition at line 6951 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnreachableOp > | ( | ::mlir::spirv::UnreachableOp | op | ) |
Definition at line 6956 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VariableOp > | ( | ::mlir::spirv::VariableOp | op | ) |
Definition at line 6961 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ::mlir::spirv::VectorExtractDynamicOp | op | ) |
Definition at line 7001 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ::mlir::spirv::VectorInsertDynamicOp | op | ) |
Definition at line 7006 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ::mlir::spirv::VectorShuffleOp | op | ) |
Definition at line 7011 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ::mlir::spirv::VectorTimesMatrixOp | op | ) |
Definition at line 7047 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ::mlir::spirv::VectorTimesScalarOp | op | ) |
Definition at line 7052 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processTypeDecoration< spirv::ArrayType > | ( | Location | loc, |
| spirv::ArrayType | type, | ||
| uint32_t | resultID ) |
Definition at line 498 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 508 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 1660 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 1647 of file SPIRVConversion.cpp.
References mlir::applyPatternsGreedily(), mlir::ExistingOps, mlir::Operation::getContext(), mlir::populateFuncOpVectorRewritePatterns(), and mlir::populateReturnOpVectorRewritePatterns().
|
static |
Definition at line 328 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 24 of file CastOps.cpp.
References mlir::Operation::emitOpError(), mlir::Operation::getOperand(), mlir::Operation::getResult(), mlir::Value::getType(), 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 161 of file MemoryOps.cpp.
References mlir::Value::getType(), and success().
|
static |
Definition at line 176 of file MemoryOps.cpp.
References success().
| 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().
|
static |
Definition at line 219 of file MemoryOps.cpp.
References 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.