rspirv::sr::autogen_ops

Enum Op

Source
pub enum Op {
Show 639 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, }, ColorAttachmentReadEXT { attachment: Word, sample: Option<Word>, }, DepthAttachmentReadEXT { sample: Option<Word>, }, StencilAttachmentReadEXT { sample: Option<Word>, }, SubgroupBallotKHR { predicate: Word, }, SubgroupFirstInvocationKHR { value: Word, }, SubgroupAllKHR { predicate: Word, }, SubgroupAnyKHR { predicate: Word, }, SubgroupAllEqualKHR { predicate: Word, }, GroupNonUniformRotateKHR { execution: Word, value: Word, delta: Word, cluster_size: Option<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, }, SDot { vector_1: Word, vector_2: Word, packed_vector_format: Option<PackedVectorFormat>, }, UDot { vector_1: Word, vector_2: Word, packed_vector_format: Option<PackedVectorFormat>, }, SUDot { vector_1: Word, vector_2: Word, packed_vector_format: Option<PackedVectorFormat>, }, SDotAccSat { vector_1: Word, vector_2: Word, accumulator: Word, packed_vector_format: Option<PackedVectorFormat>, }, UDotAccSat { vector_1: Word, vector_2: Word, accumulator: Word, packed_vector_format: Option<PackedVectorFormat>, }, SUDotAccSat { vector_1: Word, vector_2: Word, accumulator: Word, packed_vector_format: Option<PackedVectorFormat>, }, CooperativeMatrixLoadKHR { pointer: Word, memory_layout: Word, stride: Option<Word>, memory_operand: Option<MemoryAccess>, }, CooperativeMatrixStoreKHR { pointer: Word, object: Word, memory_layout: Word, stride: Option<Word>, memory_operand: Option<MemoryAccess>, }, CooperativeMatrixMulAddKHR { a: Word, b: Word, c: Word, cooperative_matrix_operands: Option<CooperativeMatrixOperands>, }, CooperativeMatrixLengthKHR { ty: Token<Type>, }, 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, }, ImageSampleWeightedQCOM { texture: Word, coordinates: Word, weights: Word, }, ImageBoxFilterQCOM { texture: Word, coordinates: Word, box_size: Word, }, ImageBlockMatchSSDQCOM { target: Word, target_coordinates: Word, reference: Word, reference_coordinates: Word, block_size: Word, }, ImageBlockMatchSADQCOM { target: Word, target_coordinates: Word, reference: Word, reference_coordinates: Word, block_size: 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 { scope: Word, }, FinalizeNodePayloadsAMDX { payload_array: Word, }, FinishWritingNodePayloadAMDX { payload: Word, }, InitializeNodePayloadsAMDX { payload_array: Word, visibility: Word, payload_count: Word, node_index: Word, }, HitObjectRecordHitMotionNV {
Show 14 fields hit_object: Word, acceleration_structure: Word, instance_id: Word, primitive_id: Word, geometry_index: Word, hit_kind: Word, sbt_record_offset: Word, sbt_record_stride: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, current_time: Word, hit_object_attributes: Word,
}, HitObjectRecordHitWithIndexMotionNV {
Show 13 fields hit_object: Word, acceleration_structure: Word, instance_id: Word, primitive_id: Word, geometry_index: Word, hit_kind: Word, sbt_record_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, current_time: Word, hit_object_attributes: Word,
}, HitObjectRecordMissMotionNV { hit_object: Word, sbt_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, current_time: Word, }, HitObjectGetWorldToObjectNV { hit_object: Word, }, HitObjectGetObjectToWorldNV { hit_object: Word, }, HitObjectGetObjectRayDirectionNV { hit_object: Word, }, HitObjectGetObjectRayOriginNV { hit_object: Word, }, HitObjectTraceRayMotionNV {
Show 13 fields hit_object: Word, acceleration_structure: Word, ray_flags: Word, cullmask: Word, sbt_record_offset: Word, sbt_record_stride: Word, miss_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, time: Word, payload: Word,
}, HitObjectGetShaderRecordBufferHandleNV { hit_object: Word, }, HitObjectGetShaderBindingTableRecordIndexNV { hit_object: Word, }, HitObjectRecordEmptyNV { hit_object: Word, }, HitObjectTraceRayNV { hit_object: Word, acceleration_structure: Word, ray_flags: Word, cullmask: Word, sbt_record_offset: Word, sbt_record_stride: Word, miss_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, payload: Word, }, HitObjectRecordHitNV {
Show 13 fields hit_object: Word, acceleration_structure: Word, instance_id: Word, primitive_id: Word, geometry_index: Word, hit_kind: Word, sbt_record_offset: Word, sbt_record_stride: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, hit_object_attributes: Word,
}, HitObjectRecordHitWithIndexNV { hit_object: Word, acceleration_structure: Word, instance_id: Word, primitive_id: Word, geometry_index: Word, hit_kind: Word, sbt_record_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, hit_object_attributes: Word, }, HitObjectRecordMissNV { hit_object: Word, sbt_index: Word, origin: Word, t_min: Word, direction: Word, t_max: Word, }, HitObjectExecuteShaderNV { hit_object: Word, payload: Word, }, HitObjectGetCurrentTimeNV { hit_object: Word, }, HitObjectGetAttributesNV { hit_object: Word, hit_object_attribute: Word, }, HitObjectGetHitKindNV { hit_object: Word, }, HitObjectGetPrimitiveIndexNV { hit_object: Word, }, HitObjectGetGeometryIndexNV { hit_object: Word, }, HitObjectGetInstanceIdNV { hit_object: Word, }, HitObjectGetInstanceCustomIndexNV { hit_object: Word, }, HitObjectGetWorldRayDirectionNV { hit_object: Word, }, HitObjectGetWorldRayOriginNV { hit_object: Word, }, HitObjectGetRayTMaxNV { hit_object: Word, }, HitObjectGetRayTMinNV { hit_object: Word, }, HitObjectIsEmptyNV { hit_object: Word, }, HitObjectIsHitNV { hit_object: Word, }, HitObjectIsMissNV { hit_object: Word, }, ReorderThreadWithHitObjectNV { hit_object: Word, hint: Option<Word>, bits: Option<Word>, }, ReorderThreadWithHintNV { hint: Word, bits: Word, }, ImageSampleFootprintNV { sampled_image: Word, coordinate: Word, granularity: Word, coarse: Word, image_operands: Option<(ImageOperands, Vec<Word>)>, }, SetMeshOutputsEXT { vertex_count: Word, primitive_count: Word, }, GroupNonUniformPartitionNV { value: Word, }, WritePackedPrimitiveIndices4x8NV { index_offset: Word, packed_indices: Word, }, FetchMicroTriangleVertexPositionNV { accel: Word, instance_id: Word, geometry_index: Word, primitive_index: Word, barycentric: Word, }, FetchMicroTriangleVertexBarycentricNV { accel: Word, instance_id: Word, geometry_index: Word, primitive_index: Word, barycentric: 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, }, TraceMotionNV { 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, time: Word, payload_id: Word, }, TraceRayMotionNV { 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, time: Word, payload: Word, }, RayQueryGetIntersectionTriangleVertexPositionsKHR { ray_query: Word, intersection: Word, }, 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, IsHelperInvocationEXT, ConvertUToImageNV { operand: Word, }, ConvertUToSamplerNV { operand: Word, }, ConvertImageToUNV { operand: Word, }, ConvertSamplerToUNV { operand: Word, }, ConvertUToSampledImageNV { operand: Word, }, ConvertSampledImageToUNV { operand: Word, }, SamplerImageAddressingModeNV { bit_width: u32, }, 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, }, ConstantFunctionPointerINTEL { function: Word, }, FunctionPointerCallINTEL { operand_1: Vec<Word>, }, AsmTargetINTEL { asm_target: String, }, AsmINTEL { asm_type: Word, target: Word, asm_instructions: String, constraints: String, }, AsmCallINTEL { asm: Word, argument_0: Vec<Word>, }, AtomicFMinEXT { pointer: Word, memory: Word, semantics: Word, value: Word, }, AtomicFMaxEXT { pointer: Word, memory: Word, semantics: Word, value: Word, }, AssumeTrueKHR { condition: Word, }, ExpectKHR { value: Word, expected_value: Word, }, DecorateString { target: Word, decoration: Decoration, }, MemberDecorateString { 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, }, VariableLengthArrayINTEL { lenght: Word, }, SaveMemoryINTEL, RestoreMemoryINTEL { ptr: Word, }, ArbitraryFloatSinCosPiINTEL { a: Word, m1: u32, mout: u32, from_sign: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastFromIntINTEL { a: Word, mout: u32, from_sign: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastToIntINTEL { a: Word, m1: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatAddINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSubINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatMulINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatDivINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatGTINTEL { a: Word, m1: u32, b: Word, m2: u32, }, ArbitraryFloatGEINTEL { a: Word, m1: u32, b: Word, m2: u32, }, ArbitraryFloatLTINTEL { a: Word, m1: u32, b: Word, m2: u32, }, ArbitraryFloatLEINTEL { a: Word, m1: u32, b: Word, m2: u32, }, ArbitraryFloatEQINTEL { a: Word, m1: u32, b: Word, m2: u32, }, ArbitraryFloatRecipINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatRSqrtINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCbrtINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatHypotINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSqrtINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLogINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog2INTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog10INTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog1pINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExpINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExp2INTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExp10INTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExpm1INTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCosINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinCosINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinPiINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCosPiINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatASinINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatASinPiINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatACosINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatACosPiINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATanINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATanPiINTEL { a: Word, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATan2INTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowRINTEL { a: Word, m1: u32, b: Word, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowNINTEL { a: Word, m1: u32, b: Word, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, LoopControlINTEL { loop_control_parameters: Vec<u32>, }, AliasDomainDeclINTEL { name: Option<Word>, }, AliasScopeDeclINTEL { alias_domain: Word, name: Option<Word>, }, AliasScopeListDeclINTEL { alias_scope1_alias_scope2: Vec<Word>, }, FixedSqrtINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedRecipINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedRsqrtINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedCosINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinCosINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinPiINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedCosPiINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinCosPiINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedLogINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedExpINTEL { input_type: Token<Type>, input: Word, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, PtrCastToCrossWorkgroupINTEL { pointer: Word, }, CrossWorkgroupCastToPtrINTEL { pointer: Word, }, 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, }, ConvertFToBF16INTEL { float_value: Word, }, ConvertBF16ToFINTEL { b_float16_value: Word, }, ControlBarrierArriveINTEL { execution: Word, memory: Word, semantics: Word, }, ControlBarrierWaitINTEL { execution: Word, memory: Word, semantics: Word, }, GroupIMulKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupFMulKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupBitwiseAndKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupBitwiseOrKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupBitwiseXorKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupLogicalAndKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupLogicalOrKHR { execution: Word, operation: GroupOperation, x: Word, }, GroupLogicalXorKHR { execution: Word, operation: GroupOperation, x: 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
§

ColorAttachmentReadEXT

Fields

§attachment: Word
§sample: Option<Word>
§

DepthAttachmentReadEXT

Fields

§sample: Option<Word>
§

StencilAttachmentReadEXT

Fields

§sample: Option<Word>
§

SubgroupBallotKHR

Fields

§predicate: Word
§

SubgroupFirstInvocationKHR

Fields

§value: Word
§

SubgroupAllKHR

Fields

§predicate: Word
§

SubgroupAnyKHR

Fields

§predicate: Word
§

SubgroupAllEqualKHR

Fields

§predicate: Word
§

GroupNonUniformRotateKHR

Fields

§execution: Word
§value: Word
§delta: Word
§cluster_size: Option<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
§

SDot

Fields

§vector_1: Word
§vector_2: Word
§packed_vector_format: Option<PackedVectorFormat>
§

UDot

Fields

§vector_1: Word
§vector_2: Word
§packed_vector_format: Option<PackedVectorFormat>
§

SUDot

Fields

§vector_1: Word
§vector_2: Word
§packed_vector_format: Option<PackedVectorFormat>
§

SDotAccSat

Fields

§vector_1: Word
§vector_2: Word
§accumulator: Word
§packed_vector_format: Option<PackedVectorFormat>
§

UDotAccSat

Fields

§vector_1: Word
§vector_2: Word
§accumulator: Word
§packed_vector_format: Option<PackedVectorFormat>
§

SUDotAccSat

Fields

§vector_1: Word
§vector_2: Word
§accumulator: Word
§packed_vector_format: Option<PackedVectorFormat>
§

CooperativeMatrixLoadKHR

Fields

§pointer: Word
§memory_layout: Word
§stride: Option<Word>
§memory_operand: Option<MemoryAccess>
§

CooperativeMatrixStoreKHR

Fields

§pointer: Word
§object: Word
§memory_layout: Word
§stride: Option<Word>
§memory_operand: Option<MemoryAccess>
§

CooperativeMatrixMulAddKHR

Fields

§cooperative_matrix_operands: Option<CooperativeMatrixOperands>
§

CooperativeMatrixLengthKHR

Fields

§

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
§

ImageSampleWeightedQCOM

Fields

§texture: Word
§coordinates: Word
§weights: Word
§

ImageBoxFilterQCOM

Fields

§texture: Word
§coordinates: Word
§box_size: Word
§

ImageBlockMatchSSDQCOM

Fields

§target: Word
§target_coordinates: Word
§reference: Word
§reference_coordinates: Word
§block_size: Word
§

ImageBlockMatchSADQCOM

Fields

§target: Word
§target_coordinates: Word
§reference: Word
§reference_coordinates: Word
§block_size: 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

§scope: Word
§

FinalizeNodePayloadsAMDX

Fields

§payload_array: Word
§

FinishWritingNodePayloadAMDX

Fields

§payload: Word
§

InitializeNodePayloadsAMDX

Fields

§payload_array: Word
§visibility: Word
§payload_count: Word
§node_index: Word
§

HitObjectRecordHitMotionNV

Fields

§hit_object: Word
§acceleration_structure: Word
§instance_id: Word
§primitive_id: Word
§geometry_index: Word
§hit_kind: Word
§sbt_record_offset: Word
§sbt_record_stride: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§current_time: Word
§hit_object_attributes: Word
§

HitObjectRecordHitWithIndexMotionNV

Fields

§hit_object: Word
§acceleration_structure: Word
§instance_id: Word
§primitive_id: Word
§geometry_index: Word
§hit_kind: Word
§sbt_record_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§current_time: Word
§hit_object_attributes: Word
§

HitObjectRecordMissMotionNV

Fields

§hit_object: Word
§sbt_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§current_time: Word
§

HitObjectGetWorldToObjectNV

Fields

§hit_object: Word
§

HitObjectGetObjectToWorldNV

Fields

§hit_object: Word
§

HitObjectGetObjectRayDirectionNV

Fields

§hit_object: Word
§

HitObjectGetObjectRayOriginNV

Fields

§hit_object: Word
§

HitObjectTraceRayMotionNV

Fields

§hit_object: Word
§acceleration_structure: Word
§ray_flags: Word
§cullmask: Word
§sbt_record_offset: Word
§sbt_record_stride: Word
§miss_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§time: Word
§payload: Word
§

HitObjectGetShaderRecordBufferHandleNV

Fields

§hit_object: Word
§

HitObjectGetShaderBindingTableRecordIndexNV

Fields

§hit_object: Word
§

HitObjectRecordEmptyNV

Fields

§hit_object: Word
§

HitObjectTraceRayNV

Fields

§hit_object: Word
§acceleration_structure: Word
§ray_flags: Word
§cullmask: Word
§sbt_record_offset: Word
§sbt_record_stride: Word
§miss_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§payload: Word
§

HitObjectRecordHitNV

Fields

§hit_object: Word
§acceleration_structure: Word
§instance_id: Word
§primitive_id: Word
§geometry_index: Word
§hit_kind: Word
§sbt_record_offset: Word
§sbt_record_stride: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§hit_object_attributes: Word
§

HitObjectRecordHitWithIndexNV

Fields

§hit_object: Word
§acceleration_structure: Word
§instance_id: Word
§primitive_id: Word
§geometry_index: Word
§hit_kind: Word
§sbt_record_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§hit_object_attributes: Word
§

HitObjectRecordMissNV

Fields

§hit_object: Word
§sbt_index: Word
§origin: Word
§t_min: Word
§direction: Word
§t_max: Word
§

HitObjectExecuteShaderNV

Fields

§hit_object: Word
§payload: Word
§

HitObjectGetCurrentTimeNV

Fields

§hit_object: Word
§

HitObjectGetAttributesNV

Fields

§hit_object: Word
§hit_object_attribute: Word
§

HitObjectGetHitKindNV

Fields

§hit_object: Word
§

HitObjectGetPrimitiveIndexNV

Fields

§hit_object: Word
§

HitObjectGetGeometryIndexNV

Fields

§hit_object: Word
§

HitObjectGetInstanceIdNV

Fields

§hit_object: Word
§

HitObjectGetInstanceCustomIndexNV

Fields

§hit_object: Word
§

HitObjectGetWorldRayDirectionNV

Fields

§hit_object: Word
§

HitObjectGetWorldRayOriginNV

Fields

§hit_object: Word
§

HitObjectGetRayTMaxNV

Fields

§hit_object: Word
§

HitObjectGetRayTMinNV

Fields

§hit_object: Word
§

HitObjectIsEmptyNV

Fields

§hit_object: Word
§

HitObjectIsHitNV

Fields

§hit_object: Word
§

HitObjectIsMissNV

Fields

§hit_object: Word
§

ReorderThreadWithHitObjectNV

Fields

§hit_object: Word
§hint: Option<Word>
§bits: Option<Word>
§

ReorderThreadWithHintNV

Fields

§hint: Word
§bits: Word
§

ImageSampleFootprintNV

Fields

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

SetMeshOutputsEXT

Fields

§vertex_count: Word
§primitive_count: Word
§

GroupNonUniformPartitionNV

Fields

§value: Word
§

WritePackedPrimitiveIndices4x8NV

Fields

§index_offset: Word
§packed_indices: Word
§

FetchMicroTriangleVertexPositionNV

Fields

§accel: Word
§instance_id: Word
§geometry_index: Word
§primitive_index: Word
§barycentric: Word
§

FetchMicroTriangleVertexBarycentricNV

Fields

§accel: Word
§instance_id: Word
§geometry_index: Word
§primitive_index: Word
§barycentric: 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
§

TraceMotionNV

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
§time: Word
§payload_id: Word
§

TraceRayMotionNV

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
§time: Word
§payload: Word
§

RayQueryGetIntersectionTriangleVertexPositionsKHR

Fields

§ray_query: Word
§intersection: Word
§

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

§

IsHelperInvocationEXT

§

ConvertUToImageNV

Fields

§operand: Word
§

ConvertUToSamplerNV

Fields

§operand: Word
§

ConvertImageToUNV

Fields

§operand: Word
§

ConvertSamplerToUNV

Fields

§operand: Word
§

ConvertUToSampledImageNV

Fields

§operand: Word
§

ConvertSampledImageToUNV

Fields

§operand: Word
§

SamplerImageAddressingModeNV

Fields

§bit_width: u32
§

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
§

ConstantFunctionPointerINTEL

Fields

§function: Word
§

FunctionPointerCallINTEL

Fields

§operand_1: Vec<Word>
§

AsmTargetINTEL

Fields

§asm_target: String
§

AsmINTEL

Fields

§asm_type: Word
§target: Word
§asm_instructions: String
§constraints: String
§

AsmCallINTEL

Fields

§asm: Word
§argument_0: Vec<Word>
§

AtomicFMinEXT

Fields

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

AtomicFMaxEXT

Fields

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

AssumeTrueKHR

Fields

§condition: Word
§

ExpectKHR

Fields

§value: Word
§expected_value: Word
§

DecorateString

Fields

§target: Word
§decoration: Decoration
§

MemberDecorateString

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
§

VariableLengthArrayINTEL

Fields

§lenght: Word
§

SaveMemoryINTEL

§

RestoreMemoryINTEL

Fields

§ptr: Word
§

ArbitraryFloatSinCosPiINTEL

Fields

§m1: u32
§mout: u32
§from_sign: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastFromIntINTEL

Fields

§mout: u32
§from_sign: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastToIntINTEL

Fields

§m1: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatAddINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSubINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatMulINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatDivINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatGTINTEL

Fields

§m1: u32
§m2: u32
§

ArbitraryFloatGEINTEL

Fields

§m1: u32
§m2: u32
§

ArbitraryFloatLTINTEL

Fields

§m1: u32
§m2: u32
§

ArbitraryFloatLEINTEL

Fields

§m1: u32
§m2: u32
§

ArbitraryFloatEQINTEL

Fields

§m1: u32
§m2: u32
§

ArbitraryFloatRecipINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatRSqrtINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCbrtINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatHypotINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSqrtINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLogINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog2INTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog10INTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog1pINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExpINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExp2INTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExp10INTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExpm1INTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCosINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinCosINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinPiINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCosPiINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatASinINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatASinPiINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatACosINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatACosPiINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATanINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATanPiINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATan2INTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowRINTEL

Fields

§m1: u32
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowNINTEL

Fields

§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

LoopControlINTEL

Fields

§loop_control_parameters: Vec<u32>
§

AliasDomainDeclINTEL

Fields

§name: Option<Word>
§

AliasScopeDeclINTEL

Fields

§alias_domain: Word
§name: Option<Word>
§

AliasScopeListDeclINTEL

Fields

§alias_scope1_alias_scope2: Vec<Word>
§

FixedSqrtINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedRecipINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedRsqrtINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedSinINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedCosINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedSinCosINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedSinPiINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedCosPiINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedSinCosPiINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedLogINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

FixedExpINTEL

Fields

§input_type: Token<Type>
§input: Word
§r_i: u32
§

PtrCastToCrossWorkgroupINTEL

Fields

§pointer: Word
§

CrossWorkgroupCastToPtrINTEL

Fields

§pointer: Word
§

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
§

ConvertFToBF16INTEL

Fields

§float_value: Word
§

ConvertBF16ToFINTEL

Fields

§b_float16_value: Word
§

ControlBarrierArriveINTEL

Fields

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

ControlBarrierWaitINTEL

Fields

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

GroupIMulKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupFMulKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupBitwiseAndKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupBitwiseOrKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupBitwiseXorKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupLogicalAndKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupLogicalOrKHR

Fields

§execution: Word
§operation: GroupOperation
§

GroupLogicalXorKHR

Fields

§execution: Word
§operation: GroupOperation

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 for Op

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

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 StructuralPartialEq for Op

Auto Trait Implementations§

§

impl Freeze for Op

§

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 T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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 T
where 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 T
where T: Clone,

Source§

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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.