Enum rspirv::sr::autogen_ops::Op

source ·
pub enum Op {
Show 499 variants Nop, Undef, SourceContinued { continued_source: String, }, Source { source_language: SourceLanguage, version: u32, file: Option<Word>, source: Option<String>, }, SourceExtension { extension: String, }, Name { target: Word, name: String, }, MemberName { ty: Token<Type>, member: u32, name: String, }, String { string: String, }, Line { file: Word, line: u32, column: u32, }, Variable { storage_class: StorageClass, initializer: Option<Word>, }, ImageTexelPointer { image: Word, coordinate: Word, sample: Word, }, Load { pointer: Word, memory_access: Option<MemoryAccess>, }, Store { pointer: Word, object: Word, memory_access: Option<MemoryAccess>, }, CopyMemory { target: Word, source: Word, memory_access: Option<MemoryAccess>, memory_access_2: Option<MemoryAccess>, }, CopyMemorySized { target: Word, source: Word, size: Word, memory_access: Option<MemoryAccess>, memory_access_2: Option<MemoryAccess>, }, AccessChain { base: Word, indexes: Vec<Word>, }, InBoundsAccessChain { base: Word, indexes: Vec<Word>, }, PtrAccessChain { base: Word, element: Word, indexes: Vec<Word>, }, ArrayLength { structure: Word, array_member: u32, }, GenericPtrMemSemantics { pointer: Word, }, InBoundsPtrAccessChain { base: Word, element: Word, indexes: Vec<Word>, }, Decorate { target: Word, decoration: Decoration, }, MemberDecorate { structure_type: Token<Type>, member: u32, decoration: Decoration, }, DecorationGroup, GroupDecorate { decoration_group: Word, targets: Vec<Word>, }, GroupMemberDecorate { decoration_group: Word, targets: Vec<(Jump, u32)>, }, VectorExtractDynamic { vector: Word, index: Word, }, VectorInsertDynamic { vector: Word, component: Word, index: Word, }, VectorShuffle { vector_1: Word, vector_2: Word, components: Vec<u32>, }, CompositeConstruct { constituents: Vec<Word>, }, CompositeExtract { composite: Word, indexes: Vec<u32>, }, CompositeInsert { object: Word, composite: Word, indexes: Vec<u32>, }, CopyObject { operand: Word, }, Transpose { matrix: Word, }, SampledImage { image: Word, sampler: Word, }, ImageSampleImplicitLod { sampled_image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSampleExplicitLod { sampled_image: Word, coordinate: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSampleDrefImplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSampleDrefExplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSampleProjImplicitLod { sampled_image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSampleProjExplicitLod { sampled_image: Word, coordinate: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSampleProjDrefImplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSampleProjDrefExplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageFetch { image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageGather { sampled_image: Word, coordinate: Word, component: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageDrefGather { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageRead { image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageWrite { image: Word, coordinate: Word, texel: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, Image { sampled_image: Word, }, ImageQueryFormat { image: Word, }, ImageQueryOrder { image: Word, }, ImageQuerySizeLod { image: Word, level_of_detail: Word, }, ImageQuerySize { image: Word, }, ImageQueryLod { sampled_image: Word, coordinate: Word, }, ImageQueryLevels { image: Word, }, ImageQuerySamples { image: Word, }, ConvertFToU { float_value: Word, }, ConvertFToS { float_value: Word, }, ConvertSToF { signed_value: Word, }, ConvertUToF { unsigned_value: Word, }, UConvert { unsigned_value: Word, }, SConvert { signed_value: Word, }, FConvert { float_value: Word, }, QuantizeToF16 { value: Word, }, ConvertPtrToU { pointer: Word, }, SatConvertSToU { signed_value: Word, }, SatConvertUToS { unsigned_value: Word, }, ConvertUToPtr { integer_value: Word, }, PtrCastToGeneric { pointer: Word, }, GenericCastToPtr { pointer: Word, }, GenericCastToPtrExplicit { pointer: Word, storage: StorageClass, }, Bitcast { operand: Word, }, SNegate { operand: Word, }, FNegate { operand: Word, }, IAdd { operand_1: Word, operand_2: Word, }, FAdd { operand_1: Word, operand_2: Word, }, ISub { operand_1: Word, operand_2: Word, }, FSub { operand_1: Word, operand_2: Word, }, IMul { operand_1: Word, operand_2: Word, }, FMul { operand_1: Word, operand_2: Word, }, UDiv { operand_1: Word, operand_2: Word, }, SDiv { operand_1: Word, operand_2: Word, }, FDiv { operand_1: Word, operand_2: Word, }, UMod { operand_1: Word, operand_2: Word, }, SRem { operand_1: Word, operand_2: Word, }, SMod { operand_1: Word, operand_2: Word, }, FRem { operand_1: Word, operand_2: Word, }, FMod { operand_1: Word, operand_2: Word, }, VectorTimesScalar { vector: Word, scalar: Word, }, MatrixTimesScalar { matrix: Word, scalar: Word, }, VectorTimesMatrix { vector: Word, matrix: Word, }, MatrixTimesVector { matrix: Word, vector: Word, }, MatrixTimesMatrix { left_matrix: Word, right_matrix: Word, }, OuterProduct { vector_1: Word, vector_2: Word, }, Dot { vector_1: Word, vector_2: Word, }, IAddCarry { operand_1: Word, operand_2: Word, }, ISubBorrow { operand_1: Word, operand_2: Word, }, UMulExtended { operand_1: Word, operand_2: Word, }, SMulExtended { operand_1: Word, operand_2: Word, }, Any { vector: Word, }, All { vector: Word, }, IsNan { x: Word, }, IsInf { x: Word, }, IsFinite { x: Word, }, IsNormal { x: Word, }, SignBitSet { x: Word, }, LessOrGreater { x: Word, y: Word, }, Ordered { x: Word, y: Word, }, Unordered { x: Word, y: Word, }, LogicalEqual { operand_1: Word, operand_2: Word, }, LogicalNotEqual { operand_1: Word, operand_2: Word, }, LogicalOr { operand_1: Word, operand_2: Word, }, LogicalAnd { operand_1: Word, operand_2: Word, }, LogicalNot { operand: Word, }, Select { condition: Word, object_1: Word, object_2: Word, }, IEqual { operand_1: Word, operand_2: Word, }, INotEqual { operand_1: Word, operand_2: Word, }, UGreaterThan { operand_1: Word, operand_2: Word, }, SGreaterThan { operand_1: Word, operand_2: Word, }, UGreaterThanEqual { operand_1: Word, operand_2: Word, }, SGreaterThanEqual { operand_1: Word, operand_2: Word, }, ULessThan { operand_1: Word, operand_2: Word, }, SLessThan { operand_1: Word, operand_2: Word, }, ULessThanEqual { operand_1: Word, operand_2: Word, }, SLessThanEqual { operand_1: Word, operand_2: Word, }, FOrdEqual { operand_1: Word, operand_2: Word, }, FUnordEqual { operand_1: Word, operand_2: Word, }, FOrdNotEqual { operand_1: Word, operand_2: Word, }, FUnordNotEqual { operand_1: Word, operand_2: Word, }, FOrdLessThan { operand_1: Word, operand_2: Word, }, FUnordLessThan { operand_1: Word, operand_2: Word, }, FOrdGreaterThan { operand_1: Word, operand_2: Word, }, FUnordGreaterThan { operand_1: Word, operand_2: Word, }, FOrdLessThanEqual { operand_1: Word, operand_2: Word, }, FUnordLessThanEqual { operand_1: Word, operand_2: Word, }, FOrdGreaterThanEqual { operand_1: Word, operand_2: Word, }, FUnordGreaterThanEqual { operand_1: Word, operand_2: Word, }, ShiftRightLogical { base: Word, shift: Word, }, ShiftRightArithmetic { base: Word, shift: Word, }, ShiftLeftLogical { base: Word, shift: Word, }, BitwiseOr { operand_1: Word, operand_2: Word, }, BitwiseXor { operand_1: Word, operand_2: Word, }, BitwiseAnd { operand_1: Word, operand_2: Word, }, Not { operand: Word, }, BitFieldInsert { base: Word, insert: Word, offset: Word, count: Word, }, BitFieldSExtract { base: Word, offset: Word, count: Word, }, BitFieldUExtract { base: Word, offset: Word, count: Word, }, BitReverse { base: Word, }, BitCount { base: Word, }, DPdx { p: Word, }, DPdy { p: Word, }, Fwidth { p: Word, }, DPdxFine { p: Word, }, DPdyFine { p: Word, }, FwidthFine { p: Word, }, DPdxCoarse { p: Word, }, DPdyCoarse { p: Word, }, FwidthCoarse { p: Word, }, EmitVertex, EndPrimitive, EmitStreamVertex { stream: Word, }, EndStreamPrimitive { stream: Word, }, ControlBarrier { execution: Word, memory: Word, semantics: Word, }, MemoryBarrier { memory: Word, semantics: Word, }, AtomicLoad { pointer: Word, memory: Word, semantics: Word, }, AtomicStore { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicExchange { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicCompareExchange { pointer: Word, memory: Word, equal: Word, unequal: Word, value: Word, comparator: Word, }, AtomicCompareExchangeWeak { pointer: Word, memory: Word, equal: Word, unequal: Word, value: Word, comparator: Word, }, AtomicIIncrement { pointer: Word, memory: Word, semantics: Word, }, AtomicIDecrement { pointer: Word, memory: Word, semantics: Word, }, AtomicIAdd { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicISub { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicSMin { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicUMin { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicSMax { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicUMax { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicAnd { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicOr { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicXor { pointer: Word, memory: Word, semantics: Word, value: Word, }, GroupAsyncCopy { execution: Word, destination: Word, source: Word, num_elements: Word, stride: Word, event: Word, }, GroupWaitEvents { execution: Word, num_events: Word, events_list: Word, }, GroupAll { execution: Word, predicate: Word, }, GroupAny { execution: Word, predicate: Word, }, GroupBroadcast { execution: Word, value: Word, local_id: Word, }, GroupIAdd { execution: Word, operation: GroupOperation, x: Word, }, GroupFAdd { execution: Word, operation: GroupOperation, x: Word, }, GroupFMin { execution: Word, operation: GroupOperation, x: Word, }, GroupUMin { execution: Word, operation: GroupOperation, x: Word, }, GroupSMin { execution: Word, operation: GroupOperation, x: Word, }, GroupFMax { execution: Word, operation: GroupOperation, x: Word, }, GroupUMax { execution: Word, operation: GroupOperation, x: Word, }, GroupSMax { execution: Word, operation: GroupOperation, x: Word, }, ReadPipe { pipe: Word, pointer: Word, packet_size: Word, packet_alignment: Word, }, WritePipe { pipe: Word, pointer: Word, packet_size: Word, packet_alignment: Word, }, ReservedReadPipe { pipe: Word, reserve_id: Word, index: Word, pointer: Word, packet_size: Word, packet_alignment: Word, }, ReservedWritePipe { pipe: Word, reserve_id: Word, index: Word, pointer: Word, packet_size: Word, packet_alignment: Word, }, ReserveReadPipePackets { pipe: Word, num_packets: Word, packet_size: Word, packet_alignment: Word, }, ReserveWritePipePackets { pipe: Word, num_packets: Word, packet_size: Word, packet_alignment: Word, }, CommitReadPipe { pipe: Word, reserve_id: Word, packet_size: Word, packet_alignment: Word, }, CommitWritePipe { pipe: Word, reserve_id: Word, packet_size: Word, packet_alignment: Word, }, IsValidReserveId { reserve_id: Word, }, GetNumPipePackets { pipe: Word, packet_size: Word, packet_alignment: Word, }, GetMaxPipePackets { pipe: Word, packet_size: Word, packet_alignment: Word, }, GroupReserveReadPipePackets { execution: Word, pipe: Word, num_packets: Word, packet_size: Word, packet_alignment: Word, }, GroupReserveWritePipePackets { execution: Word, pipe: Word, num_packets: Word, packet_size: Word, packet_alignment: Word, }, GroupCommitReadPipe { execution: Word, pipe: Word, reserve_id: Word, packet_size: Word, packet_alignment: Word, }, GroupCommitWritePipe { execution: Word, pipe: Word, reserve_id: Word, packet_size: Word, packet_alignment: Word, }, EnqueueMarker { queue: Word, num_events: Word, wait_events: Word, ret_event: Word, }, EnqueueKernel { queue: Word, flags: Word, nd_range: Word, num_events: Word, wait_events: Word, ret_event: Word, invoke: Word, param: Word, param_size: Word, param_align: Word, local_size: Vec<Word>, }, GetKernelNDrangeSubGroupCount { nd_range: Word, invoke: Word, param: Word, param_size: Word, param_align: Word, }, GetKernelNDrangeMaxSubGroupSize { nd_range: Word, invoke: Word, param: Word, param_size: Word, param_align: Word, }, GetKernelWorkGroupSize { invoke: Word, param: Word, param_size: Word, param_align: Word, }, GetKernelPreferredWorkGroupSizeMultiple { invoke: Word, param: Word, param_size: Word, param_align: Word, }, RetainEvent { event: Word, }, ReleaseEvent { event: Word, }, CreateUserEvent, IsValidEvent { event: Word, }, SetUserEventStatus { event: Word, status: Word, }, CaptureEventProfilingInfo { event: Word, profiling_info: Word, value: Word, }, GetDefaultQueue, BuildNDRange { global_work_size: Word, local_work_size: Word, global_work_offset: Word, }, ImageSparseSampleImplicitLod { sampled_image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseSampleExplicitLod { sampled_image: Word, coordinate: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSparseSampleDrefImplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseSampleDrefExplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSparseSampleProjImplicitLod { sampled_image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseSampleProjExplicitLod { sampled_image: Word, coordinate: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSparseSampleProjDrefImplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseSampleProjDrefExplicitLod { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: (ImageOperands, Vec<Word>), }, ImageSparseFetch { image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseGather { sampled_image: Word, coordinate: Word, component: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseDrefGather { sampled_image: Word, coordinate: Word, d_ref: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, ImageSparseTexelsResident { resident_code: Word, }, NoLine, AtomicFlagTestAndSet { pointer: Word, memory: Word, semantics: Word, }, AtomicFlagClear { pointer: Word, memory: Word, semantics: Word, }, ImageSparseRead { image: Word, coordinate: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, SizeOf { pointer: Word, }, ConstantPipeStorage { packet_size: u32, packet_alignment: u32, capacity: u32, }, CreatePipeFromPipeStorage { pipe_storage: Word, }, GetKernelLocalSizeForSubgroupCount { subgroup_count: Word, invoke: Word, param: Word, param_size: Word, param_align: Word, }, GetKernelMaxNumSubgroups { invoke: Word, param: Word, param_size: Word, param_align: Word, }, NamedBarrierInitialize { subgroup_count: Word, }, MemoryNamedBarrier { named_barrier: Word, memory: Word, semantics: Word, }, ModuleProcessed { process: String, }, DecorateId { target: Word, decoration: Decoration, }, GroupNonUniformElect { execution: Word, }, GroupNonUniformAll { execution: Word, predicate: Word, }, GroupNonUniformAny { execution: Word, predicate: Word, }, GroupNonUniformAllEqual { execution: Word, value: Word, }, GroupNonUniformBroadcast { execution: Word, value: Word, id: Word, }, GroupNonUniformBroadcastFirst { execution: Word, value: Word, }, GroupNonUniformBallot { execution: Word, predicate: Word, }, GroupNonUniformInverseBallot { execution: Word, value: Word, }, GroupNonUniformBallotBitExtract { execution: Word, value: Word, index: Word, }, GroupNonUniformBallotBitCount { execution: Word, operation: GroupOperation, value: Word, }, GroupNonUniformBallotFindLSB { execution: Word, value: Word, }, GroupNonUniformBallotFindMSB { execution: Word, value: Word, }, GroupNonUniformShuffle { execution: Word, value: Word, id: Word, }, GroupNonUniformShuffleXor { execution: Word, value: Word, mask: Word, }, GroupNonUniformShuffleUp { execution: Word, value: Word, delta: Word, }, GroupNonUniformShuffleDown { execution: Word, value: Word, delta: Word, }, GroupNonUniformIAdd { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformFAdd { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformIMul { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformFMul { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformSMin { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformUMin { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformFMin { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformSMax { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformUMax { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformFMax { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformBitwiseAnd { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformBitwiseOr { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformBitwiseXor { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformLogicalAnd { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformLogicalOr { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformLogicalXor { execution: Word, operation: GroupOperation, value: Word, cluster_size: Option<Word>, }, GroupNonUniformQuadBroadcast { execution: Word, value: Word, index: Word, }, GroupNonUniformQuadSwap { execution: Word, value: Word, direction: Word, }, CopyLogical { operand: Word, }, PtrEqual { operand_1: Word, operand_2: Word, }, PtrNotEqual { operand_1: Word, operand_2: Word, }, PtrDiff { operand_1: Word, operand_2: Word, }, SubgroupBallotKHR { predicate: Word, }, SubgroupFirstInvocationKHR { value: Word, }, SubgroupAllKHR { predicate: Word, }, SubgroupAnyKHR { predicate: Word, }, SubgroupAllEqualKHR { predicate: Word, }, SubgroupReadInvocationKHR { value: Word, index: Word, }, TraceRayKHR { accel: Word, ray_flags: Word, cull_mask: Word, sbt_offset: Word, sbt_stride: Word, miss_index: Word, ray_origin: Word, ray_tmin: Word, ray_direction: Word, ray_tmax: Word, payload: Word, }, ExecuteCallableKHR { sbt_index: Word, callable_data: Word, }, ConvertUToAccelerationStructureKHR { accel: Word, }, RayQueryInitializeKHR { ray_query: Word, accel: Word, ray_flags: Word, cull_mask: Word, ray_origin: Word, ray_t_min: Word, ray_direction: Word, ray_t_max: Word, }, RayQueryTerminateKHR { ray_query: Word, }, RayQueryGenerateIntersectionKHR { ray_query: Word, hit_t: Word, }, RayQueryConfirmIntersectionKHR { ray_query: Word, }, RayQueryProceedKHR { ray_query: Word, }, RayQueryGetIntersectionTypeKHR { ray_query: Word, intersection: Word, }, GroupIAddNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupFAddNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupFMinNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupUMinNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupSMinNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupFMaxNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupUMaxNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, GroupSMaxNonUniformAMD { execution: Word, operation: GroupOperation, x: Word, }, FragmentMaskFetchAMD { image: Word, coordinate: Word, }, FragmentFetchAMD { image: Word, coordinate: Word, fragment_index: Word, }, ReadClockKHR { execution: Word, }, ImageSampleFootprintNV { sampled_image: Word, coordinate: Word, granularity: Word, coarse: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, GroupNonUniformPartitionNV { value: Word, }, WritePackedPrimitiveIndices4x8NV { index_offset: Word, packed_indices: Word, }, ReportIntersectionNV { hit: Word, hit_kind: Word, }, ReportIntersectionKHR { hit: Word, hit_kind: Word, }, IgnoreIntersectionNV, TerminateRayNV, TraceNV { accel: Word, ray_flags: Word, cull_mask: Word, sbt_offset: Word, sbt_stride: Word, miss_index: Word, ray_origin: Word, ray_tmin: Word, ray_direction: Word, ray_tmax: Word, payload_id: Word, }, TypeAccelerationStructureNV, ExecuteCallableNV { sbt_index: Word, callable_data_id: Word, }, CooperativeMatrixLoadNV { pointer: Word, stride: Word, column_major: Word, memory_access: Option<MemoryAccess>, }, CooperativeMatrixStoreNV { pointer: Word, object: Word, stride: Word, column_major: Word, memory_access: Option<MemoryAccess>, }, CooperativeMatrixMulAddNV { a: Word, b: Word, c: Word, }, CooperativeMatrixLengthNV { ty: Token<Type>, }, BeginInvocationInterlockEXT, EndInvocationInterlockEXT, DemoteToHelperInvocationEXT, IsHelperInvocationEXT, SubgroupShuffleINTEL { data: Word, invocation_id: Word, }, SubgroupShuffleDownINTEL { current: Word, next: Word, delta: Word, }, SubgroupShuffleUpINTEL { previous: Word, current: Word, delta: Word, }, SubgroupShuffleXorINTEL { data: Word, value: Word, }, SubgroupBlockReadINTEL { ptr: Word, }, SubgroupBlockWriteINTEL { ptr: Word, data: Word, }, SubgroupImageBlockReadINTEL { image: Word, coordinate: Word, }, SubgroupImageBlockWriteINTEL { image: Word, coordinate: Word, data: Word, }, SubgroupImageMediaBlockReadINTEL { image: Word, coordinate: Word, width: Word, height: Word, }, SubgroupImageMediaBlockWriteINTEL { image: Word, coordinate: Word, width: Word, height: Word, data: Word, }, UCountLeadingZerosINTEL { operand: Word, }, UCountTrailingZerosINTEL { operand: Word, }, AbsISubINTEL { operand_1: Word, operand_2: Word, }, AbsUSubINTEL { operand_1: Word, operand_2: Word, }, IAddSatINTEL { operand_1: Word, operand_2: Word, }, UAddSatINTEL { operand_1: Word, operand_2: Word, }, IAverageINTEL { operand_1: Word, operand_2: Word, }, UAverageINTEL { operand_1: Word, operand_2: Word, }, IAverageRoundedINTEL { operand_1: Word, operand_2: Word, }, UAverageRoundedINTEL { operand_1: Word, operand_2: Word, }, ISubSatINTEL { operand_1: Word, operand_2: Word, }, USubSatINTEL { operand_1: Word, operand_2: Word, }, IMul32x16INTEL { operand_1: Word, operand_2: Word, }, UMul32x16INTEL { operand_1: Word, operand_2: Word, }, FunctionPointerINTEL { function: Word, }, FunctionPointerCallINTEL { operand_1: Vec<Word>, }, DecorateString { target: Word, decoration: Decoration, }, DecorateStringGOOGLE { target: Word, decoration: Decoration, }, MemberDecorateString { struct_type: Token<Type>, member: u32, decoration: Decoration, }, MemberDecorateStringGOOGLE { struct_type: Token<Type>, member: u32, decoration: Decoration, }, VmeImageINTEL { image_type: Token<Type>, sampler: Word, }, TypeVmeImageINTEL { image_type: Token<Type>, }, TypeAvcImePayloadINTEL, TypeAvcRefPayloadINTEL, TypeAvcSicPayloadINTEL, TypeAvcMcePayloadINTEL, TypeAvcMceResultINTEL, TypeAvcImeResultINTEL, TypeAvcImeResultSingleReferenceStreamoutINTEL, TypeAvcImeResultDualReferenceStreamoutINTEL, TypeAvcImeSingleReferenceStreaminINTEL, TypeAvcImeDualReferenceStreaminINTEL, TypeAvcRefResultINTEL, TypeAvcSicResultINTEL, SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL { reference_base_penalty: Word, payload: Word, }, SubgroupAvcMceGetDefaultInterShapePenaltyINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceSetInterShapePenaltyINTEL { packed_shape_penalty: Word, payload: Word, }, SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceSetInterDirectionPenaltyINTEL { direction_cost: Word, payload: Word, }, SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, SubgroupAvcMceSetMotionVectorCostFunctionINTEL { packed_cost_center_delta: Word, packed_cost_table: Word, cost_precision: Word, payload: Word, }, SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL { slice_type: Token<Type>, qp: Word, }, SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, SubgroupAvcMceSetAcOnlyHaarINTEL { payload: Word, }, SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL { source_field_polarity: Word, payload: Word, }, SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL { reference_field_polarity: Word, payload: Word, }, SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL { forward_reference_field_polarity: Word, backward_reference_field_polarity: Word, payload: Word, }, SubgroupAvcMceConvertToImePayloadINTEL { payload: Word, }, SubgroupAvcMceConvertToImeResultINTEL { payload: Word, }, SubgroupAvcMceConvertToRefPayloadINTEL { payload: Word, }, SubgroupAvcMceConvertToRefResultINTEL { payload: Word, }, SubgroupAvcMceConvertToSicPayloadINTEL { payload: Word, }, SubgroupAvcMceConvertToSicResultINTEL { payload: Word, }, SubgroupAvcMceGetMotionVectorsINTEL { payload: Word, }, SubgroupAvcMceGetInterDistortionsINTEL { payload: Word, }, SubgroupAvcMceGetBestInterDistortionsINTEL { payload: Word, }, SubgroupAvcMceGetInterMajorShapeINTEL { payload: Word, }, SubgroupAvcMceGetInterMinorShapeINTEL { payload: Word, }, SubgroupAvcMceGetInterDirectionsINTEL { payload: Word, }, SubgroupAvcMceGetInterMotionVectorCountINTEL { payload: Word, }, SubgroupAvcMceGetInterReferenceIdsINTEL { payload: Word, }, SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL { packed_reference_ids: Word, packed_reference_parameter_field_polarities: Word, payload: Word, }, SubgroupAvcImeInitializeINTEL { src_coord: Word, partition_mask: Word, sad_adjustment: Word, }, SubgroupAvcImeSetSingleReferenceINTEL { ref_offset: Word, search_window_config: Word, payload: Word, }, SubgroupAvcImeSetDualReferenceINTEL { fwd_ref_offset: Word, bwd_ref_offset: Word, id_search_window_config: Word, payload: Word, }, SubgroupAvcImeRefWindowSizeINTEL { search_window_config: Word, dual_ref: Word, }, SubgroupAvcImeAdjustRefOffsetINTEL { ref_offset: Word, src_coord: Word, ref_window_size: Word, image_size: Word, }, SubgroupAvcImeConvertToMcePayloadINTEL { payload: Word, }, SubgroupAvcImeSetMaxMotionVectorCountINTEL { max_motion_vector_count: Word, payload: Word, }, SubgroupAvcImeSetUnidirectionalMixDisableINTEL { payload: Word, }, SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL { threshold: Word, payload: Word, }, SubgroupAvcImeSetWeightedSadINTEL { packed_sad_weights: Word, payload: Word, }, SubgroupAvcImeEvaluateWithSingleReferenceINTEL { src_image: Word, ref_image: Word, payload: Word, }, SubgroupAvcImeEvaluateWithDualReferenceINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, }, SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL { src_image: Word, ref_image: Word, payload: Word, streamin_components: Word, }, SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, streamin_components: Word, }, SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL { src_image: Word, ref_image: Word, payload: Word, }, SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, }, SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL { src_image: Word, ref_image: Word, payload: Word, streamin_components: Word, }, SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, streamin_components: Word, }, SubgroupAvcImeConvertToMceResultINTEL { payload: Word, }, SubgroupAvcImeGetSingleReferenceStreaminINTEL { payload: Word, }, SubgroupAvcImeGetDualReferenceStreaminINTEL { payload: Word, }, SubgroupAvcImeStripSingleReferenceStreamoutINTEL { payload: Word, }, SubgroupAvcImeStripDualReferenceStreamoutINTEL { payload: Word, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL { payload: Word, major_shape: Word, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL { payload: Word, major_shape: Word, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL { payload: Word, major_shape: Word, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL { payload: Word, major_shape: Word, direction: Word, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL { payload: Word, major_shape: Word, direction: Word, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL { payload: Word, major_shape: Word, direction: Word, }, SubgroupAvcImeGetBorderReachedINTEL { image_select: Word, payload: Word, }, SubgroupAvcImeGetTruncatedSearchIndicationINTEL { payload: Word, }, SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL { payload: Word, }, SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL { payload: Word, }, SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL { payload: Word, }, SubgroupAvcFmeInitializeINTEL { src_coord: Word, motion_vectors: Word, major_shapes: Word, minor_shapes: Word, direction: Word, pixel_resolution: Word, sad_adjustment: Word, }, SubgroupAvcBmeInitializeINTEL { src_coord: Word, motion_vectors: Word, major_shapes: Word, minor_shapes: Word, direction: Word, pixel_resolution: Word, bidirectional_weight: Word, sad_adjustment: Word, }, SubgroupAvcRefConvertToMcePayloadINTEL { payload: Word, }, SubgroupAvcRefSetBidirectionalMixDisableINTEL { payload: Word, }, SubgroupAvcRefSetBilinearFilterEnableINTEL { payload: Word, }, SubgroupAvcRefEvaluateWithSingleReferenceINTEL { src_image: Word, ref_image: Word, payload: Word, }, SubgroupAvcRefEvaluateWithDualReferenceINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, }, SubgroupAvcRefEvaluateWithMultiReferenceINTEL { src_image: Word, packed_reference_ids: Word, payload: Word, }, SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL { src_image: Word, packed_reference_ids: Word, packed_reference_field_polarities: Word, payload: Word, }, SubgroupAvcRefConvertToMceResultINTEL { payload: Word, }, SubgroupAvcSicInitializeINTEL { src_coord: Word, }, SubgroupAvcSicConfigureSkcINTEL { skip_block_partition_type: Token<Type>, skip_motion_vector_mask: Word, motion_vectors: Word, bidirectional_weight: Word, sad_adjustment: Word, payload: Word, }, SubgroupAvcSicConfigureIpeLumaINTEL { luma_intra_partition_mask: Word, intra_neighbour_availabilty: Word, left_edge_luma_pixels: Word, upper_left_corner_luma_pixel: Word, upper_edge_luma_pixels: Word, upper_right_edge_luma_pixels: Word, sad_adjustment: Word, payload: Word, }, SubgroupAvcSicConfigureIpeLumaChromaINTEL { luma_intra_partition_mask: Word, intra_neighbour_availabilty: Word, left_edge_luma_pixels: Word, upper_left_corner_luma_pixel: Word, upper_edge_luma_pixels: Word, upper_right_edge_luma_pixels: Word, left_edge_chroma_pixels: Word, upper_left_corner_chroma_pixel: Word, upper_edge_chroma_pixels: Word, sad_adjustment: Word, payload: Word, }, SubgroupAvcSicGetMotionVectorMaskINTEL { skip_block_partition_type: Token<Type>, direction: Word, }, SubgroupAvcSicConvertToMcePayloadINTEL { payload: Word, }, SubgroupAvcSicSetIntraLumaShapePenaltyINTEL { packed_shape_penalty: Word, payload: Word, }, SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL { luma_mode_penalty: Word, luma_packed_neighbor_modes: Word, luma_packed_non_dc_penalty: Word, payload: Word, }, SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL { chroma_mode_base_penalty: Word, payload: Word, }, SubgroupAvcSicSetBilinearFilterEnableINTEL { payload: Word, }, SubgroupAvcSicSetSkcForwardTransformEnableINTEL { packed_sad_coefficients: Word, payload: Word, }, SubgroupAvcSicSetBlockBasedRawSkipSadINTEL { block_based_skip_type: Token<Type>, payload: Word, }, SubgroupAvcSicEvaluateIpeINTEL { src_image: Word, payload: Word, }, SubgroupAvcSicEvaluateWithSingleReferenceINTEL { src_image: Word, ref_image: Word, payload: Word, }, SubgroupAvcSicEvaluateWithDualReferenceINTEL { src_image: Word, fwd_ref_image: Word, bwd_ref_image: Word, payload: Word, }, SubgroupAvcSicEvaluateWithMultiReferenceINTEL { src_image: Word, packed_reference_ids: Word, payload: Word, }, SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL { src_image: Word, packed_reference_ids: Word, packed_reference_field_polarities: Word, payload: Word, }, SubgroupAvcSicConvertToMceResultINTEL { payload: Word, }, SubgroupAvcSicGetIpeLumaShapeINTEL { payload: Word, }, SubgroupAvcSicGetBestIpeLumaDistortionINTEL { payload: Word, }, SubgroupAvcSicGetBestIpeChromaDistortionINTEL { payload: Word, }, SubgroupAvcSicGetPackedIpeLumaModesINTEL { payload: Word, }, SubgroupAvcSicGetIpeChromaModeINTEL { payload: Word, }, SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL { payload: Word, }, SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL { payload: Word, }, SubgroupAvcSicGetInterRawSadsINTEL { payload: Word, }, LoopControlINTEL { loop_control_parameters: Vec<u32>, }, ReadPipeBlockingINTEL { packet_size: Word, packet_alignment: Word, }, WritePipeBlockingINTEL { packet_size: Word, packet_alignment: Word, }, FPGARegINTEL { result: Word, input: Word, }, RayQueryGetRayTMinKHR { ray_query: Word, }, RayQueryGetRayFlagsKHR { ray_query: Word, }, RayQueryGetIntersectionTKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionInstanceCustomIndexKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionInstanceIdKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionGeometryIndexKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionPrimitiveIndexKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionBarycentricsKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionFrontFaceKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionCandidateAABBOpaqueKHR { ray_query: Word, }, RayQueryGetIntersectionObjectRayDirectionKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionObjectRayOriginKHR { ray_query: Word, intersection: Word, }, RayQueryGetWorldRayDirectionKHR { ray_query: Word, }, RayQueryGetWorldRayOriginKHR { ray_query: Word, }, RayQueryGetIntersectionObjectToWorldKHR { ray_query: Word, intersection: Word, }, RayQueryGetIntersectionWorldToObjectKHR { ray_query: Word, intersection: Word, }, AtomicFAddEXT { pointer: Word, memory: Word, semantics: Word, value: Word, },
}

Variants§

§

Nop

§

Undef

§

SourceContinued

Fields

§continued_source: String
§

Source

Fields

§source_language: SourceLanguage
§version: u32
§file: Option<Word>
§source: Option<String>
§

SourceExtension

Fields

§extension: String
§

Name

Fields

§target: Word
§name: String
§

MemberName

Fields

§member: u32
§name: String
§

String

Fields

§string: String
§

Line

Fields

§file: Word
§line: u32
§column: u32
§

Variable

Fields

§storage_class: StorageClass
§initializer: Option<Word>
§

ImageTexelPointer

Fields

§image: Word
§coordinate: Word
§sample: Word
§

Load

Fields

§pointer: Word
§memory_access: Option<MemoryAccess>
§

Store

Fields

§pointer: Word
§object: Word
§memory_access: Option<MemoryAccess>
§

CopyMemory

Fields

§target: Word
§source: Word
§memory_access: Option<MemoryAccess>
§memory_access_2: Option<MemoryAccess>
§

CopyMemorySized

Fields

§target: Word
§source: Word
§size: Word
§memory_access: Option<MemoryAccess>
§memory_access_2: Option<MemoryAccess>
§

AccessChain

Fields

§base: Word
§indexes: Vec<Word>
§

InBoundsAccessChain

Fields

§base: Word
§indexes: Vec<Word>
§

PtrAccessChain

Fields

§base: Word
§element: Word
§indexes: Vec<Word>
§

ArrayLength

Fields

§structure: Word
§array_member: u32
§

GenericPtrMemSemantics

Fields

§pointer: Word
§

InBoundsPtrAccessChain

Fields

§base: Word
§element: Word
§indexes: Vec<Word>
§

Decorate

Fields

§target: Word
§decoration: Decoration
§

MemberDecorate

Fields

§structure_type: Token<Type>
§member: u32
§decoration: Decoration
§

DecorationGroup

§

GroupDecorate

Fields

§decoration_group: Word
§targets: Vec<Word>
§

GroupMemberDecorate

Fields

§decoration_group: Word
§targets: Vec<(Jump, u32)>
§

VectorExtractDynamic

Fields

§vector: Word
§index: Word
§

VectorInsertDynamic

Fields

§vector: Word
§component: Word
§index: Word
§

VectorShuffle

Fields

§vector_1: Word
§vector_2: Word
§components: Vec<u32>
§

CompositeConstruct

Fields

§constituents: Vec<Word>
§

CompositeExtract

Fields

§composite: Word
§indexes: Vec<u32>
§

CompositeInsert

Fields

§object: Word
§composite: Word
§indexes: Vec<u32>
§

CopyObject

Fields

§operand: Word
§

Transpose

Fields

§matrix: Word
§

SampledImage

Fields

§image: Word
§sampler: Word
§

ImageSampleImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSampleExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSampleDrefImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSampleDrefExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSampleProjImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSampleProjExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSampleProjDrefImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSampleProjDrefExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageFetch

Fields

§image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageGather

Fields

§sampled_image: Word
§coordinate: Word
§component: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageDrefGather

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageRead

Fields

§image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageWrite

Fields

§image: Word
§coordinate: Word
§texel: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

Image

Fields

§sampled_image: Word
§

ImageQueryFormat

Fields

§image: Word
§

ImageQueryOrder

Fields

§image: Word
§

ImageQuerySizeLod

Fields

§image: Word
§level_of_detail: Word
§

ImageQuerySize

Fields

§image: Word
§

ImageQueryLod

Fields

§sampled_image: Word
§coordinate: Word
§

ImageQueryLevels

Fields

§image: Word
§

ImageQuerySamples

Fields

§image: Word
§

ConvertFToU

Fields

§float_value: Word
§

ConvertFToS

Fields

§float_value: Word
§

ConvertSToF

Fields

§signed_value: Word
§

ConvertUToF

Fields

§unsigned_value: Word
§

UConvert

Fields

§unsigned_value: Word
§

SConvert

Fields

§signed_value: Word
§

FConvert

Fields

§float_value: Word
§

QuantizeToF16

Fields

§value: Word
§

ConvertPtrToU

Fields

§pointer: Word
§

SatConvertSToU

Fields

§signed_value: Word
§

SatConvertUToS

Fields

§unsigned_value: Word
§

ConvertUToPtr

Fields

§integer_value: Word
§

PtrCastToGeneric

Fields

§pointer: Word
§

GenericCastToPtr

Fields

§pointer: Word
§

GenericCastToPtrExplicit

Fields

§pointer: Word
§

Bitcast

Fields

§operand: Word
§

SNegate

Fields

§operand: Word
§

FNegate

Fields

§operand: Word
§

IAdd

Fields

§operand_1: Word
§operand_2: Word
§

FAdd

Fields

§operand_1: Word
§operand_2: Word
§

ISub

Fields

§operand_1: Word
§operand_2: Word
§

FSub

Fields

§operand_1: Word
§operand_2: Word
§

IMul

Fields

§operand_1: Word
§operand_2: Word
§

FMul

Fields

§operand_1: Word
§operand_2: Word
§

UDiv

Fields

§operand_1: Word
§operand_2: Word
§

SDiv

Fields

§operand_1: Word
§operand_2: Word
§

FDiv

Fields

§operand_1: Word
§operand_2: Word
§

UMod

Fields

§operand_1: Word
§operand_2: Word
§

SRem

Fields

§operand_1: Word
§operand_2: Word
§

SMod

Fields

§operand_1: Word
§operand_2: Word
§

FRem

Fields

§operand_1: Word
§operand_2: Word
§

FMod

Fields

§operand_1: Word
§operand_2: Word
§

VectorTimesScalar

Fields

§vector: Word
§scalar: Word
§

MatrixTimesScalar

Fields

§matrix: Word
§scalar: Word
§

VectorTimesMatrix

Fields

§vector: Word
§matrix: Word
§

MatrixTimesVector

Fields

§matrix: Word
§vector: Word
§

MatrixTimesMatrix

Fields

§left_matrix: Word
§right_matrix: Word
§

OuterProduct

Fields

§vector_1: Word
§vector_2: Word
§

Dot

Fields

§vector_1: Word
§vector_2: Word
§

IAddCarry

Fields

§operand_1: Word
§operand_2: Word
§

ISubBorrow

Fields

§operand_1: Word
§operand_2: Word
§

UMulExtended

Fields

§operand_1: Word
§operand_2: Word
§

SMulExtended

Fields

§operand_1: Word
§operand_2: Word
§

Any

Fields

§vector: Word
§

All

Fields

§vector: Word
§

IsNan

Fields

§

IsInf

Fields

§

IsFinite

Fields

§

IsNormal

Fields

§

SignBitSet

Fields

§

LessOrGreater

Fields

§

Ordered

Fields

§

Unordered

Fields

§

LogicalEqual

Fields

§operand_1: Word
§operand_2: Word
§

LogicalNotEqual

Fields

§operand_1: Word
§operand_2: Word
§

LogicalOr

Fields

§operand_1: Word
§operand_2: Word
§

LogicalAnd

Fields

§operand_1: Word
§operand_2: Word
§

LogicalNot

Fields

§operand: Word
§

Select

Fields

§condition: Word
§object_1: Word
§object_2: Word
§

IEqual

Fields

§operand_1: Word
§operand_2: Word
§

INotEqual

Fields

§operand_1: Word
§operand_2: Word
§

UGreaterThan

Fields

§operand_1: Word
§operand_2: Word
§

SGreaterThan

Fields

§operand_1: Word
§operand_2: Word
§

UGreaterThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

SGreaterThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

ULessThan

Fields

§operand_1: Word
§operand_2: Word
§

SLessThan

Fields

§operand_1: Word
§operand_2: Word
§

ULessThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

SLessThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

FOrdEqual

Fields

§operand_1: Word
§operand_2: Word
§

FUnordEqual

Fields

§operand_1: Word
§operand_2: Word
§

FOrdNotEqual

Fields

§operand_1: Word
§operand_2: Word
§

FUnordNotEqual

Fields

§operand_1: Word
§operand_2: Word
§

FOrdLessThan

Fields

§operand_1: Word
§operand_2: Word
§

FUnordLessThan

Fields

§operand_1: Word
§operand_2: Word
§

FOrdGreaterThan

Fields

§operand_1: Word
§operand_2: Word
§

FUnordGreaterThan

Fields

§operand_1: Word
§operand_2: Word
§

FOrdLessThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

FUnordLessThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

FOrdGreaterThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

FUnordGreaterThanEqual

Fields

§operand_1: Word
§operand_2: Word
§

ShiftRightLogical

Fields

§base: Word
§shift: Word
§

ShiftRightArithmetic

Fields

§base: Word
§shift: Word
§

ShiftLeftLogical

Fields

§base: Word
§shift: Word
§

BitwiseOr

Fields

§operand_1: Word
§operand_2: Word
§

BitwiseXor

Fields

§operand_1: Word
§operand_2: Word
§

BitwiseAnd

Fields

§operand_1: Word
§operand_2: Word
§

Not

Fields

§operand: Word
§

BitFieldInsert

Fields

§base: Word
§insert: Word
§offset: Word
§count: Word
§

BitFieldSExtract

Fields

§base: Word
§offset: Word
§count: Word
§

BitFieldUExtract

Fields

§base: Word
§offset: Word
§count: Word
§

BitReverse

Fields

§base: Word
§

BitCount

Fields

§base: Word
§

DPdx

Fields

§

DPdy

Fields

§

Fwidth

Fields

§

DPdxFine

Fields

§

DPdyFine

Fields

§

FwidthFine

Fields

§

DPdxCoarse

Fields

§

DPdyCoarse

Fields

§

FwidthCoarse

Fields

§

EmitVertex

§

EndPrimitive

§

EmitStreamVertex

Fields

§stream: Word
§

EndStreamPrimitive

Fields

§stream: Word
§

ControlBarrier

Fields

§execution: Word
§memory: Word
§semantics: Word
§

MemoryBarrier

Fields

§memory: Word
§semantics: Word
§

AtomicLoad

Fields

§pointer: Word
§memory: Word
§semantics: Word
§

AtomicStore

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicExchange

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicCompareExchange

Fields

§pointer: Word
§memory: Word
§equal: Word
§unequal: Word
§value: Word
§comparator: Word
§

AtomicCompareExchangeWeak

Fields

§pointer: Word
§memory: Word
§equal: Word
§unequal: Word
§value: Word
§comparator: Word
§

AtomicIIncrement

Fields

§pointer: Word
§memory: Word
§semantics: Word
§

AtomicIDecrement

Fields

§pointer: Word
§memory: Word
§semantics: Word
§

AtomicIAdd

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicISub

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicSMin

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicUMin

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicSMax

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicUMax

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicAnd

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicOr

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

AtomicXor

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word
§

GroupAsyncCopy

Fields

§execution: Word
§destination: Word
§source: Word
§num_elements: Word
§stride: Word
§event: Word
§

GroupWaitEvents

Fields

§execution: Word
§num_events: Word
§events_list: Word
§

GroupAll

Fields

§execution: Word
§predicate: Word
§

GroupAny

Fields

§execution: Word
§predicate: Word
§

GroupBroadcast

Fields

§execution: Word
§value: Word
§local_id: Word
§

GroupIAdd

Fields

§execution: Word
§operation: GroupOperation
§

GroupFAdd

Fields

§execution: Word
§operation: GroupOperation
§

GroupFMin

Fields

§execution: Word
§operation: GroupOperation
§

GroupUMin

Fields

§execution: Word
§operation: GroupOperation
§

GroupSMin

Fields

§execution: Word
§operation: GroupOperation
§

GroupFMax

Fields

§execution: Word
§operation: GroupOperation
§

GroupUMax

Fields

§execution: Word
§operation: GroupOperation
§

GroupSMax

Fields

§execution: Word
§operation: GroupOperation
§

ReadPipe

Fields

§pipe: Word
§pointer: Word
§packet_size: Word
§packet_alignment: Word
§

WritePipe

Fields

§pipe: Word
§pointer: Word
§packet_size: Word
§packet_alignment: Word
§

ReservedReadPipe

Fields

§pipe: Word
§reserve_id: Word
§index: Word
§pointer: Word
§packet_size: Word
§packet_alignment: Word
§

ReservedWritePipe

Fields

§pipe: Word
§reserve_id: Word
§index: Word
§pointer: Word
§packet_size: Word
§packet_alignment: Word
§

ReserveReadPipePackets

Fields

§pipe: Word
§num_packets: Word
§packet_size: Word
§packet_alignment: Word
§

ReserveWritePipePackets

Fields

§pipe: Word
§num_packets: Word
§packet_size: Word
§packet_alignment: Word
§

CommitReadPipe

Fields

§pipe: Word
§reserve_id: Word
§packet_size: Word
§packet_alignment: Word
§

CommitWritePipe

Fields

§pipe: Word
§reserve_id: Word
§packet_size: Word
§packet_alignment: Word
§

IsValidReserveId

Fields

§reserve_id: Word
§

GetNumPipePackets

Fields

§pipe: Word
§packet_size: Word
§packet_alignment: Word
§

GetMaxPipePackets

Fields

§pipe: Word
§packet_size: Word
§packet_alignment: Word
§

GroupReserveReadPipePackets

Fields

§execution: Word
§pipe: Word
§num_packets: Word
§packet_size: Word
§packet_alignment: Word
§

GroupReserveWritePipePackets

Fields

§execution: Word
§pipe: Word
§num_packets: Word
§packet_size: Word
§packet_alignment: Word
§

GroupCommitReadPipe

Fields

§execution: Word
§pipe: Word
§reserve_id: Word
§packet_size: Word
§packet_alignment: Word
§

GroupCommitWritePipe

Fields

§execution: Word
§pipe: Word
§reserve_id: Word
§packet_size: Word
§packet_alignment: Word
§

EnqueueMarker

Fields

§queue: Word
§num_events: Word
§wait_events: Word
§ret_event: Word
§

EnqueueKernel

Fields

§queue: Word
§flags: Word
§nd_range: Word
§num_events: Word
§wait_events: Word
§ret_event: Word
§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§local_size: Vec<Word>
§

GetKernelNDrangeSubGroupCount

Fields

§nd_range: Word
§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

GetKernelNDrangeMaxSubGroupSize

Fields

§nd_range: Word
§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

GetKernelWorkGroupSize

Fields

§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

GetKernelPreferredWorkGroupSizeMultiple

Fields

§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

RetainEvent

Fields

§event: Word
§

ReleaseEvent

Fields

§event: Word
§

CreateUserEvent

§

IsValidEvent

Fields

§event: Word
§

SetUserEventStatus

Fields

§event: Word
§status: Word
§

CaptureEventProfilingInfo

Fields

§event: Word
§profiling_info: Word
§value: Word
§

GetDefaultQueue

§

BuildNDRange

Fields

§global_work_size: Word
§local_work_size: Word
§global_work_offset: Word
§

ImageSparseSampleImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseSampleExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSparseSampleDrefImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseSampleDrefExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSparseSampleProjImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseSampleProjExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSparseSampleProjDrefImplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseSampleProjDrefExplicitLod

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: (ImageOperands, Vec<Word>)
§

ImageSparseFetch

Fields

§image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseGather

Fields

§sampled_image: Word
§coordinate: Word
§component: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseDrefGather

Fields

§sampled_image: Word
§coordinate: Word
§d_ref: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

ImageSparseTexelsResident

Fields

§resident_code: Word
§

NoLine

§

AtomicFlagTestAndSet

Fields

§pointer: Word
§memory: Word
§semantics: Word
§

AtomicFlagClear

Fields

§pointer: Word
§memory: Word
§semantics: Word
§

ImageSparseRead

Fields

§image: Word
§coordinate: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

SizeOf

Fields

§pointer: Word
§

ConstantPipeStorage

Fields

§packet_size: u32
§packet_alignment: u32
§capacity: u32
§

CreatePipeFromPipeStorage

Fields

§pipe_storage: Word
§

GetKernelLocalSizeForSubgroupCount

Fields

§subgroup_count: Word
§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

GetKernelMaxNumSubgroups

Fields

§invoke: Word
§param: Word
§param_size: Word
§param_align: Word
§

NamedBarrierInitialize

Fields

§subgroup_count: Word
§

MemoryNamedBarrier

Fields

§named_barrier: Word
§memory: Word
§semantics: Word
§

ModuleProcessed

Fields

§process: String
§

DecorateId

Fields

§target: Word
§decoration: Decoration
§

GroupNonUniformElect

Fields

§execution: Word
§

GroupNonUniformAll

Fields

§execution: Word
§predicate: Word
§

GroupNonUniformAny

Fields

§execution: Word
§predicate: Word
§

GroupNonUniformAllEqual

Fields

§execution: Word
§value: Word
§

GroupNonUniformBroadcast

Fields

§execution: Word
§value: Word
§id: Word
§

GroupNonUniformBroadcastFirst

Fields

§execution: Word
§value: Word
§

GroupNonUniformBallot

Fields

§execution: Word
§predicate: Word
§

GroupNonUniformInverseBallot

Fields

§execution: Word
§value: Word
§

GroupNonUniformBallotBitExtract

Fields

§execution: Word
§value: Word
§index: Word
§

GroupNonUniformBallotBitCount

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§

GroupNonUniformBallotFindLSB

Fields

§execution: Word
§value: Word
§

GroupNonUniformBallotFindMSB

Fields

§execution: Word
§value: Word
§

GroupNonUniformShuffle

Fields

§execution: Word
§value: Word
§id: Word
§

GroupNonUniformShuffleXor

Fields

§execution: Word
§value: Word
§mask: Word
§

GroupNonUniformShuffleUp

Fields

§execution: Word
§value: Word
§delta: Word
§

GroupNonUniformShuffleDown

Fields

§execution: Word
§value: Word
§delta: Word
§

GroupNonUniformIAdd

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformFAdd

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformIMul

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformFMul

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformSMin

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformUMin

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformFMin

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformSMax

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformUMax

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformFMax

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformBitwiseAnd

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformBitwiseOr

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformBitwiseXor

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformLogicalAnd

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformLogicalOr

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformLogicalXor

Fields

§execution: Word
§operation: GroupOperation
§value: Word
§cluster_size: Option<Word>
§

GroupNonUniformQuadBroadcast

Fields

§execution: Word
§value: Word
§index: Word
§

GroupNonUniformQuadSwap

Fields

§execution: Word
§value: Word
§direction: Word
§

CopyLogical

Fields

§operand: Word
§

PtrEqual

Fields

§operand_1: Word
§operand_2: Word
§

PtrNotEqual

Fields

§operand_1: Word
§operand_2: Word
§

PtrDiff

Fields

§operand_1: Word
§operand_2: Word
§

SubgroupBallotKHR

Fields

§predicate: Word
§

SubgroupFirstInvocationKHR

Fields

§value: Word
§

SubgroupAllKHR

Fields

§predicate: Word
§

SubgroupAnyKHR

Fields

§predicate: Word
§

SubgroupAllEqualKHR

Fields

§predicate: Word
§

SubgroupReadInvocationKHR

Fields

§value: Word
§index: Word
§

TraceRayKHR

Fields

§accel: Word
§ray_flags: Word
§cull_mask: Word
§sbt_offset: Word
§sbt_stride: Word
§miss_index: Word
§ray_origin: Word
§ray_tmin: Word
§ray_direction: Word
§ray_tmax: Word
§payload: Word
§

ExecuteCallableKHR

Fields

§sbt_index: Word
§callable_data: Word
§

ConvertUToAccelerationStructureKHR

Fields

§accel: Word
§

RayQueryInitializeKHR

Fields

§ray_query: Word
§accel: Word
§ray_flags: Word
§cull_mask: Word
§ray_origin: Word
§ray_t_min: Word
§ray_direction: Word
§ray_t_max: Word
§

RayQueryTerminateKHR

Fields

§ray_query: Word
§

RayQueryGenerateIntersectionKHR

Fields

§ray_query: Word
§hit_t: Word
§

RayQueryConfirmIntersectionKHR

Fields

§ray_query: Word
§

RayQueryProceedKHR

Fields

§ray_query: Word
§

RayQueryGetIntersectionTypeKHR

Fields

§ray_query: Word
§intersection: Word
§

GroupIAddNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupFAddNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupFMinNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupUMinNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupSMinNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupFMaxNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupUMaxNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

GroupSMaxNonUniformAMD

Fields

§execution: Word
§operation: GroupOperation
§

FragmentMaskFetchAMD

Fields

§image: Word
§coordinate: Word
§

FragmentFetchAMD

Fields

§image: Word
§coordinate: Word
§fragment_index: Word
§

ReadClockKHR

Fields

§execution: Word
§

ImageSampleFootprintNV

Fields

§sampled_image: Word
§coordinate: Word
§granularity: Word
§coarse: Word
§image_operands: Option<(ImageOperands, Vec<Word>)>
§

GroupNonUniformPartitionNV

Fields

§value: Word
§

WritePackedPrimitiveIndices4x8NV

Fields

§index_offset: Word
§packed_indices: Word
§

ReportIntersectionNV

Fields

§hit: Word
§hit_kind: Word
§

ReportIntersectionKHR

Fields

§hit: Word
§hit_kind: Word
§

IgnoreIntersectionNV

§

TerminateRayNV

§

TraceNV

Fields

§accel: Word
§ray_flags: Word
§cull_mask: Word
§sbt_offset: Word
§sbt_stride: Word
§miss_index: Word
§ray_origin: Word
§ray_tmin: Word
§ray_direction: Word
§ray_tmax: Word
§payload_id: Word
§

TypeAccelerationStructureNV

§

ExecuteCallableNV

Fields

§sbt_index: Word
§callable_data_id: Word
§

CooperativeMatrixLoadNV

Fields

§pointer: Word
§stride: Word
§column_major: Word
§memory_access: Option<MemoryAccess>
§

CooperativeMatrixStoreNV

Fields

§pointer: Word
§object: Word
§stride: Word
§column_major: Word
§memory_access: Option<MemoryAccess>
§

CooperativeMatrixMulAddNV

Fields

§

CooperativeMatrixLengthNV

Fields

§

BeginInvocationInterlockEXT

§

EndInvocationInterlockEXT

§

DemoteToHelperInvocationEXT

§

IsHelperInvocationEXT

§

SubgroupShuffleINTEL

Fields

§data: Word
§invocation_id: Word
§

SubgroupShuffleDownINTEL

Fields

§current: Word
§next: Word
§delta: Word
§

SubgroupShuffleUpINTEL

Fields

§previous: Word
§current: Word
§delta: Word
§

SubgroupShuffleXorINTEL

Fields

§data: Word
§value: Word
§

SubgroupBlockReadINTEL

Fields

§ptr: Word
§

SubgroupBlockWriteINTEL

Fields

§ptr: Word
§data: Word
§

SubgroupImageBlockReadINTEL

Fields

§image: Word
§coordinate: Word
§

SubgroupImageBlockWriteINTEL

Fields

§image: Word
§coordinate: Word
§data: Word
§

SubgroupImageMediaBlockReadINTEL

Fields

§image: Word
§coordinate: Word
§width: Word
§height: Word
§

SubgroupImageMediaBlockWriteINTEL

Fields

§image: Word
§coordinate: Word
§width: Word
§height: Word
§data: Word
§

UCountLeadingZerosINTEL

Fields

§operand: Word
§

UCountTrailingZerosINTEL

Fields

§operand: Word
§

AbsISubINTEL

Fields

§operand_1: Word
§operand_2: Word
§

AbsUSubINTEL

Fields

§operand_1: Word
§operand_2: Word
§

IAddSatINTEL

Fields

§operand_1: Word
§operand_2: Word
§

UAddSatINTEL

Fields

§operand_1: Word
§operand_2: Word
§

IAverageINTEL

Fields

§operand_1: Word
§operand_2: Word
§

UAverageINTEL

Fields

§operand_1: Word
§operand_2: Word
§

IAverageRoundedINTEL

Fields

§operand_1: Word
§operand_2: Word
§

UAverageRoundedINTEL

Fields

§operand_1: Word
§operand_2: Word
§

ISubSatINTEL

Fields

§operand_1: Word
§operand_2: Word
§

USubSatINTEL

Fields

§operand_1: Word
§operand_2: Word
§

IMul32x16INTEL

Fields

§operand_1: Word
§operand_2: Word
§

UMul32x16INTEL

Fields

§operand_1: Word
§operand_2: Word
§

FunctionPointerINTEL

Fields

§function: Word
§

FunctionPointerCallINTEL

Fields

§operand_1: Vec<Word>
§

DecorateString

Fields

§target: Word
§decoration: Decoration
§

DecorateStringGOOGLE

Fields

§target: Word
§decoration: Decoration
§

MemberDecorateString

Fields

§struct_type: Token<Type>
§member: u32
§decoration: Decoration
§

MemberDecorateStringGOOGLE

Fields

§struct_type: Token<Type>
§member: u32
§decoration: Decoration
§

VmeImageINTEL

Fields

§image_type: Token<Type>
§sampler: Word
§

TypeVmeImageINTEL

Fields

§image_type: Token<Type>
§

TypeAvcImePayloadINTEL

§

TypeAvcRefPayloadINTEL

§

TypeAvcSicPayloadINTEL

§

TypeAvcMcePayloadINTEL

§

TypeAvcMceResultINTEL

§

TypeAvcImeResultINTEL

§

TypeAvcImeResultSingleReferenceStreamoutINTEL

§

TypeAvcImeResultDualReferenceStreamoutINTEL

§

TypeAvcImeSingleReferenceStreaminINTEL

§

TypeAvcImeDualReferenceStreaminINTEL

§

TypeAvcRefResultINTEL

§

TypeAvcSicResultINTEL

§

SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL

Fields

§reference_base_penalty: Word
§payload: Word
§

SubgroupAvcMceGetDefaultInterShapePenaltyINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceSetInterShapePenaltyINTEL

Fields

§packed_shape_penalty: Word
§payload: Word
§

SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceSetInterDirectionPenaltyINTEL

Fields

§direction_cost: Word
§payload: Word
§

SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL

§

SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL

§

SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL

§

SubgroupAvcMceSetMotionVectorCostFunctionINTEL

Fields

§packed_cost_center_delta: Word
§packed_cost_table: Word
§cost_precision: Word
§payload: Word
§

SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL

Fields

§slice_type: Token<Type>
§qp: Word
§

SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL

§

SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL

§

SubgroupAvcMceSetAcOnlyHaarINTEL

Fields

§payload: Word
§

SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL

Fields

§source_field_polarity: Word
§payload: Word
§

SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL

Fields

§reference_field_polarity: Word
§payload: Word
§

SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL

Fields

§forward_reference_field_polarity: Word
§backward_reference_field_polarity: Word
§payload: Word
§

SubgroupAvcMceConvertToImePayloadINTEL

Fields

§payload: Word
§

SubgroupAvcMceConvertToImeResultINTEL

Fields

§payload: Word
§

SubgroupAvcMceConvertToRefPayloadINTEL

Fields

§payload: Word
§

SubgroupAvcMceConvertToRefResultINTEL

Fields

§payload: Word
§

SubgroupAvcMceConvertToSicPayloadINTEL

Fields

§payload: Word
§

SubgroupAvcMceConvertToSicResultINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetMotionVectorsINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterDistortionsINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetBestInterDistortionsINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterMajorShapeINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterMinorShapeINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterDirectionsINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterMotionVectorCountINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterReferenceIdsINTEL

Fields

§payload: Word
§

SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL

Fields

§packed_reference_ids: Word
§packed_reference_parameter_field_polarities: Word
§payload: Word
§

SubgroupAvcImeInitializeINTEL

Fields

§src_coord: Word
§partition_mask: Word
§sad_adjustment: Word
§

SubgroupAvcImeSetSingleReferenceINTEL

Fields

§ref_offset: Word
§search_window_config: Word
§payload: Word
§

SubgroupAvcImeSetDualReferenceINTEL

Fields

§fwd_ref_offset: Word
§bwd_ref_offset: Word
§id_search_window_config: Word
§payload: Word
§

SubgroupAvcImeRefWindowSizeINTEL

Fields

§search_window_config: Word
§dual_ref: Word
§

SubgroupAvcImeAdjustRefOffsetINTEL

Fields

§ref_offset: Word
§src_coord: Word
§ref_window_size: Word
§image_size: Word
§

SubgroupAvcImeConvertToMcePayloadINTEL

Fields

§payload: Word
§

SubgroupAvcImeSetMaxMotionVectorCountINTEL

Fields

§max_motion_vector_count: Word
§payload: Word
§

SubgroupAvcImeSetUnidirectionalMixDisableINTEL

Fields

§payload: Word
§

SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL

Fields

§threshold: Word
§payload: Word
§

SubgroupAvcImeSetWeightedSadINTEL

Fields

§packed_sad_weights: Word
§payload: Word
§

SubgroupAvcImeEvaluateWithSingleReferenceINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§

SubgroupAvcImeEvaluateWithDualReferenceINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§streamin_components: Word
§

SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§streamin_components: Word
§

SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§

SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§streamin_components: Word
§

SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§streamin_components: Word
§

SubgroupAvcImeConvertToMceResultINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetSingleReferenceStreaminINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetDualReferenceStreaminINTEL

Fields

§payload: Word
§

SubgroupAvcImeStripSingleReferenceStreamoutINTEL

Fields

§payload: Word
§

SubgroupAvcImeStripDualReferenceStreamoutINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL

Fields

§payload: Word
§major_shape: Word
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL

Fields

§payload: Word
§major_shape: Word
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL

Fields

§payload: Word
§major_shape: Word
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL

Fields

§payload: Word
§major_shape: Word
§direction: Word
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL

Fields

§payload: Word
§major_shape: Word
§direction: Word
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL

Fields

§payload: Word
§major_shape: Word
§direction: Word
§

SubgroupAvcImeGetBorderReachedINTEL

Fields

§image_select: Word
§payload: Word
§

SubgroupAvcImeGetTruncatedSearchIndicationINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL

Fields

§payload: Word
§

SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL

Fields

§payload: Word
§

SubgroupAvcFmeInitializeINTEL

Fields

§src_coord: Word
§motion_vectors: Word
§major_shapes: Word
§minor_shapes: Word
§direction: Word
§pixel_resolution: Word
§sad_adjustment: Word
§

SubgroupAvcBmeInitializeINTEL

Fields

§src_coord: Word
§motion_vectors: Word
§major_shapes: Word
§minor_shapes: Word
§direction: Word
§pixel_resolution: Word
§bidirectional_weight: Word
§sad_adjustment: Word
§

SubgroupAvcRefConvertToMcePayloadINTEL

Fields

§payload: Word
§

SubgroupAvcRefSetBidirectionalMixDisableINTEL

Fields

§payload: Word
§

SubgroupAvcRefSetBilinearFilterEnableINTEL

Fields

§payload: Word
§

SubgroupAvcRefEvaluateWithSingleReferenceINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§

SubgroupAvcRefEvaluateWithDualReferenceINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§

SubgroupAvcRefEvaluateWithMultiReferenceINTEL

Fields

§src_image: Word
§packed_reference_ids: Word
§payload: Word
§

SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL

Fields

§src_image: Word
§packed_reference_ids: Word
§packed_reference_field_polarities: Word
§payload: Word
§

SubgroupAvcRefConvertToMceResultINTEL

Fields

§payload: Word
§

SubgroupAvcSicInitializeINTEL

Fields

§src_coord: Word
§

SubgroupAvcSicConfigureSkcINTEL

Fields

§skip_block_partition_type: Token<Type>
§skip_motion_vector_mask: Word
§motion_vectors: Word
§bidirectional_weight: Word
§sad_adjustment: Word
§payload: Word
§

SubgroupAvcSicConfigureIpeLumaINTEL

Fields

§luma_intra_partition_mask: Word
§intra_neighbour_availabilty: Word
§left_edge_luma_pixels: Word
§upper_left_corner_luma_pixel: Word
§upper_edge_luma_pixels: Word
§upper_right_edge_luma_pixels: Word
§sad_adjustment: Word
§payload: Word
§

SubgroupAvcSicConfigureIpeLumaChromaINTEL

Fields

§luma_intra_partition_mask: Word
§intra_neighbour_availabilty: Word
§left_edge_luma_pixels: Word
§upper_left_corner_luma_pixel: Word
§upper_edge_luma_pixels: Word
§upper_right_edge_luma_pixels: Word
§left_edge_chroma_pixels: Word
§upper_left_corner_chroma_pixel: Word
§upper_edge_chroma_pixels: Word
§sad_adjustment: Word
§payload: Word
§

SubgroupAvcSicGetMotionVectorMaskINTEL

Fields

§skip_block_partition_type: Token<Type>
§direction: Word
§

SubgroupAvcSicConvertToMcePayloadINTEL

Fields

§payload: Word
§

SubgroupAvcSicSetIntraLumaShapePenaltyINTEL

Fields

§packed_shape_penalty: Word
§payload: Word
§

SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL

Fields

§luma_mode_penalty: Word
§luma_packed_neighbor_modes: Word
§luma_packed_non_dc_penalty: Word
§payload: Word
§

SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL

Fields

§chroma_mode_base_penalty: Word
§payload: Word
§

SubgroupAvcSicSetBilinearFilterEnableINTEL

Fields

§payload: Word
§

SubgroupAvcSicSetSkcForwardTransformEnableINTEL

Fields

§packed_sad_coefficients: Word
§payload: Word
§

SubgroupAvcSicSetBlockBasedRawSkipSadINTEL

Fields

§block_based_skip_type: Token<Type>
§payload: Word
§

SubgroupAvcSicEvaluateIpeINTEL

Fields

§src_image: Word
§payload: Word
§

SubgroupAvcSicEvaluateWithSingleReferenceINTEL

Fields

§src_image: Word
§ref_image: Word
§payload: Word
§

SubgroupAvcSicEvaluateWithDualReferenceINTEL

Fields

§src_image: Word
§fwd_ref_image: Word
§bwd_ref_image: Word
§payload: Word
§

SubgroupAvcSicEvaluateWithMultiReferenceINTEL

Fields

§src_image: Word
§packed_reference_ids: Word
§payload: Word
§

SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL

Fields

§src_image: Word
§packed_reference_ids: Word
§packed_reference_field_polarities: Word
§payload: Word
§

SubgroupAvcSicConvertToMceResultINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetIpeLumaShapeINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetBestIpeLumaDistortionINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetBestIpeChromaDistortionINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetPackedIpeLumaModesINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetIpeChromaModeINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL

Fields

§payload: Word
§

SubgroupAvcSicGetInterRawSadsINTEL

Fields

§payload: Word
§

LoopControlINTEL

Fields

§loop_control_parameters: Vec<u32>
§

ReadPipeBlockingINTEL

Fields

§packet_size: Word
§packet_alignment: Word
§

WritePipeBlockingINTEL

Fields

§packet_size: Word
§packet_alignment: Word
§

FPGARegINTEL

Fields

§result: Word
§input: Word
§

RayQueryGetRayTMinKHR

Fields

§ray_query: Word
§

RayQueryGetRayFlagsKHR

Fields

§ray_query: Word
§

RayQueryGetIntersectionTKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionInstanceCustomIndexKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionInstanceIdKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionGeometryIndexKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionPrimitiveIndexKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionBarycentricsKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionFrontFaceKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionCandidateAABBOpaqueKHR

Fields

§ray_query: Word
§

RayQueryGetIntersectionObjectRayDirectionKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionObjectRayOriginKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetWorldRayDirectionKHR

Fields

§ray_query: Word
§

RayQueryGetWorldRayOriginKHR

Fields

§ray_query: Word
§

RayQueryGetIntersectionObjectToWorldKHR

Fields

§ray_query: Word
§intersection: Word
§

RayQueryGetIntersectionWorldToObjectKHR

Fields

§ray_query: Word
§intersection: Word
§

AtomicFAddEXT

Fields

§pointer: Word
§memory: Word
§semantics: Word
§value: Word

Trait Implementations§

source§

impl Clone for Op

source§

fn clone(&self) -> Op

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Op

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Op> for Op

source§

fn eq(&self, other: &Op) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Op

source§

impl StructuralEq for Op

source§

impl StructuralPartialEq for Op

Auto Trait Implementations§

§

impl RefUnwindSafe for Op

§

impl Send for Op

§

impl Sync for Op

§

impl Unpin for Op

§

impl UnwindSafe for Op

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.