|
MLIR 23.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 | PointerType |
| class | RuntimeArrayType |
| class | SampledImageType |
| 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. | |
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 | 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. | |
| 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 Op> | |
| static LogicalResult | verifyGroupOp (Op 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 | getUnaryOpResultType (Type operandType) |
| Result of a logical op must be a scalar or vector of boolean 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) |
| 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::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::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::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::CLCeilOp > (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::CLExpOp > (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::CLFloorOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLFmaOp > (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::CLPrintfOp > (ArrayRef< uint32_t > words) |
| template<> | |
| LogicalResult | Deserializer::processOp<::mlir::spirv::CLRintOp > (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::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::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::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::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::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::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::GLSqrtOp > (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::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::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::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::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::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::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::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::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::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::CLCeilOp > (::mlir::spirv::CLCeilOp 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::CLExpOp > (::mlir::spirv::CLExpOp 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::CLFloorOp > (::mlir::spirv::CLFloorOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLFmaOp > (::mlir::spirv::CLFmaOp 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::CLPrintfOp > (::mlir::spirv::CLPrintfOp op) |
| template<> | |
| LogicalResult | Serializer::processOp<::mlir::spirv::CLRintOp > (::mlir::spirv::CLRintOp 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::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::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::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::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::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::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::GLSqrtOp > (::mlir::spirv::GLSqrtOp 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::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::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::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::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::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::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. | |
| 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.
| 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 623 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 54 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 536 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 374 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 458 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 424 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 494 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 610 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 7804 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 7858 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 7919 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 7991 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8063 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8124 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8185 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8238 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8291 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8352 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8413 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8474 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8535 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8596 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8657 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8743 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8718 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8723 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8728 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8733 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8738 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8748 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8753 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8758 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8768 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8763 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8778 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8773 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8783 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8793 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8788 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8798 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8808 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8803 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8813 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8818 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8823 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8838 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8843 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8828 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8833 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8848 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8853 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8858 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8863 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRintOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8917 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8922 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8927 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8932 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8952 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8947 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8937 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8942 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8957 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8967 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8962 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8972 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8977 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 8982 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9028 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9082 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9144 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9171 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9176 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9181 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9186 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9191 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9196 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::DotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9201 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9321 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9326 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9206 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9267 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9316 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9331 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9336 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9341 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9346 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9351 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9356 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9361 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9366 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9371 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9376 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9381 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9386 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9391 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9396 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9401 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9406 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9411 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9416 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9421 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9426 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9696 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9436 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAcosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9431 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9446 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAsinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9441 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9456 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLAtanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9451 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9461 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCoshOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9471 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9466 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLCrossOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9476 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9481 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExp2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9486 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9491 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9496 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9501 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9526 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9531 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9536 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9541 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFmaOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9546 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9506 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9511 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFMixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9516 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFractOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9551 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9556 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLFSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9521 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9561 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9566 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9571 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLog2Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9576 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9581 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9586 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9591 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9596 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9601 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLReflectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9606 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9611 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLRoundOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9616 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9621 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9626 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9651 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9646 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9631 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9636 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9656 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLSSignOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9641 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9666 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLTanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9661 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9671 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9676 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9681 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9686 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9691 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9701 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9759 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9812 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9865 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9918 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 9971 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10024 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10077 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10127 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10177 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10227 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10280 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10330 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10380 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10430 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10490 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10550 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10610 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10660 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10718 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10760 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10820 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10880 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 10940 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11000 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11060 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11120 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11180 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11240 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11300 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11353 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11538 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11596 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11654 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11712 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11418 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11478 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11770 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11830 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11890 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11943 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 11996 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12049 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12102 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12107 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12112 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12216 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12289 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12354 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12359 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12364 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12429 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12494 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12559 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12632 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12117 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12684 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12201 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12122 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12149 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12176 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12181 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12186 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12191 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12196 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12746 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsInfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12751 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::IsNanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12756 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12206 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ISubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12211 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12761 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12766 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12808 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12872 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12938 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12989 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::KillOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12994 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LoadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 12999 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13052 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13057 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13062 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13067 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13072 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13077 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13082 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13087 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13092 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::NotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13116 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OrderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13121 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::OuterProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13126 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13131 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13193 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13198 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13203 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13208 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13213 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13218 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13284 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13506 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13342 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13347 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13511 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13516 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13521 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13352 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SLessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13357 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13362 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13367 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13372 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SRemOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13377 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::StoreOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13526 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13382 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::SUDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13448 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13566 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAddOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13571 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13576 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13633 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13695 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13782 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13787 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13792 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13797 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCastOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13802 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13807 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClampOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13812 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaClzOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13876 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13881 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 13934 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14044 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaCosOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14154 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14159 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14269 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaErfOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14274 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaExpOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14279 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14284 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14353 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14358 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14363 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14368 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14373 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14383 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14388 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14393 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14398 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14403 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14408 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaLogOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14378 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14413 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14489 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14418 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14547 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaMulOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14605 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14610 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPadOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14615 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaPowOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14620 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14679 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14684 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14738 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14792 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14849 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14906 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14960 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15014 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15124 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15129 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15203 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 14625 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15257 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15262 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15267 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15272 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSinOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15277 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15282 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaSubOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15287 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15292 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15297 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTileOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15302 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15307 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15410 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::TransposeOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15464 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UConvertOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15469 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDivOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15474 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15479 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UDotOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15545 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15603 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15608 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15613 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::ULessThanOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15618 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UModOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15623 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15628 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnorderedOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15633 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::UnreachableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15638 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VariableOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15643 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15692 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15697 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15702 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15764 of file DeserializeOps.cpp.
| LogicalResult mlir::spirv::Deserializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ArrayRef< uint32_t > | words | ) |
Definition at line 15769 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::AtomicOrOp >().
| 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 206 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 1444 of file SPIRVConversion.cpp.
Referenced by getNativeVectorShape(), getNativeVectorShapeImpl(), and getNativeVectorShapeImpl().
|
static |
Definition at line 263 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(), and descriptorSetName().
| 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 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 172 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 1426 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 223 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.
| 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 234 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 1471 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 1453 of file SPIRVConversion.cpp.
References getComputeVectorSize().
Referenced by getNativeVectorShape().
| SmallVector< int64_t > mlir::spirv::getNativeVectorShapeImpl | ( | vector::TransposeOp | op | ) |
Definition at line 1462 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 1391 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 1309 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.
| 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 170 of file TargetAndABI.cpp.
Referenced by lookupTargetEnv().
Result of a logical op must be a scalar or vector of boolean type.
Definition at line 53 of file SPIRVOpDefinition.cpp.
References mlir::Type::getContext(), and mlir::Builder::getIntegerType().
Definition at line 1294 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 1360 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 1149 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 1155 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 342 of file ControlFlowOps.cpp.
References mlir::Block::back().
Returns true if a spirv.mlir.merge op outside the merge block.
Definition at line 357 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 352 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().
| 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 1335 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 182 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 198 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 61 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 87 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 250 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 258 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 76 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 139 of file SPIRVOpDefinition.cpp.
References mlir::AsmPrinter::printNewline(), and mlir::OpAsmPrinter::printSuccessorAndUseList().
| void mlir::spirv::printVariableDecorations | ( | Operation * | op, |
| OpAsmPrinter & | printer, | ||
| SmallVectorImpl< StringRef > & | elidedAttrs ) |
Definition at line 93 of file SPIRVOps.cpp.
References bindingName(), descriptorSetName(), mlir::Operation::getAttrOfType(), mlir::Operation::getAttrs(), and mlir::OpAsmPrinter::printOptionalAttrDict().
|
static |
Definition at line 281 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 365 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 943 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::EntryPointOp > | ( | spirv::EntryPointOp | op | ) |
Definition at line 824 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeIdOp > | ( | spirv::ExecutionModeIdOp | op | ) |
Definition at line 888 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::ExecutionModeOp > | ( | spirv::ExecutionModeOp | op | ) |
Definition at line 859 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::FunctionCallOp > | ( | spirv::FunctionCallOp | op | ) |
Definition at line 916 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp< spirv::GenericCastToPtrExplicitOp > | ( | spirv::GenericCastToPtrExplicitOp | op | ) |
Definition at line 992 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::AtomicAndOp > | ( | ::mlir::spirv::AtomicAndOp | op | ) |
Definition at line 43 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicCompareExchangeOp > | ( | ::mlir::spirv::AtomicCompareExchangeOp | op | ) |
Definition at line 98 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicCompareExchangeWeakOp > | ( | ::mlir::spirv::AtomicCompareExchangeWeakOp | op | ) |
Definition at line 168 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicExchangeOp > | ( | ::mlir::spirv::AtomicExchangeOp | op | ) |
Definition at line 238 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIAddOp > | ( | ::mlir::spirv::AtomicIAddOp | op | ) |
Definition at line 293 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIDecrementOp > | ( | ::mlir::spirv::AtomicIDecrementOp | op | ) |
Definition at line 348 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicIIncrementOp > | ( | ::mlir::spirv::AtomicIIncrementOp | op | ) |
Definition at line 386 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicISubOp > | ( | ::mlir::spirv::AtomicISubOp | op | ) |
Definition at line 424 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicOrOp > | ( | ::mlir::spirv::AtomicOrOp | op | ) |
Definition at line 479 of file SerializeOps.cpp.
References encodeInstructionInto().
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMaxOp > | ( | ::mlir::spirv::AtomicSMaxOp | op | ) |
Definition at line 534 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicSMinOp > | ( | ::mlir::spirv::AtomicSMinOp | op | ) |
Definition at line 589 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicUMaxOp > | ( | ::mlir::spirv::AtomicUMaxOp | op | ) |
Definition at line 644 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicUMinOp > | ( | ::mlir::spirv::AtomicUMinOp | op | ) |
Definition at line 699 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::AtomicXorOp > | ( | ::mlir::spirv::AtomicXorOp | op | ) |
Definition at line 754 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitcastOp > | ( | ::mlir::spirv::BitcastOp | op | ) |
Definition at line 834 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitCountOp > | ( | ::mlir::spirv::BitCountOp | op | ) |
Definition at line 809 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldInsertOp > | ( | ::mlir::spirv::BitFieldInsertOp | op | ) |
Definition at line 814 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldSExtractOp > | ( | ::mlir::spirv::BitFieldSExtractOp | op | ) |
Definition at line 819 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitFieldUExtractOp > | ( | ::mlir::spirv::BitFieldUExtractOp | op | ) |
Definition at line 824 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitReverseOp > | ( | ::mlir::spirv::BitReverseOp | op | ) |
Definition at line 829 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseAndOp > | ( | ::mlir::spirv::BitwiseAndOp | op | ) |
Definition at line 839 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseOrOp > | ( | ::mlir::spirv::BitwiseOrOp | op | ) |
Definition at line 844 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::BitwiseXorOp > | ( | ::mlir::spirv::BitwiseXorOp | op | ) |
Definition at line 849 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAcoshOp > | ( | ::mlir::spirv::CLAcoshOp | op | ) |
Definition at line 859 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAcosOp > | ( | ::mlir::spirv::CLAcosOp | op | ) |
Definition at line 854 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAsinhOp > | ( | ::mlir::spirv::CLAsinhOp | op | ) |
Definition at line 869 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAsinOp > | ( | ::mlir::spirv::CLAsinOp | op | ) |
Definition at line 864 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtan2Op > | ( | ::mlir::spirv::CLAtan2Op | op | ) |
Definition at line 874 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtanhOp > | ( | ::mlir::spirv::CLAtanhOp | op | ) |
Definition at line 884 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLAtanOp > | ( | ::mlir::spirv::CLAtanOp | op | ) |
Definition at line 879 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCeilOp > | ( | ::mlir::spirv::CLCeilOp | op | ) |
Definition at line 889 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCoshOp > | ( | ::mlir::spirv::CLCoshOp | op | ) |
Definition at line 899 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLCosOp > | ( | ::mlir::spirv::CLCosOp | op | ) |
Definition at line 894 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLErfOp > | ( | ::mlir::spirv::CLErfOp | op | ) |
Definition at line 904 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLExpOp > | ( | ::mlir::spirv::CLExpOp | op | ) |
Definition at line 909 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFAbsOp > | ( | ::mlir::spirv::CLFAbsOp | op | ) |
Definition at line 914 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFloorOp > | ( | ::mlir::spirv::CLFloorOp | op | ) |
Definition at line 929 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFmaOp > | ( | ::mlir::spirv::CLFmaOp | op | ) |
Definition at line 934 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMaxOp > | ( | ::mlir::spirv::CLFMaxOp | op | ) |
Definition at line 919 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLFMinOp > | ( | ::mlir::spirv::CLFMinOp | op | ) |
Definition at line 924 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLLogOp > | ( | ::mlir::spirv::CLLogOp | op | ) |
Definition at line 939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLMixOp > | ( | ::mlir::spirv::CLMixOp | op | ) |
Definition at line 944 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPowOp > | ( | ::mlir::spirv::CLPowOp | op | ) |
Definition at line 949 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLPrintfOp > | ( | ::mlir::spirv::CLPrintfOp | op | ) |
Definition at line 954 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRintOp > | ( | ::mlir::spirv::CLRintOp | op | ) |
Definition at line 983 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRoundOp > | ( | ::mlir::spirv::CLRoundOp | op | ) |
Definition at line 988 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLRsqrtOp > | ( | ::mlir::spirv::CLRsqrtOp | op | ) |
Definition at line 993 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSAbsOp > | ( | ::mlir::spirv::CLSAbsOp | op | ) |
Definition at line 998 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinhOp > | ( | ::mlir::spirv::CLSinhOp | op | ) |
Definition at line 1018 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSinOp > | ( | ::mlir::spirv::CLSinOp | op | ) |
Definition at line 1013 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMaxOp > | ( | ::mlir::spirv::CLSMaxOp | op | ) |
Definition at line 1003 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSMinOp > | ( | ::mlir::spirv::CLSMinOp | op | ) |
Definition at line 1008 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLSqrtOp > | ( | ::mlir::spirv::CLSqrtOp | op | ) |
Definition at line 1023 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanhOp > | ( | ::mlir::spirv::CLTanhOp | op | ) |
Definition at line 1033 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLTanOp > | ( | ::mlir::spirv::CLTanOp | op | ) |
Definition at line 1028 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMaxOp > | ( | ::mlir::spirv::CLUMaxOp | op | ) |
Definition at line 1038 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CLUMinOp > | ( | ::mlir::spirv::CLUMinOp | op | ) |
Definition at line 1043 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeConstructOp > | ( | ::mlir::spirv::CompositeConstructOp | op | ) |
Definition at line 1048 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeExtractOp > | ( | ::mlir::spirv::CompositeExtractOp | op | ) |
Definition at line 1078 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::CompositeInsertOp > | ( | ::mlir::spirv::CompositeInsertOp | op | ) |
Definition at line 1114 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ControlBarrierOp > | ( | ::mlir::spirv::ControlBarrierOp | op | ) |
Definition at line 1150 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToSOp > | ( | ::mlir::spirv::ConvertFToSOp | op | ) |
Definition at line 1171 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertFToUOp > | ( | ::mlir::spirv::ConvertFToUOp | op | ) |
Definition at line 1176 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertPtrToUOp > | ( | ::mlir::spirv::ConvertPtrToUOp | op | ) |
Definition at line 1181 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertSToFOp > | ( | ::mlir::spirv::ConvertSToFOp | op | ) |
Definition at line 1186 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToFOp > | ( | ::mlir::spirv::ConvertUToFOp | op | ) |
Definition at line 1191 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ConvertUToPtrOp > | ( | ::mlir::spirv::ConvertUToPtrOp | op | ) |
Definition at line 1196 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::DotOp > | ( | ::mlir::spirv::DotOp | op | ) |
Definition at line 1201 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EmitVertexOp > | ( | ::mlir::spirv::EmitVertexOp | op | ) |
Definition at line 1280 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EndPrimitiveOp > | ( | ::mlir::spirv::EndPrimitiveOp | op | ) |
Definition at line 1285 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTAtomicFAddOp > | ( | ::mlir::spirv::EXTAtomicFAddOp | op | ) |
Definition at line 1206 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTEmitMeshTasksOp > | ( | ::mlir::spirv::EXTEmitMeshTasksOp | op | ) |
Definition at line 1261 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::EXTSetMeshOutputsOp > | ( | ::mlir::spirv::EXTSetMeshOutputsOp | op | ) |
Definition at line 1275 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FAddOp > | ( | ::mlir::spirv::FAddOp | op | ) |
Definition at line 1290 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FConvertOp > | ( | ::mlir::spirv::FConvertOp | op | ) |
Definition at line 1295 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FDivOp > | ( | ::mlir::spirv::FDivOp | op | ) |
Definition at line 1300 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FModOp > | ( | ::mlir::spirv::FModOp | op | ) |
Definition at line 1305 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FMulOp > | ( | ::mlir::spirv::FMulOp | op | ) |
Definition at line 1310 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FNegateOp > | ( | ::mlir::spirv::FNegateOp | op | ) |
Definition at line 1315 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdEqualOp > | ( | ::mlir::spirv::FOrdEqualOp | op | ) |
Definition at line 1320 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanEqualOp > | ( | ::mlir::spirv::FOrdGreaterThanEqualOp | op | ) |
Definition at line 1325 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdGreaterThanOp > | ( | ::mlir::spirv::FOrdGreaterThanOp | op | ) |
Definition at line 1330 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanEqualOp > | ( | ::mlir::spirv::FOrdLessThanEqualOp | op | ) |
Definition at line 1335 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdLessThanOp > | ( | ::mlir::spirv::FOrdLessThanOp | op | ) |
Definition at line 1340 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FOrdNotEqualOp > | ( | ::mlir::spirv::FOrdNotEqualOp | op | ) |
Definition at line 1345 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FRemOp > | ( | ::mlir::spirv::FRemOp | op | ) |
Definition at line 1350 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FSubOp > | ( | ::mlir::spirv::FSubOp | op | ) |
Definition at line 1355 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordEqualOp > | ( | ::mlir::spirv::FUnordEqualOp | op | ) |
Definition at line 1360 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanEqualOp > | ( | ::mlir::spirv::FUnordGreaterThanEqualOp | op | ) |
Definition at line 1365 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordGreaterThanOp > | ( | ::mlir::spirv::FUnordGreaterThanOp | op | ) |
Definition at line 1370 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanEqualOp > | ( | ::mlir::spirv::FUnordLessThanEqualOp | op | ) |
Definition at line 1375 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordLessThanOp > | ( | ::mlir::spirv::FUnordLessThanOp | op | ) |
Definition at line 1380 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::FUnordNotEqualOp > | ( | ::mlir::spirv::FUnordNotEqualOp | op | ) |
Definition at line 1385 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GenericCastToPtrOp > | ( | ::mlir::spirv::GenericCastToPtrOp | op | ) |
Definition at line 1655 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcoshOp > | ( | ::mlir::spirv::GLAcoshOp | op | ) |
Definition at line 1395 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAcosOp > | ( | ::mlir::spirv::GLAcosOp | op | ) |
Definition at line 1390 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinhOp > | ( | ::mlir::spirv::GLAsinhOp | op | ) |
Definition at line 1405 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAsinOp > | ( | ::mlir::spirv::GLAsinOp | op | ) |
Definition at line 1400 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanhOp > | ( | ::mlir::spirv::GLAtanhOp | op | ) |
Definition at line 1415 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLAtanOp > | ( | ::mlir::spirv::GLAtanOp | op | ) |
Definition at line 1410 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCeilOp > | ( | ::mlir::spirv::GLCeilOp | op | ) |
Definition at line 1420 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCoshOp > | ( | ::mlir::spirv::GLCoshOp | op | ) |
Definition at line 1430 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCosOp > | ( | ::mlir::spirv::GLCosOp | op | ) |
Definition at line 1425 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLCrossOp > | ( | ::mlir::spirv::GLCrossOp | op | ) |
Definition at line 1435 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLDistanceOp > | ( | ::mlir::spirv::GLDistanceOp | op | ) |
Definition at line 1440 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExp2Op > | ( | ::mlir::spirv::GLExp2Op | op | ) |
Definition at line 1445 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLExpOp > | ( | ::mlir::spirv::GLExpOp | op | ) |
Definition at line 1450 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFAbsOp > | ( | ::mlir::spirv::GLFAbsOp | op | ) |
Definition at line 1455 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFClampOp > | ( | ::mlir::spirv::GLFClampOp | op | ) |
Definition at line 1460 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindILsbOp > | ( | ::mlir::spirv::GLFindILsbOp | op | ) |
Definition at line 1485 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindSMsbOp > | ( | ::mlir::spirv::GLFindSMsbOp | op | ) |
Definition at line 1490 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFindUMsbOp > | ( | ::mlir::spirv::GLFindUMsbOp | op | ) |
Definition at line 1495 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFloorOp > | ( | ::mlir::spirv::GLFloorOp | op | ) |
Definition at line 1500 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFmaOp > | ( | ::mlir::spirv::GLFmaOp | op | ) |
Definition at line 1505 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMaxOp > | ( | ::mlir::spirv::GLFMaxOp | op | ) |
Definition at line 1465 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMinOp > | ( | ::mlir::spirv::GLFMinOp | op | ) |
Definition at line 1470 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFMixOp > | ( | ::mlir::spirv::GLFMixOp | op | ) |
Definition at line 1475 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFractOp > | ( | ::mlir::spirv::GLFractOp | op | ) |
Definition at line 1510 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFrexpStructOp > | ( | ::mlir::spirv::GLFrexpStructOp | op | ) |
Definition at line 1515 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLFSignOp > | ( | ::mlir::spirv::GLFSignOp | op | ) |
Definition at line 1480 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLInverseSqrtOp > | ( | ::mlir::spirv::GLInverseSqrtOp | op | ) |
Definition at line 1520 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLdexpOp > | ( | ::mlir::spirv::GLLdexpOp | op | ) |
Definition at line 1525 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLengthOp > | ( | ::mlir::spirv::GLLengthOp | op | ) |
Definition at line 1530 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLog2Op > | ( | ::mlir::spirv::GLLog2Op | op | ) |
Definition at line 1535 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLLogOp > | ( | ::mlir::spirv::GLLogOp | op | ) |
Definition at line 1540 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLNormalizeOp > | ( | ::mlir::spirv::GLNormalizeOp | op | ) |
Definition at line 1545 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackHalf2x16Op > | ( | ::mlir::spirv::GLPackHalf2x16Op | op | ) |
Definition at line 1550 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPackSnorm4x8Op > | ( | ::mlir::spirv::GLPackSnorm4x8Op | op | ) |
Definition at line 1555 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLPowOp > | ( | ::mlir::spirv::GLPowOp | op | ) |
Definition at line 1560 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLReflectOp > | ( | ::mlir::spirv::GLReflectOp | op | ) |
Definition at line 1565 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundEvenOp > | ( | ::mlir::spirv::GLRoundEvenOp | op | ) |
Definition at line 1570 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLRoundOp > | ( | ::mlir::spirv::GLRoundOp | op | ) |
Definition at line 1575 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSAbsOp > | ( | ::mlir::spirv::GLSAbsOp | op | ) |
Definition at line 1580 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSClampOp > | ( | ::mlir::spirv::GLSClampOp | op | ) |
Definition at line 1585 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinhOp > | ( | ::mlir::spirv::GLSinhOp | op | ) |
Definition at line 1610 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSinOp > | ( | ::mlir::spirv::GLSinOp | op | ) |
Definition at line 1605 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMaxOp > | ( | ::mlir::spirv::GLSMaxOp | op | ) |
Definition at line 1590 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSMinOp > | ( | ::mlir::spirv::GLSMinOp | op | ) |
Definition at line 1595 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSqrtOp > | ( | ::mlir::spirv::GLSqrtOp | op | ) |
Definition at line 1615 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLSSignOp > | ( | ::mlir::spirv::GLSSignOp | op | ) |
Definition at line 1600 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanhOp > | ( | ::mlir::spirv::GLTanhOp | op | ) |
Definition at line 1625 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLTanOp > | ( | ::mlir::spirv::GLTanOp | op | ) |
Definition at line 1620 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUClampOp > | ( | ::mlir::spirv::GLUClampOp | op | ) |
Definition at line 1630 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMaxOp > | ( | ::mlir::spirv::GLUMaxOp | op | ) |
Definition at line 1635 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUMinOp > | ( | ::mlir::spirv::GLUMinOp | op | ) |
Definition at line 1640 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackHalf2x16Op > | ( | ::mlir::spirv::GLUnpackHalf2x16Op | op | ) |
Definition at line 1645 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GLUnpackSnorm4x8Op > | ( | ::mlir::spirv::GLUnpackSnorm4x8Op | op | ) |
Definition at line 1650 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupBroadcastOp > | ( | ::mlir::spirv::GroupBroadcastOp | op | ) |
Definition at line 1660 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFAddOp > | ( | ::mlir::spirv::GroupFAddOp | op | ) |
Definition at line 1709 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMaxOp > | ( | ::mlir::spirv::GroupFMaxOp | op | ) |
Definition at line 1755 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMinOp > | ( | ::mlir::spirv::GroupFMinOp | op | ) |
Definition at line 1801 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupFMulKHROp > | ( | ::mlir::spirv::GroupFMulKHROp | op | ) |
Definition at line 1847 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIAddOp > | ( | ::mlir::spirv::GroupIAddOp | op | ) |
Definition at line 1893 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupIMulKHROp > | ( | ::mlir::spirv::GroupIMulKHROp | op | ) |
Definition at line 1939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllEqualOp > | ( | ::mlir::spirv::GroupNonUniformAllEqualOp | op | ) |
Definition at line 1985 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAllOp > | ( | ::mlir::spirv::GroupNonUniformAllOp | op | ) |
Definition at line 2025 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformAnyOp > | ( | ::mlir::spirv::GroupNonUniformAnyOp | op | ) |
Definition at line 2065 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotBitCountOp > | ( | ::mlir::spirv::GroupNonUniformBallotBitCountOp | op | ) |
Definition at line 2105 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindLSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindLSBOp | op | ) |
Definition at line 2151 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotFindMSBOp > | ( | ::mlir::spirv::GroupNonUniformBallotFindMSBOp | op | ) |
Definition at line 2191 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBallotOp > | ( | ::mlir::spirv::GroupNonUniformBallotOp | op | ) |
Definition at line 2231 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseAndOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseAndOp | op | ) |
Definition at line 2271 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseOrOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseOrOp | op | ) |
Definition at line 2326 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBitwiseXorOp > | ( | ::mlir::spirv::GroupNonUniformBitwiseXorOp | op | ) |
Definition at line 2381 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastFirstOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastFirstOp | op | ) |
Definition at line 2436 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformBroadcastOp > | ( | ::mlir::spirv::GroupNonUniformBroadcastOp | op | ) |
Definition at line 2476 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformElectOp > | ( | ::mlir::spirv::GroupNonUniformElectOp | op | ) |
Definition at line 2525 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFAddOp > | ( | ::mlir::spirv::GroupNonUniformFAddOp | op | ) |
Definition at line 2554 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMaxOp > | ( | ::mlir::spirv::GroupNonUniformFMaxOp | op | ) |
Definition at line 2609 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMinOp > | ( | ::mlir::spirv::GroupNonUniformFMinOp | op | ) |
Definition at line 2664 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformFMulOp > | ( | ::mlir::spirv::GroupNonUniformFMulOp | op | ) |
Definition at line 2719 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIAddOp > | ( | ::mlir::spirv::GroupNonUniformIAddOp | op | ) |
Definition at line 2774 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformIMulOp > | ( | ::mlir::spirv::GroupNonUniformIMulOp | op | ) |
Definition at line 2829 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalAndOp > | ( | ::mlir::spirv::GroupNonUniformLogicalAndOp | op | ) |
Definition at line 2884 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalOrOp > | ( | ::mlir::spirv::GroupNonUniformLogicalOrOp | op | ) |
Definition at line 2939 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformLogicalXorOp > | ( | ::mlir::spirv::GroupNonUniformLogicalXorOp | op | ) |
Definition at line 2994 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformQuadSwapOp > | ( | ::mlir::spirv::GroupNonUniformQuadSwapOp | op | ) |
Definition at line 3049 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformRotateKHROp > | ( | ::mlir::spirv::GroupNonUniformRotateKHROp | op | ) |
Definition at line 3095 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleDownOp > | ( | ::mlir::spirv::GroupNonUniformShuffleDownOp | op | ) |
Definition at line 3263 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleOp > | ( | ::mlir::spirv::GroupNonUniformShuffleOp | op | ) |
Definition at line 3312 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleUpOp > | ( | ::mlir::spirv::GroupNonUniformShuffleUpOp | op | ) |
Definition at line 3361 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformShuffleXorOp > | ( | ::mlir::spirv::GroupNonUniformShuffleXorOp | op | ) |
Definition at line 3410 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMaxOp > | ( | ::mlir::spirv::GroupNonUniformSMaxOp | op | ) |
Definition at line 3153 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformSMinOp > | ( | ::mlir::spirv::GroupNonUniformSMinOp | op | ) |
Definition at line 3208 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMaxOp > | ( | ::mlir::spirv::GroupNonUniformUMaxOp | op | ) |
Definition at line 3459 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupNonUniformUMinOp > | ( | ::mlir::spirv::GroupNonUniformUMinOp | op | ) |
Definition at line 3514 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMaxOp > | ( | ::mlir::spirv::GroupSMaxOp | op | ) |
Definition at line 3569 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupSMinOp > | ( | ::mlir::spirv::GroupSMinOp | op | ) |
Definition at line 3615 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMaxOp > | ( | ::mlir::spirv::GroupUMaxOp | op | ) |
Definition at line 3661 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::GroupUMinOp > | ( | ::mlir::spirv::GroupUMinOp | op | ) |
Definition at line 3707 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddCarryOp > | ( | ::mlir::spirv::IAddCarryOp | op | ) |
Definition at line 3753 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IAddOp > | ( | ::mlir::spirv::IAddOp | op | ) |
Definition at line 3758 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IEqualOp > | ( | ::mlir::spirv::IEqualOp | op | ) |
Definition at line 3763 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageDrefGatherOp > | ( | ::mlir::spirv::ImageDrefGatherOp | op | ) |
Definition at line 3855 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageFetchOp > | ( | ::mlir::spirv::ImageFetchOp | op | ) |
Definition at line 3922 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageOp > | ( | ::mlir::spirv::ImageOp | op | ) |
Definition at line 3980 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageQuerySizeOp > | ( | ::mlir::spirv::ImageQuerySizeOp | op | ) |
Definition at line 3985 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageReadOp > | ( | ::mlir::spirv::ImageReadOp | op | ) |
Definition at line 3990 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleExplicitLodOp > | ( | ::mlir::spirv::ImageSampleExplicitLodOp | op | ) |
Definition at line 4048 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleImplicitLodOp > | ( | ::mlir::spirv::ImageSampleImplicitLodOp | op | ) |
Definition at line 4106 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageSampleProjDrefImplicitLodOp > | ( | ::mlir::spirv::ImageSampleProjDrefImplicitLodOp | op | ) |
Definition at line 4164 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ImageWriteOp > | ( | ::mlir::spirv::ImageWriteOp | op | ) |
Definition at line 4231 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IMulOp > | ( | ::mlir::spirv::IMulOp | op | ) |
Definition at line 3768 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::InBoundsPtrAccessChainOp > | ( | ::mlir::spirv::InBoundsPtrAccessChainOp | op | ) |
Definition at line 4282 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INotEqualOp > | ( | ::mlir::spirv::INotEqualOp | op | ) |
Definition at line 3840 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierArriveOp > | ( | ::mlir::spirv::INTELControlBarrierArriveOp | op | ) |
Definition at line 3773 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELControlBarrierWaitOp > | ( | ::mlir::spirv::INTELControlBarrierWaitOp | op | ) |
Definition at line 3794 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertBF16ToFOp > | ( | ::mlir::spirv::INTELConvertBF16ToFOp | op | ) |
Definition at line 3815 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELConvertFToBF16Op > | ( | ::mlir::spirv::INTELConvertFToBF16Op | op | ) |
Definition at line 3820 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELRoundFToTF32Op > | ( | ::mlir::spirv::INTELRoundFToTF32Op | op | ) |
Definition at line 3825 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockReadOp > | ( | ::mlir::spirv::INTELSubgroupBlockReadOp | op | ) |
Definition at line 3830 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::INTELSubgroupBlockWriteOp > | ( | ::mlir::spirv::INTELSubgroupBlockWriteOp | op | ) |
Definition at line 3835 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsFiniteOp > | ( | ::mlir::spirv::IsFiniteOp | op | ) |
Definition at line 4312 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsInfOp > | ( | ::mlir::spirv::IsInfOp | op | ) |
Definition at line 4317 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::IsNanOp > | ( | ::mlir::spirv::IsNanOp | op | ) |
Definition at line 4322 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubBorrowOp > | ( | ::mlir::spirv::ISubBorrowOp | op | ) |
Definition at line 3845 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ISubOp > | ( | ::mlir::spirv::ISubOp | op | ) |
Definition at line 3850 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRAssumeTrueOp > | ( | ::mlir::spirv::KHRAssumeTrueOp | op | ) |
Definition at line 4327 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLengthOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLengthOp | op | ) |
Definition at line 4332 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixLoadOp > | ( | ::mlir::spirv::KHRCooperativeMatrixLoadOp | op | ) |
Definition at line 4365 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixMulAddOp > | ( | ::mlir::spirv::KHRCooperativeMatrixMulAddOp | op | ) |
Definition at line 4426 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRCooperativeMatrixStoreOp > | ( | ::mlir::spirv::KHRCooperativeMatrixStoreOp | op | ) |
Definition at line 4460 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KHRSubgroupBallotOp > | ( | ::mlir::spirv::KHRSubgroupBallotOp | op | ) |
Definition at line 4514 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::KillOp > | ( | ::mlir::spirv::KillOp | op | ) |
Definition at line 4519 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LoadOp > | ( | ::mlir::spirv::LoadOp | op | ) |
Definition at line 4524 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalAndOp > | ( | ::mlir::spirv::LogicalAndOp | op | ) |
Definition at line 4562 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalEqualOp > | ( | ::mlir::spirv::LogicalEqualOp | op | ) |
Definition at line 4567 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotEqualOp > | ( | ::mlir::spirv::LogicalNotEqualOp | op | ) |
Definition at line 4572 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalNotOp > | ( | ::mlir::spirv::LogicalNotOp | op | ) |
Definition at line 4577 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::LogicalOrOp > | ( | ::mlir::spirv::LogicalOrOp | op | ) |
Definition at line 4582 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesMatrixOp > | ( | ::mlir::spirv::MatrixTimesMatrixOp | op | ) |
Definition at line 4587 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesScalarOp > | ( | ::mlir::spirv::MatrixTimesScalarOp | op | ) |
Definition at line 4592 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MatrixTimesVectorOp > | ( | ::mlir::spirv::MatrixTimesVectorOp | op | ) |
Definition at line 4597 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::MemoryBarrierOp > | ( | ::mlir::spirv::MemoryBarrierOp | op | ) |
Definition at line 4602 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::NotOp > | ( | ::mlir::spirv::NotOp | op | ) |
Definition at line 4619 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OrderedOp > | ( | ::mlir::spirv::OrderedOp | op | ) |
Definition at line 4624 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::OuterProductOp > | ( | ::mlir::spirv::OuterProductOp | op | ) |
Definition at line 4629 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrAccessChainOp > | ( | ::mlir::spirv::PtrAccessChainOp | op | ) |
Definition at line 4634 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::PtrCastToGenericOp > | ( | ::mlir::spirv::PtrCastToGenericOp | op | ) |
Definition at line 4664 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnOp > | ( | ::mlir::spirv::ReturnOp | op | ) |
Definition at line 4669 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ReturnValueOp > | ( | ::mlir::spirv::ReturnValueOp | op | ) |
Definition at line 4674 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SConvertOp > | ( | ::mlir::spirv::SConvertOp | op | ) |
Definition at line 4679 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDivOp > | ( | ::mlir::spirv::SDivOp | op | ) |
Definition at line 4684 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotAccSatOp > | ( | ::mlir::spirv::SDotAccSatOp | op | ) |
Definition at line 4689 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SDotOp > | ( | ::mlir::spirv::SDotOp | op | ) |
Definition at line 4723 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SelectOp > | ( | ::mlir::spirv::SelectOp | op | ) |
Definition at line 4865 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanEqualOp > | ( | ::mlir::spirv::SGreaterThanEqualOp | op | ) |
Definition at line 4757 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SGreaterThanOp > | ( | ::mlir::spirv::SGreaterThanOp | op | ) |
Definition at line 4762 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftLeftLogicalOp > | ( | ::mlir::spirv::ShiftLeftLogicalOp | op | ) |
Definition at line 4870 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightArithmeticOp > | ( | ::mlir::spirv::ShiftRightArithmeticOp | op | ) |
Definition at line 4875 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ShiftRightLogicalOp > | ( | ::mlir::spirv::ShiftRightLogicalOp | op | ) |
Definition at line 4880 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanEqualOp > | ( | ::mlir::spirv::SLessThanEqualOp | op | ) |
Definition at line 4767 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SLessThanOp > | ( | ::mlir::spirv::SLessThanOp | op | ) |
Definition at line 4772 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SModOp > | ( | ::mlir::spirv::SModOp | op | ) |
Definition at line 4777 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SMulExtendedOp > | ( | ::mlir::spirv::SMulExtendedOp | op | ) |
Definition at line 4782 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SNegateOp > | ( | ::mlir::spirv::SNegateOp | op | ) |
Definition at line 4787 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SRemOp > | ( | ::mlir::spirv::SRemOp | op | ) |
Definition at line 4792 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::StoreOp > | ( | ::mlir::spirv::StoreOp | op | ) |
Definition at line 4885 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotAccSatOp > | ( | ::mlir::spirv::SUDotAccSatOp | op | ) |
Definition at line 4797 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::SUDotOp > | ( | ::mlir::spirv::SUDotOp | op | ) |
Definition at line 4831 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAbsOp > | ( | ::mlir::spirv::TosaAbsOp | op | ) |
Definition at line 4907 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAddOp > | ( | ::mlir::spirv::TosaAddOp | op | ) |
Definition at line 4912 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArgMaxOp > | ( | ::mlir::spirv::TosaArgMaxOp | op | ) |
Definition at line 4917 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaArithmeticRightShiftOp > | ( | ::mlir::spirv::TosaArithmeticRightShiftOp | op | ) |
Definition at line 4962 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaAvgPool2DOp > | ( | ::mlir::spirv::TosaAvgPool2DOp | op | ) |
Definition at line 5010 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseAndOp > | ( | ::mlir::spirv::TosaBitwiseAndOp | op | ) |
Definition at line 5085 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseNotOp > | ( | ::mlir::spirv::TosaBitwiseNotOp | op | ) |
Definition at line 5090 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseOrOp > | ( | ::mlir::spirv::TosaBitwiseOrOp | op | ) |
Definition at line 5095 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaBitwiseXorOp > | ( | ::mlir::spirv::TosaBitwiseXorOp | op | ) |
Definition at line 5100 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCastOp > | ( | ::mlir::spirv::TosaCastOp | op | ) |
Definition at line 5105 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCeilOp > | ( | ::mlir::spirv::TosaCeilOp | op | ) |
Definition at line 5110 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClampOp > | ( | ::mlir::spirv::TosaClampOp | op | ) |
Definition at line 5115 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaClzOp > | ( | ::mlir::spirv::TosaClzOp | op | ) |
Definition at line 5166 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConcatOp > | ( | ::mlir::spirv::TosaConcatOp | op | ) |
Definition at line 5171 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv2DOp > | ( | ::mlir::spirv::TosaConv2DOp | op | ) |
Definition at line 5210 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaConv3DOp > | ( | ::mlir::spirv::TosaConv3DOp | op | ) |
Definition at line 5309 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaCosOp > | ( | ::mlir::spirv::TosaCosOp | op | ) |
Definition at line 5408 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaDepthwiseConv2DOp > | ( | ::mlir::spirv::TosaDepthwiseConv2DOp | op | ) |
Definition at line 5413 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaEqualOp > | ( | ::mlir::spirv::TosaEqualOp | op | ) |
Definition at line 5512 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaErfOp > | ( | ::mlir::spirv::TosaErfOp | op | ) |
Definition at line 5517 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaExpOp > | ( | ::mlir::spirv::TosaExpOp | op | ) |
Definition at line 5522 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFFT2DOp > | ( | ::mlir::spirv::TosaFFT2DOp | op | ) |
Definition at line 5527 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaFloorOp > | ( | ::mlir::spirv::TosaFloorOp | op | ) |
Definition at line 5581 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGatherOp > | ( | ::mlir::spirv::TosaGatherOp | op | ) |
Definition at line 5586 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterEqualOp > | ( | ::mlir::spirv::TosaGreaterEqualOp | op | ) |
Definition at line 5591 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaGreaterOp > | ( | ::mlir::spirv::TosaGreaterOp | op | ) |
Definition at line 5596 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaIntDivOp > | ( | ::mlir::spirv::TosaIntDivOp | op | ) |
Definition at line 5601 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalAndOp > | ( | ::mlir::spirv::TosaLogicalAndOp | op | ) |
Definition at line 5611 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalLeftShiftOp > | ( | ::mlir::spirv::TosaLogicalLeftShiftOp | op | ) |
Definition at line 5616 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalNotOp > | ( | ::mlir::spirv::TosaLogicalNotOp | op | ) |
Definition at line 5621 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalOrOp > | ( | ::mlir::spirv::TosaLogicalOrOp | op | ) |
Definition at line 5626 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalRightShiftOp > | ( | ::mlir::spirv::TosaLogicalRightShiftOp | op | ) |
Definition at line 5631 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogicalXorOp > | ( | ::mlir::spirv::TosaLogicalXorOp | op | ) |
Definition at line 5636 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaLogOp > | ( | ::mlir::spirv::TosaLogOp | op | ) |
Definition at line 5606 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMatMulOp > | ( | ::mlir::spirv::TosaMatMulOp | op | ) |
Definition at line 5641 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaximumOp > | ( | ::mlir::spirv::TosaMaximumOp | op | ) |
Definition at line 5703 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMaxPool2DOp > | ( | ::mlir::spirv::TosaMaxPool2DOp | op | ) |
Definition at line 5646 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMinimumOp > | ( | ::mlir::spirv::TosaMinimumOp | op | ) |
Definition at line 5751 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaMulOp > | ( | ::mlir::spirv::TosaMulOp | op | ) |
Definition at line 5799 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaNegateOp > | ( | ::mlir::spirv::TosaNegateOp | op | ) |
Definition at line 5804 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPadOp > | ( | ::mlir::spirv::TosaPadOp | op | ) |
Definition at line 5809 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaPowOp > | ( | ::mlir::spirv::TosaPowOp | op | ) |
Definition at line 5814 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReciprocalOp > | ( | ::mlir::spirv::TosaReciprocalOp | op | ) |
Definition at line 5858 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAllOp > | ( | ::mlir::spirv::TosaReduceAllOp | op | ) |
Definition at line 5863 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceAnyOp > | ( | ::mlir::spirv::TosaReduceAnyOp | op | ) |
Definition at line 5902 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMaxOp > | ( | ::mlir::spirv::TosaReduceMaxOp | op | ) |
Definition at line 5941 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceMinOp > | ( | ::mlir::spirv::TosaReduceMinOp | op | ) |
Definition at line 5986 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceProductOp > | ( | ::mlir::spirv::TosaReduceProductOp | op | ) |
Definition at line 6031 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReduceSumOp > | ( | ::mlir::spirv::TosaReduceSumOp | op | ) |
Definition at line 6070 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRescaleOp > | ( | ::mlir::spirv::TosaRescaleOp | op | ) |
Definition at line 6109 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReshapeOp > | ( | ::mlir::spirv::TosaReshapeOp | op | ) |
Definition at line 6208 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaResizeOp > | ( | ::mlir::spirv::TosaResizeOp | op | ) |
Definition at line 6213 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaReverseOp > | ( | ::mlir::spirv::TosaReverseOp | op | ) |
Definition at line 6279 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRFFT2DOp > | ( | ::mlir::spirv::TosaRFFT2DOp | op | ) |
Definition at line 5819 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaRsqrtOp > | ( | ::mlir::spirv::TosaRsqrtOp | op | ) |
Definition at line 6318 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaScatterOp > | ( | ::mlir::spirv::TosaScatterOp | op | ) |
Definition at line 6323 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSelectOp > | ( | ::mlir::spirv::TosaSelectOp | op | ) |
Definition at line 6328 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSigmoidOp > | ( | ::mlir::spirv::TosaSigmoidOp | op | ) |
Definition at line 6333 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSinOp > | ( | ::mlir::spirv::TosaSinOp | op | ) |
Definition at line 6338 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSliceOp > | ( | ::mlir::spirv::TosaSliceOp | op | ) |
Definition at line 6343 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaSubOp > | ( | ::mlir::spirv::TosaSubOp | op | ) |
Definition at line 6348 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTableOp > | ( | ::mlir::spirv::TosaTableOp | op | ) |
Definition at line 6353 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTanhOp > | ( | ::mlir::spirv::TosaTanhOp | op | ) |
Definition at line 6358 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTileOp > | ( | ::mlir::spirv::TosaTileOp | op | ) |
Definition at line 6363 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeConv2DOp > | ( | ::mlir::spirv::TosaTransposeConv2DOp | op | ) |
Definition at line 6368 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TosaTransposeOp > | ( | ::mlir::spirv::TosaTransposeOp | op | ) |
Definition at line 6461 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::TransposeOp > | ( | ::mlir::spirv::TransposeOp | op | ) |
Definition at line 6500 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UConvertOp > | ( | ::mlir::spirv::UConvertOp | op | ) |
Definition at line 6505 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDivOp > | ( | ::mlir::spirv::UDivOp | op | ) |
Definition at line 6510 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotAccSatOp > | ( | ::mlir::spirv::UDotAccSatOp | op | ) |
Definition at line 6515 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UDotOp > | ( | ::mlir::spirv::UDotOp | op | ) |
Definition at line 6549 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanEqualOp > | ( | ::mlir::spirv::UGreaterThanEqualOp | op | ) |
Definition at line 6583 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UGreaterThanOp > | ( | ::mlir::spirv::UGreaterThanOp | op | ) |
Definition at line 6588 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanEqualOp > | ( | ::mlir::spirv::ULessThanEqualOp | op | ) |
Definition at line 6593 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::ULessThanOp > | ( | ::mlir::spirv::ULessThanOp | op | ) |
Definition at line 6598 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UModOp > | ( | ::mlir::spirv::UModOp | op | ) |
Definition at line 6603 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UMulExtendedOp > | ( | ::mlir::spirv::UMulExtendedOp | op | ) |
Definition at line 6608 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnorderedOp > | ( | ::mlir::spirv::UnorderedOp | op | ) |
Definition at line 6613 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::UnreachableOp > | ( | ::mlir::spirv::UnreachableOp | op | ) |
Definition at line 6618 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VariableOp > | ( | ::mlir::spirv::VariableOp | op | ) |
Definition at line 6623 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorExtractDynamicOp > | ( | ::mlir::spirv::VectorExtractDynamicOp | op | ) |
Definition at line 6663 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorInsertDynamicOp > | ( | ::mlir::spirv::VectorInsertDynamicOp | op | ) |
Definition at line 6668 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorShuffleOp > | ( | ::mlir::spirv::VectorShuffleOp | op | ) |
Definition at line 6673 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesMatrixOp > | ( | ::mlir::spirv::VectorTimesMatrixOp | op | ) |
Definition at line 6709 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processOp<::mlir::spirv::VectorTimesScalarOp > | ( | ::mlir::spirv::VectorTimesScalarOp | op | ) |
Definition at line 6714 of file SerializeOps.cpp.
| LogicalResult mlir::spirv::Serializer::processTypeDecoration< spirv::ArrayType > | ( | Location | loc, |
| spirv::ArrayType | type, | ||
| uint32_t | resultID ) |
Definition at line 443 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 453 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 1500 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 1487 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 143 of file GroupOps.cpp.
References success().
Definition at line 335 of file GroupOps.cpp.
References mlir::OpState::emitOpError(), and 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().
|
static |
Definition at line 220 of file MemoryOps.cpp.
References success().
|
constexpr |
The serializer tool ID registered to the Khronos Group.
Definition at line 31 of file SPIRVBinaryUtils.h.
Referenced by appendModuleHeader().
|
constexpr |
SPIR-V binary header word count.
Definition at line 25 of file SPIRVBinaryUtils.h.
Referenced by mlir::spirv::Serializer::collect().
|
constexpr |
SPIR-V magic number.
Definition at line 28 of file SPIRVBinaryUtils.h.
Referenced by appendModuleHeader().
|
constexpr |
Max number of words for literal.
Definition at line 38 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 35 of file SPIRVBinaryUtils.h.