|
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... | |
| 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) |
| Generates IR to perform index linearization with the given indices and their corresponding strides, adding an initial offset. | |
| 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 | 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) |
| 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::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::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 85 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 635 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 8226 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8280 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8285 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8290 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8351 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8423 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8495 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8556 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8617 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8670 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8723 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8784 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8837 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8898 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8959 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9020 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9060 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9121 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9182 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9268 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9243 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9248 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9253 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9258 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9263 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9273 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9278 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9283 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9293 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9288 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9303 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9298 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9308 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9318 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9313 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCbrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9323 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9328 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9333 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCopysignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9338 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9348 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9343 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfcOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9358 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9353 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9368 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9363 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpm1Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9378 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9373 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9383 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFdimOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9403 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9408 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9388 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9393 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9413 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLHypotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9418 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9423 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog10Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9438 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog1pOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9428 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9433 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9443 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9448 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9458 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9453 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9463 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRintOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9517 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRootnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9522 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9527 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9532 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9537 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9557 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9552 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9542 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9547 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9562 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9572 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9567 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9577 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9582 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9587 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9592 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9638 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9692 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9754 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9781 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9786 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9791 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9796 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9801 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9806 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::DotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9811 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9931 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9936 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ExperimentalMLCallOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9941 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9816 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9877 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9926 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9990 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9995 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10000 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10005 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10010 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10015 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10020 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10025 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10030 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10035 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10040 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10045 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10050 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10055 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10060 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10065 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10070 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10075 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10080 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10085 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10400 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10095 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10090 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10105 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10100 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10110 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10120 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10115 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10125 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10135 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10130 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCrossOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10140 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDegreesOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10145 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10150 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10155 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10160 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10165 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10170 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10195 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10200 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10205 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10210 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10215 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10175 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10180 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10185 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10220 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10225 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10190 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10230 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10235 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10240 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10245 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10250 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10255 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10260 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10265 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10270 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10275 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10280 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10285 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRadiansOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10290 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLReflectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10295 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10300 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10305 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10310 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10315 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10340 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10335 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10320 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10325 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSmoothStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10345 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10350 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10330 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLStepOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10355 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10365 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10360 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTruncOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10370 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10375 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10380 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10385 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10390 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10395 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10405 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10463 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10516 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10569 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10622 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10675 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10728 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10781 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10831 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10881 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10931 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10984 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11034 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11084 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11134 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11194 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11254 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11314 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11364 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11422 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11464 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11524 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11584 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11644 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11704 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11764 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11824 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11884 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11944 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12004 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12057 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12242 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12300 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12358 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12416 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12122 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12182 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12474 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12534 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12594 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12647 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12700 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12753 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12806 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12811 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12816 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12930 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13003 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13068 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13073 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13078 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13143 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13208 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13273 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13346 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12821 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12915 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12826 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12853 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12880 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12885 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12890 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELMaskedScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12895 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12900 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12905 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12910 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13460 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsInfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13465 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13470 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNormalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13475 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12920 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12925 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13480 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13485 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13527 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13591 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13657 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13708 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13713 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KillOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13718 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13723 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13776 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13781 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13786 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13791 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13796 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13801 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13806 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13811 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13816 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13840 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13872 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13877 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OrderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13882 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OuterProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13887 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13892 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13954 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13959 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13964 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SampledImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14267 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13969 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13974 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13979 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14045 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14272 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14103 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14108 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14277 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14282 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14287 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14113 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14118 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14123 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14128 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14133 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14138 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::StoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14292 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14143 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14209 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14332 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14337 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14342 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14399 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14461 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14548 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14553 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14558 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14563 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14568 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14573 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14578 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14642 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14647 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14700 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14810 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14920 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14925 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15035 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15040 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15045 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15050 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15119 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15124 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15129 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15134 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15139 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15149 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15154 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15159 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15164 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15169 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15174 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15144 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15179 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15255 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15184 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15313 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15371 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15376 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15381 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15386 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15445 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15450 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15504 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15558 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15615 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15672 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15726 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15780 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15890 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15895 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15969 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15391 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16023 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16028 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16033 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16038 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16043 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16048 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16053 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16058 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16063 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTileOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16068 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16073 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16176 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16230 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16235 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16240 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16245 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16311 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16369 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16374 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16379 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16384 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16389 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16394 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnorderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16399 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnreachableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16404 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VariableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16409 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16458 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16463 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16468 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16530 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 16535 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 >().
| 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().
| int mlir::spirv::getComputeVectorSize | ( | int64_t | size | ) |
Definition at line 1448 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 306 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 bindingName(), descriptorSetName(), and 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 1430 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::allows(), getOpenCLElementPtr(), getVulkanElementPtr(), and indices.
|
static |
Definition at line 263 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().
Referenced by lowerEntryPointABIAttr().
| 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 121 of file DotProductOps.cpp.
References mlir::Operation::getAttr(), mlir::Operation::getName(), mlir::Operation::getOperand(), and mlir::Value::getType().
|
static |
Definition at line 112 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().
| 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 1475 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 1457 of file SPIRVConversion.cpp.
References getComputeVectorSize().
Referenced by getNativeVectorShape().
| SmallVector< int64_t > mlir::spirv::getNativeVectorShapeImpl | ( | vector::TransposeOp | op | ) |
Definition at line 1466 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 1395 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::getIndexType(), 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 1313 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 1371 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 1364 of file SPIRVConversion.cpp.
References mlir::SPIRVTypeConverter::getIndexType(), indices, and linearizeIndex().
Referenced by getElementPtr().
| llvm::hash_code mlir::spirv::hash_value | ( | const StructType::MemberDecorationInfo & | memberDecorationInfo | ) |
Definition at line 1229 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 1235 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 ) |
Generates IR to perform index linearization with the given indices and their corresponding strides, adding an initial offset.
Definition at line 1339 of file SPIRVConversion.cpp.
References mlir::OpBuilder::createOrFold(), and indices.
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::getAttrOfType(), 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::getAttrOfType(), 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, bindingName(), descriptorSetName(), 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 324 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 bindingName(), descriptorSetName(), mlir::Operation::getAttrOfType(), mlir::Operation::getAttrs(), and mlir::OpAsmPrinter::printOptionalAttrDict().
|
static |
Definition at line 324 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 1151 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.
References DebugGraph, extDebugInfo, options, and success().
| 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.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ::mlir::spirv::AtomicSMaxOp | op | ) |
Definition at line 582 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ::mlir::spirv::AtomicSMinOp | op | ) |
Definition at line 637 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicStoreOp > | ( | ::mlir::spirv::AtomicStoreOp | op | ) |
Definition at line 692 of file SerializeOps.cpp.
| 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::InBoundsPtrAccessChainOp > | ( | ::mlir::spirv::InBoundsPtrAccessChainOp | op | ) |
Definition at line 4548 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 4578 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsInfOp > | ( | ::mlir::spirv::IsInfOp | op | ) |
Definition at line 4583 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNanOp > | ( | ::mlir::spirv::IsNanOp | op | ) |
Definition at line 4588 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNormalOp > | ( | ::mlir::spirv::IsNormalOp | op | ) |
Definition at line 4593 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 4598 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLengthOp | op | ) |
Definition at line 4603 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLoadOp | op | ) |
Definition at line 4636 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ::mlir::spirv::KHRCooperativeMatrixMulAddOp | op | ) |
Definition at line 4697 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ::mlir::spirv::KHRCooperativeMatrixStoreOp | op | ) |
Definition at line 4731 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRExpectOp > | ( | ::mlir::spirv::KHRExpectOp | op | ) |
Definition at line 4785 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ::mlir::spirv::KHRSubgroupBallotOp | op | ) |
Definition at line 4790 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KillOp > | ( | ::mlir::spirv::KillOp | op | ) |
Definition at line 4795 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LoadOp > | ( | ::mlir::spirv::LoadOp | op | ) |
Definition at line 4800 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ::mlir::spirv::LogicalAndOp | op | ) |
Definition at line 4838 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ::mlir::spirv::LogicalEqualOp | op | ) |
Definition at line 4843 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ::mlir::spirv::LogicalNotEqualOp | op | ) |
Definition at line 4848 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ::mlir::spirv::LogicalNotOp | op | ) |
Definition at line 4853 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ::mlir::spirv::LogicalOrOp | op | ) |
Definition at line 4858 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ::mlir::spirv::MatrixTimesMatrixOp | op | ) |
Definition at line 4863 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ::mlir::spirv::MatrixTimesScalarOp | op | ) |
Definition at line 4868 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ::mlir::spirv::MatrixTimesVectorOp | op | ) |
Definition at line 4873 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ::mlir::spirv::MemoryBarrierOp | op | ) |
Definition at line 4878 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryNamedBarrierOp > | ( | ::mlir::spirv::MemoryNamedBarrierOp | op | ) |
Definition at line 4895 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NamedBarrierInitializeOp > | ( | ::mlir::spirv::NamedBarrierInitializeOp | op | ) |
Definition at line 4917 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NotOp > | ( | ::mlir::spirv::NotOp | op | ) |
Definition at line 4922 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OrderedOp > | ( | ::mlir::spirv::OrderedOp | op | ) |
Definition at line 4927 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OuterProductOp > | ( | ::mlir::spirv::OuterProductOp | op | ) |
Definition at line 4932 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ::mlir::spirv::PtrAccessChainOp | op | ) |
Definition at line 4937 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ::mlir::spirv::PtrCastToGenericOp | op | ) |
Definition at line 4967 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnOp > | ( | ::mlir::spirv::ReturnOp | op | ) |
Definition at line 4972 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ::mlir::spirv::ReturnValueOp | op | ) |
Definition at line 4977 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SampledImageOp > | ( | ::mlir::spirv::SampledImageOp | op | ) |
Definition at line 5168 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SConvertOp > | ( | ::mlir::spirv::SConvertOp | op | ) |
Definition at line 4982 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDivOp > | ( | ::mlir::spirv::SDivOp | op | ) |
Definition at line 4987 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ::mlir::spirv::SDotAccSatOp | op | ) |
Definition at line 4992 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotOp > | ( | ::mlir::spirv::SDotOp | op | ) |
Definition at line 5026 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SelectOp > | ( | ::mlir::spirv::SelectOp | op | ) |
Definition at line 5173 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ::mlir::spirv::SGreaterThanEqualOp | op | ) |
Definition at line 5060 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ::mlir::spirv::SGreaterThanOp | op | ) |
Definition at line 5065 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ::mlir::spirv::ShiftLeftLogicalOp | op | ) |
Definition at line 5178 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ::mlir::spirv::ShiftRightArithmeticOp | op | ) |
Definition at line 5183 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ::mlir::spirv::ShiftRightLogicalOp | op | ) |
Definition at line 5188 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ::mlir::spirv::SLessThanEqualOp | op | ) |
Definition at line 5070 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanOp > | ( | ::mlir::spirv::SLessThanOp | op | ) |
Definition at line 5075 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SModOp > | ( | ::mlir::spirv::SModOp | op | ) |
Definition at line 5080 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ::mlir::spirv::SMulExtendedOp | op | ) |
Definition at line 5085 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SNegateOp > | ( | ::mlir::spirv::SNegateOp | op | ) |
Definition at line 5090 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SRemOp > | ( | ::mlir::spirv::SRemOp | op | ) |
Definition at line 5095 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::StoreOp > | ( | ::mlir::spirv::StoreOp | op | ) |
Definition at line 5193 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ::mlir::spirv::SUDotAccSatOp | op | ) |
Definition at line 5100 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotOp > | ( | ::mlir::spirv::SUDotOp | op | ) |
Definition at line 5134 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ::mlir::spirv::TosaAbsOp | op | ) |
Definition at line 5215 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAddOp > | ( | ::mlir::spirv::TosaAddOp | op | ) |
Definition at line 5220 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ::mlir::spirv::TosaArgMaxOp | op | ) |
Definition at line 5225 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ::mlir::spirv::TosaArithmeticRightShiftOp | op | ) |
Definition at line 5270 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ::mlir::spirv::TosaAvgPool2DOp | op | ) |
Definition at line 5318 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ::mlir::spirv::TosaBitwiseAndOp | op | ) |
Definition at line 5393 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ::mlir::spirv::TosaBitwiseNotOp | op | ) |
Definition at line 5398 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ::mlir::spirv::TosaBitwiseOrOp | op | ) |
Definition at line 5403 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ::mlir::spirv::TosaBitwiseXorOp | op | ) |
Definition at line 5408 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCastOp > | ( | ::mlir::spirv::TosaCastOp | op | ) |
Definition at line 5413 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ::mlir::spirv::TosaCeilOp | op | ) |
Definition at line 5418 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClampOp > | ( | ::mlir::spirv::TosaClampOp | op | ) |
Definition at line 5423 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClzOp > | ( | ::mlir::spirv::TosaClzOp | op | ) |
Definition at line 5474 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ::mlir::spirv::TosaConcatOp | op | ) |
Definition at line 5479 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ::mlir::spirv::TosaConv2DOp | op | ) |
Definition at line 5518 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ::mlir::spirv::TosaConv3DOp | op | ) |
Definition at line 5617 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCosOp > | ( | ::mlir::spirv::TosaCosOp | op | ) |
Definition at line 5716 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ::mlir::spirv::TosaDepthwiseConv2DOp | op | ) |
Definition at line 5721 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ::mlir::spirv::TosaEqualOp | op | ) |
Definition at line 5820 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaErfOp > | ( | ::mlir::spirv::TosaErfOp | op | ) |
Definition at line 5825 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaExpOp > | ( | ::mlir::spirv::TosaExpOp | op | ) |
Definition at line 5830 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ::mlir::spirv::TosaFFT2DOp | op | ) |
Definition at line 5835 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ::mlir::spirv::TosaFloorOp | op | ) |
Definition at line 5889 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ::mlir::spirv::TosaGatherOp | op | ) |
Definition at line 5894 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ::mlir::spirv::TosaGreaterEqualOp | op | ) |
Definition at line 5899 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ::mlir::spirv::TosaGreaterOp | op | ) |
Definition at line 5904 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ::mlir::spirv::TosaIntDivOp | op | ) |
Definition at line 5909 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ::mlir::spirv::TosaLogicalAndOp | op | ) |
Definition at line 5919 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ::mlir::spirv::TosaLogicalLeftShiftOp | op | ) |
Definition at line 5924 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ::mlir::spirv::TosaLogicalNotOp | op | ) |
Definition at line 5929 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ::mlir::spirv::TosaLogicalOrOp | op | ) |
Definition at line 5934 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ::mlir::spirv::TosaLogicalRightShiftOp | op | ) |
Definition at line 5939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ::mlir::spirv::TosaLogicalXorOp | op | ) |
Definition at line 5944 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogOp > | ( | ::mlir::spirv::TosaLogOp | op | ) |
Definition at line 5914 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ::mlir::spirv::TosaMatMulOp | op | ) |
Definition at line 5949 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ::mlir::spirv::TosaMaximumOp | op | ) |
Definition at line 6011 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ::mlir::spirv::TosaMaxPool2DOp | op | ) |
Definition at line 5954 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ::mlir::spirv::TosaMinimumOp | op | ) |
Definition at line 6059 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMulOp > | ( | ::mlir::spirv::TosaMulOp | op | ) |
Definition at line 6107 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ::mlir::spirv::TosaNegateOp | op | ) |
Definition at line 6112 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPadOp > | ( | ::mlir::spirv::TosaPadOp | op | ) |
Definition at line 6117 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPowOp > | ( | ::mlir::spirv::TosaPowOp | op | ) |
Definition at line 6122 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ::mlir::spirv::TosaReciprocalOp | op | ) |
Definition at line 6166 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ::mlir::spirv::TosaReduceAllOp | op | ) |
Definition at line 6171 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ::mlir::spirv::TosaReduceAnyOp | op | ) |
Definition at line 6210 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ::mlir::spirv::TosaReduceMaxOp | op | ) |
Definition at line 6249 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ::mlir::spirv::TosaReduceMinOp | op | ) |
Definition at line 6294 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ::mlir::spirv::TosaReduceProductOp | op | ) |
Definition at line 6339 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ::mlir::spirv::TosaReduceSumOp | op | ) |
Definition at line 6378 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ::mlir::spirv::TosaRescaleOp | op | ) |
Definition at line 6417 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ::mlir::spirv::TosaReshapeOp | op | ) |
Definition at line 6516 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ::mlir::spirv::TosaResizeOp | op | ) |
Definition at line 6521 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ::mlir::spirv::TosaReverseOp | op | ) |
Definition at line 6587 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ::mlir::spirv::TosaRFFT2DOp | op | ) |
Definition at line 6127 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ::mlir::spirv::TosaRsqrtOp | op | ) |
Definition at line 6626 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ::mlir::spirv::TosaScatterOp | op | ) |
Definition at line 6631 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ::mlir::spirv::TosaSelectOp | op | ) |
Definition at line 6636 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ::mlir::spirv::TosaSigmoidOp | op | ) |
Definition at line 6641 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSinOp > | ( | ::mlir::spirv::TosaSinOp | op | ) |
Definition at line 6646 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ::mlir::spirv::TosaSliceOp | op | ) |
Definition at line 6651 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSubOp > | ( | ::mlir::spirv::TosaSubOp | op | ) |
Definition at line 6656 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTableOp > | ( | ::mlir::spirv::TosaTableOp | op | ) |
Definition at line 6661 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ::mlir::spirv::TosaTanhOp | op | ) |
Definition at line 6666 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTileOp > | ( | ::mlir::spirv::TosaTileOp | op | ) |
Definition at line 6671 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ::mlir::spirv::TosaTransposeConv2DOp | op | ) |
Definition at line 6676 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ::mlir::spirv::TosaTransposeOp | op | ) |
Definition at line 6769 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TransposeOp > | ( | ::mlir::spirv::TransposeOp | op | ) |
Definition at line 6808 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UConvertOp > | ( | ::mlir::spirv::UConvertOp | op | ) |
Definition at line 6813 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDivOp > | ( | ::mlir::spirv::UDivOp | op | ) |
Definition at line 6818 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ::mlir::spirv::UDotAccSatOp | op | ) |
Definition at line 6823 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotOp > | ( | ::mlir::spirv::UDotOp | op | ) |
Definition at line 6857 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ::mlir::spirv::UGreaterThanEqualOp | op | ) |
Definition at line 6891 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ::mlir::spirv::UGreaterThanOp | op | ) |
Definition at line 6896 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ::mlir::spirv::ULessThanEqualOp | op | ) |
Definition at line 6901 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanOp > | ( | ::mlir::spirv::ULessThanOp | op | ) |
Definition at line 6906 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UModOp > | ( | ::mlir::spirv::UModOp | op | ) |
Definition at line 6911 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ::mlir::spirv::UMulExtendedOp | op | ) |
Definition at line 6916 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnorderedOp > | ( | ::mlir::spirv::UnorderedOp | op | ) |
Definition at line 6921 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnreachableOp > | ( | ::mlir::spirv::UnreachableOp | op | ) |
Definition at line 6926 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VariableOp > | ( | ::mlir::spirv::VariableOp | op | ) |
Definition at line 6931 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ::mlir::spirv::VectorExtractDynamicOp | op | ) |
Definition at line 6971 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ::mlir::spirv::VectorInsertDynamicOp | op | ) |
Definition at line 6976 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ::mlir::spirv::VectorShuffleOp | op | ) |
Definition at line 6981 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ::mlir::spirv::VectorTimesMatrixOp | op | ) |
Definition at line 7017 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ::mlir::spirv::VectorTimesScalarOp | op | ) |
Definition at line 7022 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processTypeDecoration< spirv::ArrayType > | ( | Location | loc, |
| spirv::ArrayType | type, | ||
| uint32_t | resultID ) |
Definition at line 504 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 514 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 1506 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 1493 of file SPIRVConversion.cpp.
References mlir::applyPatternsGreedily(), mlir::ExistingOps, mlir::Operation::getContext(), mlir::populateFuncOpVectorRewritePatterns(), and mlir::populateReturnOpVectorRewritePatterns().
|
static |
Definition at line 330 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::getAttrOfType(), mlir::Operation::getName(), 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::Operation::getAttrOfType(), mlir::Value::getDefiningOp(), mlir::Operation::getName(), mlir::Operation::getNumOperands(), mlir::Operation::getOperand(), and success().
|
static |
Definition at line 90 of file GroupOps.cpp.
References success().
|
static |
Definition at line 67 of file DotProductOps.cpp.
References mlir::Operation::emitOpError(), mlir::ValueTypeRange< ValueRangeT >::front(), mlir::Operation::getAttr(), getBitWidth(), mlir::Operation::getName(), mlir::Operation::getNumOperands(), mlir::Operation::getNumResults(), mlir::Operation::getOperand(), mlir::Operation::getResultTypes(), mlir::Value::getType(), mlir::Operation::hasAttr(), 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(), mlir::Operation::getAttr(), getDecorationString(), and success().
|
static |
Definition at line 220 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::AtomicISubOp >(), and Serializer::processOp<::mlir::spirv::AtomicLoadOp >().
|
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.