pub enum Instruction {
Show 710 variants Nop, Undef { result_type_id: Id, result_id: Id, }, SourceContinued { continued_source: String, }, Source { source_language: SourceLanguage, version: u32, file: Option<Id>, source: Option<String>, }, SourceExtension { extension: String, }, Name { target: Id, name: String, }, MemberName { ty: Id, member: u32, name: String, }, String { result_id: Id, string: String, }, Line { file: Id, line: u32, column: u32, }, Extension { name: String, }, ExtInstImport { result_id: Id, name: String, }, ExtInst { result_type_id: Id, result_id: Id, set: Id, instruction: u32, operands: Vec<Id>, }, MemoryModel { addressing_model: AddressingModel, memory_model: MemoryModel, }, EntryPoint { execution_model: ExecutionModel, entry_point: Id, name: String, interface: Vec<Id>, }, ExecutionMode { entry_point: Id, mode: ExecutionMode, }, Capability { capability: Capability, }, TypeVoid { result_id: Id, }, TypeBool { result_id: Id, }, TypeInt { result_id: Id, width: u32, signedness: u32, }, TypeFloat { result_id: Id, width: u32, }, TypeVector { result_id: Id, component_type: Id, component_count: u32, }, TypeMatrix { result_id: Id, column_type: Id, column_count: u32, }, TypeImage { result_id: Id, sampled_type: Id, dim: Dim, depth: u32, arrayed: u32, ms: u32, sampled: u32, image_format: ImageFormat, access_qualifier: Option<AccessQualifier>, }, TypeSampler { result_id: Id, }, TypeSampledImage { result_id: Id, image_type: Id, }, TypeArray { result_id: Id, element_type: Id, length: Id, }, TypeRuntimeArray { result_id: Id, element_type: Id, }, TypeStruct { result_id: Id, member_types: Vec<Id>, }, TypeOpaque { result_id: Id, name: String, }, TypePointer { result_id: Id, storage_class: StorageClass, ty: Id, }, TypeFunction { result_id: Id, return_type: Id, parameter_types: Vec<Id>, }, TypeEvent { result_id: Id, }, TypeDeviceEvent { result_id: Id, }, TypeReserveId { result_id: Id, }, TypeQueue { result_id: Id, }, TypePipe { result_id: Id, qualifier: AccessQualifier, }, TypeForwardPointer { pointer_type: Id, storage_class: StorageClass, }, ConstantTrue { result_type_id: Id, result_id: Id, }, ConstantFalse { result_type_id: Id, result_id: Id, }, Constant { result_type_id: Id, result_id: Id, value: Vec<u32>, }, ConstantComposite { result_type_id: Id, result_id: Id, constituents: Vec<Id>, }, ConstantSampler { result_type_id: Id, result_id: Id, sampler_addressing_mode: SamplerAddressingMode, param: u32, sampler_filter_mode: SamplerFilterMode, }, ConstantNull { result_type_id: Id, result_id: Id, }, SpecConstantTrue { result_type_id: Id, result_id: Id, }, SpecConstantFalse { result_type_id: Id, result_id: Id, }, SpecConstant { result_type_id: Id, result_id: Id, value: Vec<u32>, }, SpecConstantComposite { result_type_id: Id, result_id: Id, constituents: Vec<Id>, }, SpecConstantOp { result_type_id: Id, result_id: Id, opcode: SpecConstantInstruction, }, Function { result_type_id: Id, result_id: Id, function_control: FunctionControl, function_type: Id, }, FunctionParameter { result_type_id: Id, result_id: Id, }, FunctionEnd, FunctionCall { result_type_id: Id, result_id: Id, function: Id, arguments: Vec<Id>, }, Variable { result_type_id: Id, result_id: Id, storage_class: StorageClass, initializer: Option<Id>, }, ImageTexelPointer { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, sample: Id, }, Load { result_type_id: Id, result_id: Id, pointer: Id, memory_access: Option<MemoryAccess>, }, Store { pointer: Id, object: Id, memory_access: Option<MemoryAccess>, }, CopyMemory { target: Id, source: Id, memory_access1: Option<MemoryAccess>, memory_access2: Option<MemoryAccess>, }, CopyMemorySized { target: Id, source: Id, size: Id, memory_access1: Option<MemoryAccess>, memory_access2: Option<MemoryAccess>, }, AccessChain { result_type_id: Id, result_id: Id, base: Id, indexes: Vec<Id>, }, InBoundsAccessChain { result_type_id: Id, result_id: Id, base: Id, indexes: Vec<Id>, }, PtrAccessChain { result_type_id: Id, result_id: Id, base: Id, element: Id, indexes: Vec<Id>, }, ArrayLength { result_type_id: Id, result_id: Id, structure: Id, array_member: u32, }, GenericPtrMemSemantics { result_type_id: Id, result_id: Id, pointer: Id, }, InBoundsPtrAccessChain { result_type_id: Id, result_id: Id, base: Id, element: Id, indexes: Vec<Id>, }, Decorate { target: Id, decoration: Decoration, }, MemberDecorate { structure_type: Id, member: u32, decoration: Decoration, }, DecorationGroup { result_id: Id, }, GroupDecorate { decoration_group: Id, targets: Vec<Id>, }, GroupMemberDecorate { decoration_group: Id, targets: Vec<(Id, u32)>, }, VectorExtractDynamic { result_type_id: Id, result_id: Id, vector: Id, index: Id, }, VectorInsertDynamic { result_type_id: Id, result_id: Id, vector: Id, component: Id, index: Id, }, VectorShuffle { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, components: Vec<u32>, }, CompositeConstruct { result_type_id: Id, result_id: Id, constituents: Vec<Id>, }, CompositeExtract { result_type_id: Id, result_id: Id, composite: Id, indexes: Vec<u32>, }, CompositeInsert { result_type_id: Id, result_id: Id, object: Id, composite: Id, indexes: Vec<u32>, }, CopyObject { result_type_id: Id, result_id: Id, operand: Id, }, Transpose { result_type_id: Id, result_id: Id, matrix: Id, }, SampledImage { result_type_id: Id, result_id: Id, image: Id, sampler: Id, }, ImageSampleImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageSampleExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: ImageOperands, }, ImageSampleDrefImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageSampleDrefExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: ImageOperands, }, ImageSampleProjImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageSampleProjExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: ImageOperands, }, ImageSampleProjDrefImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageSampleProjDrefExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: ImageOperands, }, ImageFetch { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageGather { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, component: Id, image_operands: Option<ImageOperands>, }, ImageDrefGather { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageRead { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageWrite { image: Id, coordinate: Id, texel: Id, image_operands: Option<ImageOperands>, }, Image { result_type_id: Id, result_id: Id, sampled_image: Id, }, ImageQueryFormat { result_type_id: Id, result_id: Id, image: Id, }, ImageQueryOrder { result_type_id: Id, result_id: Id, image: Id, }, ImageQuerySizeLod { result_type_id: Id, result_id: Id, image: Id, level_of_detail: Id, }, ImageQuerySize { result_type_id: Id, result_id: Id, image: Id, }, ImageQueryLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, }, ImageQueryLevels { result_type_id: Id, result_id: Id, image: Id, }, ImageQuerySamples { result_type_id: Id, result_id: Id, image: Id, }, ConvertFToU { result_type_id: Id, result_id: Id, float_value: Id, }, ConvertFToS { result_type_id: Id, result_id: Id, float_value: Id, }, ConvertSToF { result_type_id: Id, result_id: Id, signed_value: Id, }, ConvertUToF { result_type_id: Id, result_id: Id, unsigned_value: Id, }, UConvert { result_type_id: Id, result_id: Id, unsigned_value: Id, }, SConvert { result_type_id: Id, result_id: Id, signed_value: Id, }, FConvert { result_type_id: Id, result_id: Id, float_value: Id, }, QuantizeToF16 { result_type_id: Id, result_id: Id, value: Id, }, ConvertPtrToU { result_type_id: Id, result_id: Id, pointer: Id, }, SatConvertSToU { result_type_id: Id, result_id: Id, signed_value: Id, }, SatConvertUToS { result_type_id: Id, result_id: Id, unsigned_value: Id, }, ConvertUToPtr { result_type_id: Id, result_id: Id, integer_value: Id, }, PtrCastToGeneric { result_type_id: Id, result_id: Id, pointer: Id, }, GenericCastToPtr { result_type_id: Id, result_id: Id, pointer: Id, }, GenericCastToPtrExplicit { result_type_id: Id, result_id: Id, pointer: Id, storage: StorageClass, }, Bitcast { result_type_id: Id, result_id: Id, operand: Id, }, SNegate { result_type_id: Id, result_id: Id, operand: Id, }, FNegate { result_type_id: Id, result_id: Id, operand: Id, }, IAdd { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FAdd { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ISub { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FSub { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, IMul { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FMul { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UDiv { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SDiv { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FDiv { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UMod { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SRem { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SMod { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FRem { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FMod { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, VectorTimesScalar { result_type_id: Id, result_id: Id, vector: Id, scalar: Id, }, MatrixTimesScalar { result_type_id: Id, result_id: Id, matrix: Id, scalar: Id, }, VectorTimesMatrix { result_type_id: Id, result_id: Id, vector: Id, matrix: Id, }, MatrixTimesVector { result_type_id: Id, result_id: Id, matrix: Id, vector: Id, }, MatrixTimesMatrix { result_type_id: Id, result_id: Id, left_matrix: Id, right_matrix: Id, }, OuterProduct { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, }, Dot { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, }, IAddCarry { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ISubBorrow { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UMulExtended { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SMulExtended { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, Any { result_type_id: Id, result_id: Id, vector: Id, }, All { result_type_id: Id, result_id: Id, vector: Id, }, IsNan { result_type_id: Id, result_id: Id, x: Id, }, IsInf { result_type_id: Id, result_id: Id, x: Id, }, IsFinite { result_type_id: Id, result_id: Id, x: Id, }, IsNormal { result_type_id: Id, result_id: Id, x: Id, }, SignBitSet { result_type_id: Id, result_id: Id, x: Id, }, LessOrGreater { result_type_id: Id, result_id: Id, x: Id, y: Id, }, Ordered { result_type_id: Id, result_id: Id, x: Id, y: Id, }, Unordered { result_type_id: Id, result_id: Id, x: Id, y: Id, }, LogicalEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, LogicalNotEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, LogicalOr { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, LogicalAnd { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, LogicalNot { result_type_id: Id, result_id: Id, operand: Id, }, Select { result_type_id: Id, result_id: Id, condition: Id, object_1: Id, object_2: Id, }, IEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, INotEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UGreaterThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SGreaterThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UGreaterThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SGreaterThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ULessThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SLessThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ULessThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, SLessThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdNotEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordNotEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdLessThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordLessThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdGreaterThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordGreaterThan { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdLessThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordLessThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FOrdGreaterThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, FUnordGreaterThanEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ShiftRightLogical { result_type_id: Id, result_id: Id, base: Id, shift: Id, }, ShiftRightArithmetic { result_type_id: Id, result_id: Id, base: Id, shift: Id, }, ShiftLeftLogical { result_type_id: Id, result_id: Id, base: Id, shift: Id, }, BitwiseOr { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, BitwiseXor { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, BitwiseAnd { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, Not { result_type_id: Id, result_id: Id, operand: Id, }, BitFieldInsert { result_type_id: Id, result_id: Id, base: Id, insert: Id, offset: Id, count: Id, }, BitFieldSExtract { result_type_id: Id, result_id: Id, base: Id, offset: Id, count: Id, }, BitFieldUExtract { result_type_id: Id, result_id: Id, base: Id, offset: Id, count: Id, }, BitReverse { result_type_id: Id, result_id: Id, base: Id, }, BitCount { result_type_id: Id, result_id: Id, base: Id, }, DPdx { result_type_id: Id, result_id: Id, p: Id, }, DPdy { result_type_id: Id, result_id: Id, p: Id, }, Fwidth { result_type_id: Id, result_id: Id, p: Id, }, DPdxFine { result_type_id: Id, result_id: Id, p: Id, }, DPdyFine { result_type_id: Id, result_id: Id, p: Id, }, FwidthFine { result_type_id: Id, result_id: Id, p: Id, }, DPdxCoarse { result_type_id: Id, result_id: Id, p: Id, }, DPdyCoarse { result_type_id: Id, result_id: Id, p: Id, }, FwidthCoarse { result_type_id: Id, result_id: Id, p: Id, }, EmitVertex, EndPrimitive, EmitStreamVertex { stream: Id, }, EndStreamPrimitive { stream: Id, }, ControlBarrier { execution: Id, memory: Id, semantics: Id, }, MemoryBarrier { memory: Id, semantics: Id, }, AtomicLoad { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, }, AtomicStore { pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicExchange { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicCompareExchange { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, equal: Id, unequal: Id, value: Id, comparator: Id, }, AtomicCompareExchangeWeak { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, equal: Id, unequal: Id, value: Id, comparator: Id, }, AtomicIIncrement { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, }, AtomicIDecrement { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, }, AtomicIAdd { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicISub { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicSMin { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicUMin { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicSMax { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicUMax { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicAnd { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicOr { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicXor { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, Phi { result_type_id: Id, result_id: Id, variable_parent: Vec<(Id, Id)>, }, LoopMerge { merge_block: Id, continue_target: Id, loop_control: LoopControl, }, SelectionMerge { merge_block: Id, selection_control: SelectionControl, }, Label { result_id: Id, }, Branch { target_label: Id, }, BranchConditional { condition: Id, true_label: Id, false_label: Id, branch_weights: Vec<u32>, }, Switch { selector: Id, default: Id, target: Vec<(u32, Id)>, }, Kill, Return, ReturnValue { value: Id, }, Unreachable, LifetimeStart { pointer: Id, size: u32, }, LifetimeStop { pointer: Id, size: u32, }, GroupAsyncCopy { result_type_id: Id, result_id: Id, execution: Id, destination: Id, source: Id, num_elements: Id, stride: Id, event: Id, }, GroupWaitEvents { execution: Id, num_events: Id, events_list: Id, }, GroupAll { result_type_id: Id, result_id: Id, execution: Id, predicate: Id, }, GroupAny { result_type_id: Id, result_id: Id, execution: Id, predicate: Id, }, GroupBroadcast { result_type_id: Id, result_id: Id, execution: Id, value: Id, local_id: Id, }, GroupIAdd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFAdd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupUMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupSMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupUMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupSMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, ReadPipe { result_type_id: Id, result_id: Id, pipe: Id, pointer: Id, packet_size: Id, packet_alignment: Id, }, WritePipe { result_type_id: Id, result_id: Id, pipe: Id, pointer: Id, packet_size: Id, packet_alignment: Id, }, ReservedReadPipe { result_type_id: Id, result_id: Id, pipe: Id, reserve_id: Id, index: Id, pointer: Id, packet_size: Id, packet_alignment: Id, }, ReservedWritePipe { result_type_id: Id, result_id: Id, pipe: Id, reserve_id: Id, index: Id, pointer: Id, packet_size: Id, packet_alignment: Id, }, ReserveReadPipePackets { result_type_id: Id, result_id: Id, pipe: Id, num_packets: Id, packet_size: Id, packet_alignment: Id, }, ReserveWritePipePackets { result_type_id: Id, result_id: Id, pipe: Id, num_packets: Id, packet_size: Id, packet_alignment: Id, }, CommitReadPipe { pipe: Id, reserve_id: Id, packet_size: Id, packet_alignment: Id, }, CommitWritePipe { pipe: Id, reserve_id: Id, packet_size: Id, packet_alignment: Id, }, IsValidReserveId { result_type_id: Id, result_id: Id, reserve_id: Id, }, GetNumPipePackets { result_type_id: Id, result_id: Id, pipe: Id, packet_size: Id, packet_alignment: Id, }, GetMaxPipePackets { result_type_id: Id, result_id: Id, pipe: Id, packet_size: Id, packet_alignment: Id, }, GroupReserveReadPipePackets { result_type_id: Id, result_id: Id, execution: Id, pipe: Id, num_packets: Id, packet_size: Id, packet_alignment: Id, }, GroupReserveWritePipePackets { result_type_id: Id, result_id: Id, execution: Id, pipe: Id, num_packets: Id, packet_size: Id, packet_alignment: Id, }, GroupCommitReadPipe { execution: Id, pipe: Id, reserve_id: Id, packet_size: Id, packet_alignment: Id, }, GroupCommitWritePipe { execution: Id, pipe: Id, reserve_id: Id, packet_size: Id, packet_alignment: Id, }, EnqueueMarker { result_type_id: Id, result_id: Id, queue: Id, num_events: Id, wait_events: Id, ret_event: Id, }, EnqueueKernel {
Show 13 fields result_type_id: Id, result_id: Id, queue: Id, flags: Id, nd_range: Id, num_events: Id, wait_events: Id, ret_event: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, local_size: Vec<Id>,
}, GetKernelNDrangeSubGroupCount { result_type_id: Id, result_id: Id, nd_range: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, GetKernelNDrangeMaxSubGroupSize { result_type_id: Id, result_id: Id, nd_range: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, GetKernelWorkGroupSize { result_type_id: Id, result_id: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, GetKernelPreferredWorkGroupSizeMultiple { result_type_id: Id, result_id: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, RetainEvent { event: Id, }, ReleaseEvent { event: Id, }, CreateUserEvent { result_type_id: Id, result_id: Id, }, IsValidEvent { result_type_id: Id, result_id: Id, event: Id, }, SetUserEventStatus { event: Id, status: Id, }, CaptureEventProfilingInfo { event: Id, profiling_info: Id, value: Id, }, GetDefaultQueue { result_type_id: Id, result_id: Id, }, BuildNDRange { result_type_id: Id, result_id: Id, global_work_size: Id, local_work_size: Id, global_work_offset: Id, }, ImageSparseSampleImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageSparseSampleExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: ImageOperands, }, ImageSparseSampleDrefImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageSparseSampleDrefExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: ImageOperands, }, ImageSparseSampleProjImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageSparseSampleProjExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, image_operands: ImageOperands, }, ImageSparseSampleProjDrefImplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageSparseSampleProjDrefExplicitLod { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: ImageOperands, }, ImageSparseFetch { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, ImageSparseGather { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, component: Id, image_operands: Option<ImageOperands>, }, ImageSparseDrefGather { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, dref: Id, image_operands: Option<ImageOperands>, }, ImageSparseTexelsResident { result_type_id: Id, result_id: Id, resident_code: Id, }, NoLine, AtomicFlagTestAndSet { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, }, AtomicFlagClear { pointer: Id, memory: Id, semantics: Id, }, ImageSparseRead { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, image_operands: Option<ImageOperands>, }, SizeOf { result_type_id: Id, result_id: Id, pointer: Id, }, TypePipeStorage { result_id: Id, }, ConstantPipeStorage { result_type_id: Id, result_id: Id, packet_size: u32, packet_alignment: u32, capacity: u32, }, CreatePipeFromPipeStorage { result_type_id: Id, result_id: Id, pipe_storage: Id, }, GetKernelLocalSizeForSubgroupCount { result_type_id: Id, result_id: Id, subgroup_count: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, GetKernelMaxNumSubgroups { result_type_id: Id, result_id: Id, invoke: Id, param: Id, param_size: Id, param_align: Id, }, TypeNamedBarrier { result_id: Id, }, NamedBarrierInitialize { result_type_id: Id, result_id: Id, subgroup_count: Id, }, MemoryNamedBarrier { named_barrier: Id, memory: Id, semantics: Id, }, ModuleProcessed { process: String, }, ExecutionModeId { entry_point: Id, mode: ExecutionMode, }, DecorateId { target: Id, decoration: Decoration, }, GroupNonUniformElect { result_type_id: Id, result_id: Id, execution: Id, }, GroupNonUniformAll { result_type_id: Id, result_id: Id, execution: Id, predicate: Id, }, GroupNonUniformAny { result_type_id: Id, result_id: Id, execution: Id, predicate: Id, }, GroupNonUniformAllEqual { result_type_id: Id, result_id: Id, execution: Id, value: Id, }, GroupNonUniformBroadcast { result_type_id: Id, result_id: Id, execution: Id, value: Id, id: Id, }, GroupNonUniformBroadcastFirst { result_type_id: Id, result_id: Id, execution: Id, value: Id, }, GroupNonUniformBallot { result_type_id: Id, result_id: Id, execution: Id, predicate: Id, }, GroupNonUniformInverseBallot { result_type_id: Id, result_id: Id, execution: Id, value: Id, }, GroupNonUniformBallotBitExtract { result_type_id: Id, result_id: Id, execution: Id, value: Id, index: Id, }, GroupNonUniformBallotBitCount { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, }, GroupNonUniformBallotFindLSB { result_type_id: Id, result_id: Id, execution: Id, value: Id, }, GroupNonUniformBallotFindMSB { result_type_id: Id, result_id: Id, execution: Id, value: Id, }, GroupNonUniformShuffle { result_type_id: Id, result_id: Id, execution: Id, value: Id, id: Id, }, GroupNonUniformShuffleXor { result_type_id: Id, result_id: Id, execution: Id, value: Id, mask: Id, }, GroupNonUniformShuffleUp { result_type_id: Id, result_id: Id, execution: Id, value: Id, delta: Id, }, GroupNonUniformShuffleDown { result_type_id: Id, result_id: Id, execution: Id, value: Id, delta: Id, }, GroupNonUniformIAdd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformFAdd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformIMul { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformFMul { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformSMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformUMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformFMin { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformSMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformUMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformFMax { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformBitwiseAnd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformBitwiseOr { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformBitwiseXor { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformLogicalAnd { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformLogicalOr { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformLogicalXor { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, value: Id, cluster_size: Option<Id>, }, GroupNonUniformQuadBroadcast { result_type_id: Id, result_id: Id, execution: Id, value: Id, index: Id, }, GroupNonUniformQuadSwap { result_type_id: Id, result_id: Id, execution: Id, value: Id, direction: Id, }, CopyLogical { result_type_id: Id, result_id: Id, operand: Id, }, PtrEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, PtrNotEqual { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, PtrDiff { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ColorAttachmentReadEXT { result_type_id: Id, result_id: Id, attachment: Id, sample: Option<Id>, }, DepthAttachmentReadEXT { result_type_id: Id, result_id: Id, sample: Option<Id>, }, StencilAttachmentReadEXT { result_type_id: Id, result_id: Id, sample: Option<Id>, }, TerminateInvocation, SubgroupBallotKHR { result_type_id: Id, result_id: Id, predicate: Id, }, SubgroupFirstInvocationKHR { result_type_id: Id, result_id: Id, value: Id, }, SubgroupAllKHR { result_type_id: Id, result_id: Id, predicate: Id, }, SubgroupAnyKHR { result_type_id: Id, result_id: Id, predicate: Id, }, SubgroupAllEqualKHR { result_type_id: Id, result_id: Id, predicate: Id, }, GroupNonUniformRotateKHR { result_type_id: Id, result_id: Id, execution: Id, value: Id, delta: Id, cluster_size: Option<Id>, }, SubgroupReadInvocationKHR { result_type_id: Id, result_id: Id, value: Id, index: Id, }, TraceRayKHR { accel: Id, ray_flags: Id, cull_mask: Id, sbt_offset: Id, sbt_stride: Id, miss_index: Id, ray_origin: Id, ray_tmin: Id, ray_direction: Id, ray_tmax: Id, payload: Id, }, ExecuteCallableKHR { sbt_index: Id, callable_data: Id, }, ConvertUToAccelerationStructureKHR { result_type_id: Id, result_id: Id, accel: Id, }, IgnoreIntersectionKHR, TerminateRayKHR, SDot { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, packed_vector_format: Option<PackedVectorFormat>, }, UDot { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, packed_vector_format: Option<PackedVectorFormat>, }, SUDot { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, packed_vector_format: Option<PackedVectorFormat>, }, SDotAccSat { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, accumulator: Id, packed_vector_format: Option<PackedVectorFormat>, }, UDotAccSat { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, accumulator: Id, packed_vector_format: Option<PackedVectorFormat>, }, SUDotAccSat { result_type_id: Id, result_id: Id, vector_1: Id, vector_2: Id, accumulator: Id, packed_vector_format: Option<PackedVectorFormat>, }, TypeCooperativeMatrixKHR { result_id: Id, component_type: Id, scope: Id, rows: Id, columns: Id, usage: Id, }, CooperativeMatrixLoadKHR { result_type_id: Id, result_id: Id, pointer: Id, memory_layout: Id, stride: Option<Id>, memory_operand: Option<MemoryAccess>, }, CooperativeMatrixStoreKHR { pointer: Id, object: Id, memory_layout: Id, stride: Option<Id>, memory_operand: Option<MemoryAccess>, }, CooperativeMatrixMulAddKHR { result_type_id: Id, result_id: Id, a: Id, b: Id, c: Id, cooperative_matrix_operands: Option<CooperativeMatrixOperands>, }, CooperativeMatrixLengthKHR { result_type_id: Id, result_id: Id, ty: Id, }, TypeRayQueryKHR { result_id: Id, }, RayQueryInitializeKHR { ray_query: Id, accel: Id, ray_flags: Id, cull_mask: Id, ray_origin: Id, ray_t_min: Id, ray_direction: Id, ray_t_max: Id, }, RayQueryTerminateKHR { ray_query: Id, }, RayQueryGenerateIntersectionKHR { ray_query: Id, hit_t: Id, }, RayQueryConfirmIntersectionKHR { ray_query: Id, }, RayQueryProceedKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetIntersectionTypeKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, ImageSampleWeightedQCOM { result_type_id: Id, result_id: Id, texture: Id, coordinates: Id, weights: Id, }, ImageBoxFilterQCOM { result_type_id: Id, result_id: Id, texture: Id, coordinates: Id, box_size: Id, }, ImageBlockMatchSSDQCOM { result_type_id: Id, result_id: Id, target: Id, target_coordinates: Id, reference: Id, reference_coordinates: Id, block_size: Id, }, ImageBlockMatchSADQCOM { result_type_id: Id, result_id: Id, target: Id, target_coordinates: Id, reference: Id, reference_coordinates: Id, block_size: Id, }, GroupIAddNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFAddNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFMinNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupUMinNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupSMinNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFMaxNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupUMaxNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupSMaxNonUniformAMD { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, FragmentMaskFetchAMD { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, }, FragmentFetchAMD { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, fragment_index: Id, }, ReadClockKHR { result_type_id: Id, result_id: Id, scope: Id, }, FinalizeNodePayloadsAMDX { payload_array: Id, }, FinishWritingNodePayloadAMDX { result_type_id: Id, result_id: Id, payload: Id, }, InitializeNodePayloadsAMDX { payload_array: Id, visibility: Id, payload_count: Id, node_index: Id, }, HitObjectRecordHitMotionNV {
Show 14 fields hit_object: Id, acceleration_structure: Id, instance_id: Id, primitive_id: Id, geometry_index: Id, hit_kind: Id, sbt_record_offset: Id, sbt_record_stride: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, current_time: Id, hit_object_attributes: Id,
}, HitObjectRecordHitWithIndexMotionNV {
Show 13 fields hit_object: Id, acceleration_structure: Id, instance_id: Id, primitive_id: Id, geometry_index: Id, hit_kind: Id, sbt_record_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, current_time: Id, hit_object_attributes: Id,
}, HitObjectRecordMissMotionNV { hit_object: Id, sbt_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, current_time: Id, }, HitObjectGetWorldToObjectNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetObjectToWorldNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetObjectRayDirectionNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetObjectRayOriginNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectTraceRayMotionNV {
Show 13 fields hit_object: Id, acceleration_structure: Id, ray_flags: Id, cullmask: Id, sbt_record_offset: Id, sbt_record_stride: Id, miss_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, time: Id, payload: Id,
}, HitObjectGetShaderRecordBufferHandleNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetShaderBindingTableRecordIndexNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectRecordEmptyNV { hit_object: Id, }, HitObjectTraceRayNV { hit_object: Id, acceleration_structure: Id, ray_flags: Id, cullmask: Id, sbt_record_offset: Id, sbt_record_stride: Id, miss_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, payload: Id, }, HitObjectRecordHitNV {
Show 13 fields hit_object: Id, acceleration_structure: Id, instance_id: Id, primitive_id: Id, geometry_index: Id, hit_kind: Id, sbt_record_offset: Id, sbt_record_stride: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, hit_object_attributes: Id,
}, HitObjectRecordHitWithIndexNV { hit_object: Id, acceleration_structure: Id, instance_id: Id, primitive_id: Id, geometry_index: Id, hit_kind: Id, sbt_record_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, hit_object_attributes: Id, }, HitObjectRecordMissNV { hit_object: Id, sbt_index: Id, origin: Id, t_min: Id, direction: Id, t_max: Id, }, HitObjectExecuteShaderNV { hit_object: Id, payload: Id, }, HitObjectGetCurrentTimeNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetAttributesNV { hit_object: Id, hit_object_attribute: Id, }, HitObjectGetHitKindNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetPrimitiveIndexNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetGeometryIndexNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetInstanceIdNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetInstanceCustomIndexNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetWorldRayDirectionNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetWorldRayOriginNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetRayTMaxNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectGetRayTMinNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectIsEmptyNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectIsHitNV { result_type_id: Id, result_id: Id, hit_object: Id, }, HitObjectIsMissNV { result_type_id: Id, result_id: Id, hit_object: Id, }, ReorderThreadWithHitObjectNV { hit_object: Id, hint: Option<Id>, bits: Option<Id>, }, ReorderThreadWithHintNV { hint: Id, bits: Id, }, TypeHitObjectNV { result_id: Id, }, ImageSampleFootprintNV { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, granularity: Id, coarse: Id, image_operands: Option<ImageOperands>, }, EmitMeshTasksEXT { group_count_x: Id, group_count_y: Id, group_count_z: Id, payload: Option<Id>, }, SetMeshOutputsEXT { vertex_count: Id, primitive_count: Id, }, GroupNonUniformPartitionNV { result_type_id: Id, result_id: Id, value: Id, }, WritePackedPrimitiveIndices4x8NV { index_offset: Id, packed_indices: Id, }, ReportIntersectionKHR { result_type_id: Id, result_id: Id, hit: Id, hit_kind: Id, }, IgnoreIntersectionNV, TerminateRayNV, TraceNV { accel: Id, ray_flags: Id, cull_mask: Id, sbt_offset: Id, sbt_stride: Id, miss_index: Id, ray_origin: Id, ray_tmin: Id, ray_direction: Id, ray_tmax: Id, payload_id: Id, }, TraceMotionNV { accel: Id, ray_flags: Id, cull_mask: Id, sbt_offset: Id, sbt_stride: Id, miss_index: Id, ray_origin: Id, ray_tmin: Id, ray_direction: Id, ray_tmax: Id, time: Id, payload_id: Id, }, TraceRayMotionNV { accel: Id, ray_flags: Id, cull_mask: Id, sbt_offset: Id, sbt_stride: Id, miss_index: Id, ray_origin: Id, ray_tmin: Id, ray_direction: Id, ray_tmax: Id, time: Id, payload: Id, }, RayQueryGetIntersectionTriangleVertexPositionsKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, TypeAccelerationStructureKHR { result_id: Id, }, ExecuteCallableNV { sbt_index: Id, callable_data_id: Id, }, TypeCooperativeMatrixNV { result_id: Id, component_type: Id, execution: Id, rows: Id, columns: Id, }, CooperativeMatrixLoadNV { result_type_id: Id, result_id: Id, pointer: Id, stride: Id, column_major: Id, memory_access: Option<MemoryAccess>, }, CooperativeMatrixStoreNV { pointer: Id, object: Id, stride: Id, column_major: Id, memory_access: Option<MemoryAccess>, }, CooperativeMatrixMulAddNV { result_type_id: Id, result_id: Id, a: Id, b: Id, c: Id, }, CooperativeMatrixLengthNV { result_type_id: Id, result_id: Id, ty: Id, }, BeginInvocationInterlockEXT, EndInvocationInterlockEXT, DemoteToHelperInvocation, IsHelperInvocationEXT { result_type_id: Id, result_id: Id, }, ConvertUToImageNV { result_type_id: Id, result_id: Id, operand: Id, }, ConvertUToSamplerNV { result_type_id: Id, result_id: Id, operand: Id, }, ConvertImageToUNV { result_type_id: Id, result_id: Id, operand: Id, }, ConvertSamplerToUNV { result_type_id: Id, result_id: Id, operand: Id, }, ConvertUToSampledImageNV { result_type_id: Id, result_id: Id, operand: Id, }, ConvertSampledImageToUNV { result_type_id: Id, result_id: Id, operand: Id, }, SamplerImageAddressingModeNV { bit_width: u32, }, SubgroupShuffleINTEL { result_type_id: Id, result_id: Id, data: Id, invocation_id: Id, }, SubgroupShuffleDownINTEL { result_type_id: Id, result_id: Id, current: Id, next: Id, delta: Id, }, SubgroupShuffleUpINTEL { result_type_id: Id, result_id: Id, previous: Id, current: Id, delta: Id, }, SubgroupShuffleXorINTEL { result_type_id: Id, result_id: Id, data: Id, value: Id, }, SubgroupBlockReadINTEL { result_type_id: Id, result_id: Id, ptr: Id, }, SubgroupBlockWriteINTEL { ptr: Id, data: Id, }, SubgroupImageBlockReadINTEL { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, }, SubgroupImageBlockWriteINTEL { image: Id, coordinate: Id, data: Id, }, SubgroupImageMediaBlockReadINTEL { result_type_id: Id, result_id: Id, image: Id, coordinate: Id, width: Id, height: Id, }, SubgroupImageMediaBlockWriteINTEL { image: Id, coordinate: Id, width: Id, height: Id, data: Id, }, UCountLeadingZerosINTEL { result_type_id: Id, result_id: Id, operand: Id, }, UCountTrailingZerosINTEL { result_type_id: Id, result_id: Id, operand: Id, }, AbsISubINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, AbsUSubINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, IAddSatINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UAddSatINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, IAverageINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UAverageINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, IAverageRoundedINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UAverageRoundedINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ISubSatINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, USubSatINTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, IMul32x16INTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, UMul32x16INTEL { result_type_id: Id, result_id: Id, operand1: Id, operand2: Id, }, ConstantFunctionPointerINTEL { result_type_id: Id, result_id: Id, function: Id, }, FunctionPointerCallINTEL { result_type_id: Id, result_id: Id, operand1: Vec<Id>, }, AsmTargetINTEL { result_type_id: Id, result_id: Id, asm_target: String, }, AsmINTEL { result_type_id: Id, result_id: Id, asm_type: Id, target: Id, asm_instructions: String, constraints: String, }, AsmCallINTEL { result_type_id: Id, result_id: Id, asm: Id, argument_0: Vec<Id>, }, AtomicFMinEXT { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AtomicFMaxEXT { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, AssumeTrueKHR { condition: Id, }, ExpectKHR { result_type_id: Id, result_id: Id, value: Id, expected_value: Id, }, DecorateString { target: Id, decoration: Decoration, }, MemberDecorateString { struct_type: Id, member: u32, decoration: Decoration, }, VmeImageINTEL { result_type_id: Id, result_id: Id, image_type: Id, sampler: Id, }, TypeVmeImageINTEL { result_id: Id, image_type: Id, }, TypeAvcImePayloadINTEL { result_id: Id, }, TypeAvcRefPayloadINTEL { result_id: Id, }, TypeAvcSicPayloadINTEL { result_id: Id, }, TypeAvcMcePayloadINTEL { result_id: Id, }, TypeAvcMceResultINTEL { result_id: Id, }, TypeAvcImeResultINTEL { result_id: Id, }, TypeAvcImeResultSingleReferenceStreamoutINTEL { result_id: Id, }, TypeAvcImeResultDualReferenceStreamoutINTEL { result_id: Id, }, TypeAvcImeSingleReferenceStreaminINTEL { result_id: Id, }, TypeAvcImeDualReferenceStreaminINTEL { result_id: Id, }, TypeAvcRefResultINTEL { result_id: Id, }, TypeAvcSicResultINTEL { result_id: Id, }, SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL { result_type_id: Id, result_id: Id, reference_base_penalty: Id, payload: Id, }, SubgroupAvcMceGetDefaultInterShapePenaltyINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceSetInterShapePenaltyINTEL { result_type_id: Id, result_id: Id, packed_shape_penalty: Id, payload: Id, }, SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceSetInterDirectionPenaltyINTEL { result_type_id: Id, result_id: Id, direction_cost: Id, payload: Id, }, SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL { result_type_id: Id, result_id: Id, }, SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL { result_type_id: Id, result_id: Id, }, SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL { result_type_id: Id, result_id: Id, }, SubgroupAvcMceSetMotionVectorCostFunctionINTEL { result_type_id: Id, result_id: Id, packed_cost_center_delta: Id, packed_cost_table: Id, cost_precision: Id, payload: Id, }, SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL { result_type_id: Id, result_id: Id, slice_type: Id, qp: Id, }, SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL { result_type_id: Id, result_id: Id, }, SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL { result_type_id: Id, result_id: Id, }, SubgroupAvcMceSetAcOnlyHaarINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL { result_type_id: Id, result_id: Id, source_field_polarity: Id, payload: Id, }, SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL { result_type_id: Id, result_id: Id, reference_field_polarity: Id, payload: Id, }, SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL { result_type_id: Id, result_id: Id, forward_reference_field_polarity: Id, backward_reference_field_polarity: Id, payload: Id, }, SubgroupAvcMceConvertToImePayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceConvertToImeResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceConvertToRefPayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceConvertToRefResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceConvertToSicPayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceConvertToSicResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetMotionVectorsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterDistortionsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetBestInterDistortionsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterMajorShapeINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterMinorShapeINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterDirectionsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterMotionVectorCountINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterReferenceIdsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL { result_type_id: Id, result_id: Id, packed_reference_ids: Id, packed_reference_parameter_field_polarities: Id, payload: Id, }, SubgroupAvcImeInitializeINTEL { result_type_id: Id, result_id: Id, src_coord: Id, partition_mask: Id, sad_adjustment: Id, }, SubgroupAvcImeSetSingleReferenceINTEL { result_type_id: Id, result_id: Id, ref_offset: Id, search_window_config: Id, payload: Id, }, SubgroupAvcImeSetDualReferenceINTEL { result_type_id: Id, result_id: Id, fwd_ref_offset: Id, bwd_ref_offset: Id, id_search_window_config: Id, payload: Id, }, SubgroupAvcImeRefWindowSizeINTEL { result_type_id: Id, result_id: Id, search_window_config: Id, dual_ref: Id, }, SubgroupAvcImeAdjustRefOffsetINTEL { result_type_id: Id, result_id: Id, ref_offset: Id, src_coord: Id, ref_window_size: Id, image_size: Id, }, SubgroupAvcImeConvertToMcePayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeSetMaxMotionVectorCountINTEL { result_type_id: Id, result_id: Id, max_motion_vector_count: Id, payload: Id, }, SubgroupAvcImeSetUnidirectionalMixDisableINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL { result_type_id: Id, result_id: Id, threshold: Id, payload: Id, }, SubgroupAvcImeSetWeightedSadINTEL { result_type_id: Id, result_id: Id, packed_sad_weights: Id, payload: Id, }, SubgroupAvcImeEvaluateWithSingleReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, }, SubgroupAvcImeEvaluateWithDualReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, }, SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, streamin_components: Id, }, SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, streamin_components: Id, }, SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, }, SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, }, SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, streamin_components: Id, }, SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, streamin_components: Id, }, SubgroupAvcImeConvertToMceResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetSingleReferenceStreaminINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetDualReferenceStreaminINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeStripSingleReferenceStreamoutINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeStripDualReferenceStreamoutINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, }, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, direction: Id, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, direction: Id, }, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL { result_type_id: Id, result_id: Id, payload: Id, major_shape: Id, direction: Id, }, SubgroupAvcImeGetBorderReachedINTEL { result_type_id: Id, result_id: Id, image_select: Id, payload: Id, }, SubgroupAvcImeGetTruncatedSearchIndicationINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcFmeInitializeINTEL { result_type_id: Id, result_id: Id, src_coord: Id, motion_vectors: Id, major_shapes: Id, minor_shapes: Id, direction: Id, pixel_resolution: Id, sad_adjustment: Id, }, SubgroupAvcBmeInitializeINTEL { result_type_id: Id, result_id: Id, src_coord: Id, motion_vectors: Id, major_shapes: Id, minor_shapes: Id, direction: Id, pixel_resolution: Id, bidirectional_weight: Id, sad_adjustment: Id, }, SubgroupAvcRefConvertToMcePayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcRefSetBidirectionalMixDisableINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcRefSetBilinearFilterEnableINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcRefEvaluateWithSingleReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, }, SubgroupAvcRefEvaluateWithDualReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, }, SubgroupAvcRefEvaluateWithMultiReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, packed_reference_ids: Id, payload: Id, }, SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL { result_type_id: Id, result_id: Id, src_image: Id, packed_reference_ids: Id, packed_reference_field_polarities: Id, payload: Id, }, SubgroupAvcRefConvertToMceResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicInitializeINTEL { result_type_id: Id, result_id: Id, src_coord: Id, }, SubgroupAvcSicConfigureSkcINTEL { result_type_id: Id, result_id: Id, skip_block_partition_type: Id, skip_motion_vector_mask: Id, motion_vectors: Id, bidirectional_weight: Id, sad_adjustment: Id, payload: Id, }, SubgroupAvcSicConfigureIpeLumaINTEL { result_type_id: Id, result_id: Id, luma_intra_partition_mask: Id, intra_neighbour_availabilty: Id, left_edge_luma_pixels: Id, upper_left_corner_luma_pixel: Id, upper_edge_luma_pixels: Id, upper_right_edge_luma_pixels: Id, sad_adjustment: Id, payload: Id, }, SubgroupAvcSicConfigureIpeLumaChromaINTEL {
Show 13 fields result_type_id: Id, result_id: Id, luma_intra_partition_mask: Id, intra_neighbour_availabilty: Id, left_edge_luma_pixels: Id, upper_left_corner_luma_pixel: Id, upper_edge_luma_pixels: Id, upper_right_edge_luma_pixels: Id, left_edge_chroma_pixels: Id, upper_left_corner_chroma_pixel: Id, upper_edge_chroma_pixels: Id, sad_adjustment: Id, payload: Id,
}, SubgroupAvcSicGetMotionVectorMaskINTEL { result_type_id: Id, result_id: Id, skip_block_partition_type: Id, direction: Id, }, SubgroupAvcSicConvertToMcePayloadINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicSetIntraLumaShapePenaltyINTEL { result_type_id: Id, result_id: Id, packed_shape_penalty: Id, payload: Id, }, SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL { result_type_id: Id, result_id: Id, luma_mode_penalty: Id, luma_packed_neighbor_modes: Id, luma_packed_non_dc_penalty: Id, payload: Id, }, SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL { result_type_id: Id, result_id: Id, chroma_mode_base_penalty: Id, payload: Id, }, SubgroupAvcSicSetBilinearFilterEnableINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicSetSkcForwardTransformEnableINTEL { result_type_id: Id, result_id: Id, packed_sad_coefficients: Id, payload: Id, }, SubgroupAvcSicSetBlockBasedRawSkipSadINTEL { result_type_id: Id, result_id: Id, block_based_skip_type: Id, payload: Id, }, SubgroupAvcSicEvaluateIpeINTEL { result_type_id: Id, result_id: Id, src_image: Id, payload: Id, }, SubgroupAvcSicEvaluateWithSingleReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, ref_image: Id, payload: Id, }, SubgroupAvcSicEvaluateWithDualReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, fwd_ref_image: Id, bwd_ref_image: Id, payload: Id, }, SubgroupAvcSicEvaluateWithMultiReferenceINTEL { result_type_id: Id, result_id: Id, src_image: Id, packed_reference_ids: Id, payload: Id, }, SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL { result_type_id: Id, result_id: Id, src_image: Id, packed_reference_ids: Id, packed_reference_field_polarities: Id, payload: Id, }, SubgroupAvcSicConvertToMceResultINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetIpeLumaShapeINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetBestIpeLumaDistortionINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetBestIpeChromaDistortionINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetPackedIpeLumaModesINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetIpeChromaModeINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL { result_type_id: Id, result_id: Id, payload: Id, }, SubgroupAvcSicGetInterRawSadsINTEL { result_type_id: Id, result_id: Id, payload: Id, }, VariableLengthArrayINTEL { result_type_id: Id, result_id: Id, lenght: Id, }, SaveMemoryINTEL { result_type_id: Id, result_id: Id, }, RestoreMemoryINTEL { ptr: Id, }, ArbitraryFloatSinCosPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, from_sign: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastFromIntINTEL { result_type_id: Id, result_id: Id, a: Id, mout: u32, from_sign: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCastToIntINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatAddINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSubINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatMulINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatDivINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatGTINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, }, ArbitraryFloatGEINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, }, ArbitraryFloatLTINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, }, ArbitraryFloatLEINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, }, ArbitraryFloatEQINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, }, ArbitraryFloatRecipINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatRSqrtINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCbrtINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatHypotINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSqrtINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLogINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog2INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog10INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatLog1pINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExpINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExp2INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExp10INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatExpm1INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCosINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinCosINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatSinPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatCosPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatASinINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatASinPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatACosINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatACosPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATanINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATanPiINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatATan2INTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowRINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, m2: u32, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, ArbitraryFloatPowNINTEL { result_type_id: Id, result_id: Id, a: Id, m1: u32, b: Id, mout: u32, enable_subnormals: u32, rounding_mode: u32, rounding_accuracy: u32, }, LoopControlINTEL { loop_control_parameters: Vec<u32>, }, AliasDomainDeclINTEL { result_id: Id, name: Option<Id>, }, AliasScopeDeclINTEL { result_id: Id, alias_domain: Id, name: Option<Id>, }, AliasScopeListDeclINTEL { result_id: Id, alias_scope1_alias_scope2: Vec<Id>, }, FixedSqrtINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedRecipINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedRsqrtINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedCosINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinCosINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinPiINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedCosPiINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedSinCosPiINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedLogINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, FixedExpINTEL { result_type_id: Id, result_id: Id, input_type: Id, input: Id, s: u32, i: u32, r_i: u32, q: u32, o: u32, }, PtrCastToCrossWorkgroupINTEL { result_type_id: Id, result_id: Id, pointer: Id, }, CrossWorkgroupCastToPtrINTEL { result_type_id: Id, result_id: Id, pointer: Id, }, ReadPipeBlockingINTEL { result_type_id: Id, result_id: Id, packet_size: Id, packet_alignment: Id, }, WritePipeBlockingINTEL { result_type_id: Id, result_id: Id, packet_size: Id, packet_alignment: Id, }, FPGARegINTEL { result_type_id: Id, result_id: Id, result: Id, input: Id, }, RayQueryGetRayTMinKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetRayFlagsKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetIntersectionTKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionInstanceCustomIndexKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionInstanceIdKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionGeometryIndexKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionPrimitiveIndexKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionBarycentricsKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionFrontFaceKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionCandidateAABBOpaqueKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetIntersectionObjectRayDirectionKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionObjectRayOriginKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetWorldRayDirectionKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetWorldRayOriginKHR { result_type_id: Id, result_id: Id, ray_query: Id, }, RayQueryGetIntersectionObjectToWorldKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, RayQueryGetIntersectionWorldToObjectKHR { result_type_id: Id, result_id: Id, ray_query: Id, intersection: Id, }, AtomicFAddEXT { result_type_id: Id, result_id: Id, pointer: Id, memory: Id, semantics: Id, value: Id, }, TypeBufferSurfaceINTEL { result_id: Id, access_qualifier: AccessQualifier, }, TypeStructContinuedINTEL { member_types: Vec<Id>, }, ConstantCompositeContinuedINTEL { constituents: Vec<Id>, }, SpecConstantCompositeContinuedINTEL { constituents: Vec<Id>, }, ConvertFToBF16INTEL { result_type_id: Id, result_id: Id, float_value: Id, }, ConvertBF16ToFINTEL { result_type_id: Id, result_id: Id, b_float16_value: Id, }, ControlBarrierArriveINTEL { execution: Id, memory: Id, semantics: Id, }, ControlBarrierWaitINTEL { execution: Id, memory: Id, semantics: Id, }, GroupIMulKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupFMulKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupBitwiseAndKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupBitwiseOrKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupBitwiseXorKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupLogicalAndKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupLogicalOrKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, }, GroupLogicalXorKHR { result_type_id: Id, result_id: Id, execution: Id, operation: GroupOperation, x: Id, },
}
Expand description

A parsed SPIR-V instruction.

Variants§

§

Nop

§

Undef

Fields

§result_type_id: Id
§result_id: Id
§

SourceContinued

Fields

§continued_source: String
§

Source

Fields

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

SourceExtension

Fields

§extension: String
§

Name

Fields

§target: Id
§name: String
§

MemberName

Fields

§ty: Id
§member: u32
§name: String
§

String

Fields

§result_id: Id
§string: String
§

Line

Fields

§file: Id
§line: u32
§column: u32
§

Extension

Fields

§name: String
§

ExtInstImport

Fields

§result_id: Id
§name: String
§

ExtInst

Fields

§result_type_id: Id
§result_id: Id
§set: Id
§instruction: u32
§operands: Vec<Id>
§

MemoryModel

Fields

§addressing_model: AddressingModel
§memory_model: MemoryModel
§

EntryPoint

Fields

§execution_model: ExecutionModel
§entry_point: Id
§name: String
§interface: Vec<Id>
§

ExecutionMode

Fields

§entry_point: Id
§

Capability

Fields

§capability: Capability
§

TypeVoid

Fields

§result_id: Id
§

TypeBool

Fields

§result_id: Id
§

TypeInt

Fields

§result_id: Id
§width: u32
§signedness: u32
§

TypeFloat

Fields

§result_id: Id
§width: u32
§

TypeVector

Fields

§result_id: Id
§component_type: Id
§component_count: u32
§

TypeMatrix

Fields

§result_id: Id
§column_type: Id
§column_count: u32
§

TypeImage

Fields

§result_id: Id
§sampled_type: Id
§dim: Dim
§depth: u32
§arrayed: u32
§ms: u32
§sampled: u32
§image_format: ImageFormat
§access_qualifier: Option<AccessQualifier>
§

TypeSampler

Fields

§result_id: Id
§

TypeSampledImage

Fields

§result_id: Id
§image_type: Id
§

TypeArray

Fields

§result_id: Id
§element_type: Id
§length: Id
§

TypeRuntimeArray

Fields

§result_id: Id
§element_type: Id
§

TypeStruct

Fields

§result_id: Id
§member_types: Vec<Id>
§

TypeOpaque

Fields

§result_id: Id
§name: String
§

TypePointer

Fields

§result_id: Id
§storage_class: StorageClass
§ty: Id
§

TypeFunction

Fields

§result_id: Id
§return_type: Id
§parameter_types: Vec<Id>
§

TypeEvent

Fields

§result_id: Id
§

TypeDeviceEvent

Fields

§result_id: Id
§

TypeReserveId

Fields

§result_id: Id
§

TypeQueue

Fields

§result_id: Id
§

TypePipe

Fields

§result_id: Id
§

TypeForwardPointer

Fields

§pointer_type: Id
§storage_class: StorageClass
§

ConstantTrue

Fields

§result_type_id: Id
§result_id: Id
§

ConstantFalse

Fields

§result_type_id: Id
§result_id: Id
§

Constant

Fields

§result_type_id: Id
§result_id: Id
§value: Vec<u32>
§

ConstantComposite

Fields

§result_type_id: Id
§result_id: Id
§constituents: Vec<Id>
§

ConstantSampler

Fields

§result_type_id: Id
§result_id: Id
§sampler_addressing_mode: SamplerAddressingMode
§param: u32
§sampler_filter_mode: SamplerFilterMode
§

ConstantNull

Fields

§result_type_id: Id
§result_id: Id
§

SpecConstantTrue

Fields

§result_type_id: Id
§result_id: Id
§

SpecConstantFalse

Fields

§result_type_id: Id
§result_id: Id
§

SpecConstant

Fields

§result_type_id: Id
§result_id: Id
§value: Vec<u32>
§

SpecConstantComposite

Fields

§result_type_id: Id
§result_id: Id
§constituents: Vec<Id>
§

SpecConstantOp

Fields

§result_type_id: Id
§result_id: Id
§

Function

Fields

§result_type_id: Id
§result_id: Id
§function_control: FunctionControl
§function_type: Id
§

FunctionParameter

Fields

§result_type_id: Id
§result_id: Id
§

FunctionEnd

§

FunctionCall

Fields

§result_type_id: Id
§result_id: Id
§function: Id
§arguments: Vec<Id>
§

Variable

Fields

§result_type_id: Id
§result_id: Id
§storage_class: StorageClass
§initializer: Option<Id>
§

ImageTexelPointer

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§sample: Id
§

Load

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory_access: Option<MemoryAccess>
§

Store

Fields

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

CopyMemory

Fields

§target: Id
§source: Id
§memory_access1: Option<MemoryAccess>
§memory_access2: Option<MemoryAccess>
§

CopyMemorySized

Fields

§target: Id
§source: Id
§size: Id
§memory_access1: Option<MemoryAccess>
§memory_access2: Option<MemoryAccess>
§

AccessChain

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§indexes: Vec<Id>
§

InBoundsAccessChain

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§indexes: Vec<Id>
§

PtrAccessChain

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§element: Id
§indexes: Vec<Id>
§

ArrayLength

Fields

§result_type_id: Id
§result_id: Id
§structure: Id
§array_member: u32
§

GenericPtrMemSemantics

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

InBoundsPtrAccessChain

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§element: Id
§indexes: Vec<Id>
§

Decorate

Fields

§target: Id
§decoration: Decoration
§

MemberDecorate

Fields

§structure_type: Id
§member: u32
§decoration: Decoration
§

DecorationGroup

Fields

§result_id: Id
§

GroupDecorate

Fields

§decoration_group: Id
§targets: Vec<Id>
§

GroupMemberDecorate

Fields

§decoration_group: Id
§targets: Vec<(Id, u32)>
§

VectorExtractDynamic

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§index: Id
§

VectorInsertDynamic

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§component: Id
§index: Id
§

VectorShuffle

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§components: Vec<u32>
§

CompositeConstruct

Fields

§result_type_id: Id
§result_id: Id
§constituents: Vec<Id>
§

CompositeExtract

Fields

§result_type_id: Id
§result_id: Id
§composite: Id
§indexes: Vec<u32>
§

CompositeInsert

Fields

§result_type_id: Id
§result_id: Id
§object: Id
§composite: Id
§indexes: Vec<u32>
§

CopyObject

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

Transpose

Fields

§result_type_id: Id
§result_id: Id
§matrix: Id
§

SampledImage

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§sampler: Id
§

ImageSampleImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageSampleExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: ImageOperands
§

ImageSampleDrefImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageSampleDrefExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: ImageOperands
§

ImageSampleProjImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageSampleProjExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: ImageOperands
§

ImageSampleProjDrefImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageSampleProjDrefExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: ImageOperands
§

ImageFetch

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageGather

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§component: Id
§image_operands: Option<ImageOperands>
§

ImageDrefGather

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageRead

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageWrite

Fields

§image: Id
§coordinate: Id
§texel: Id
§image_operands: Option<ImageOperands>
§

Image

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§

ImageQueryFormat

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§

ImageQueryOrder

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§

ImageQuerySizeLod

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§level_of_detail: Id
§

ImageQuerySize

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§

ImageQueryLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§

ImageQueryLevels

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§

ImageQuerySamples

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§

ConvertFToU

Fields

§result_type_id: Id
§result_id: Id
§float_value: Id
§

ConvertFToS

Fields

§result_type_id: Id
§result_id: Id
§float_value: Id
§

ConvertSToF

Fields

§result_type_id: Id
§result_id: Id
§signed_value: Id
§

ConvertUToF

Fields

§result_type_id: Id
§result_id: Id
§unsigned_value: Id
§

UConvert

Fields

§result_type_id: Id
§result_id: Id
§unsigned_value: Id
§

SConvert

Fields

§result_type_id: Id
§result_id: Id
§signed_value: Id
§

FConvert

Fields

§result_type_id: Id
§result_id: Id
§float_value: Id
§

QuantizeToF16

Fields

§result_type_id: Id
§result_id: Id
§value: Id
§

ConvertPtrToU

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

SatConvertSToU

Fields

§result_type_id: Id
§result_id: Id
§signed_value: Id
§

SatConvertUToS

Fields

§result_type_id: Id
§result_id: Id
§unsigned_value: Id
§

ConvertUToPtr

Fields

§result_type_id: Id
§result_id: Id
§integer_value: Id
§

PtrCastToGeneric

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

GenericCastToPtr

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

GenericCastToPtrExplicit

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

Bitcast

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

SNegate

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

FNegate

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

IAdd

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FAdd

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ISub

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FSub

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

IMul

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FMul

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UDiv

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SDiv

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FDiv

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UMod

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SRem

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SMod

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FRem

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FMod

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

VectorTimesScalar

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§scalar: Id
§

MatrixTimesScalar

Fields

§result_type_id: Id
§result_id: Id
§matrix: Id
§scalar: Id
§

VectorTimesMatrix

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§matrix: Id
§

MatrixTimesVector

Fields

§result_type_id: Id
§result_id: Id
§matrix: Id
§vector: Id
§

MatrixTimesMatrix

Fields

§result_type_id: Id
§result_id: Id
§left_matrix: Id
§right_matrix: Id
§

OuterProduct

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§

Dot

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§

IAddCarry

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ISubBorrow

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UMulExtended

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SMulExtended

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

Any

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§

All

Fields

§result_type_id: Id
§result_id: Id
§vector: Id
§

IsNan

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§

IsInf

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§

IsFinite

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§

IsNormal

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§

SignBitSet

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§

LessOrGreater

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§y: Id
§

Ordered

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§y: Id
§

Unordered

Fields

§result_type_id: Id
§result_id: Id
§x: Id
§y: Id
§

LogicalEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

LogicalNotEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

LogicalOr

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

LogicalAnd

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

LogicalNot

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

Select

Fields

§result_type_id: Id
§result_id: Id
§condition: Id
§object_1: Id
§object_2: Id
§

IEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

INotEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UGreaterThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SGreaterThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UGreaterThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SGreaterThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ULessThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SLessThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ULessThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

SLessThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdNotEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordNotEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdLessThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordLessThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdGreaterThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordGreaterThan

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdLessThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordLessThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FOrdGreaterThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

FUnordGreaterThanEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ShiftRightLogical

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§shift: Id
§

ShiftRightArithmetic

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§shift: Id
§

ShiftLeftLogical

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§shift: Id
§

BitwiseOr

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

BitwiseXor

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

BitwiseAnd

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

Not

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

BitFieldInsert

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§insert: Id
§offset: Id
§count: Id
§

BitFieldSExtract

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§offset: Id
§count: Id
§

BitFieldUExtract

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§offset: Id
§count: Id
§

BitReverse

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§

BitCount

Fields

§result_type_id: Id
§result_id: Id
§base: Id
§

DPdx

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

DPdy

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

Fwidth

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

DPdxFine

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

DPdyFine

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

FwidthFine

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

DPdxCoarse

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

DPdyCoarse

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

FwidthCoarse

Fields

§result_type_id: Id
§result_id: Id
§p: Id
§

EmitVertex

§

EndPrimitive

§

EmitStreamVertex

Fields

§stream: Id
§

EndStreamPrimitive

Fields

§stream: Id
§

ControlBarrier

Fields

§execution: Id
§memory: Id
§semantics: Id
§

MemoryBarrier

Fields

§memory: Id
§semantics: Id
§

AtomicLoad

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§

AtomicStore

Fields

§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicExchange

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicCompareExchange

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§equal: Id
§unequal: Id
§value: Id
§comparator: Id
§

AtomicCompareExchangeWeak

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§equal: Id
§unequal: Id
§value: Id
§comparator: Id
§

AtomicIIncrement

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§

AtomicIDecrement

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§

AtomicIAdd

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicISub

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicSMin

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicUMin

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicSMax

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicUMax

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicAnd

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicOr

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicXor

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

Phi

Fields

§result_type_id: Id
§result_id: Id
§variable_parent: Vec<(Id, Id)>
§

LoopMerge

Fields

§merge_block: Id
§continue_target: Id
§loop_control: LoopControl
§

SelectionMerge

Fields

§merge_block: Id
§selection_control: SelectionControl
§

Label

Fields

§result_id: Id
§

Branch

Fields

§target_label: Id
§

BranchConditional

Fields

§condition: Id
§true_label: Id
§false_label: Id
§branch_weights: Vec<u32>
§

Switch

Fields

§selector: Id
§default: Id
§target: Vec<(u32, Id)>
§

Kill

§

Return

§

ReturnValue

Fields

§value: Id
§

Unreachable

§

LifetimeStart

Fields

§pointer: Id
§size: u32
§

LifetimeStop

Fields

§pointer: Id
§size: u32
§

GroupAsyncCopy

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§destination: Id
§source: Id
§num_elements: Id
§stride: Id
§event: Id
§

GroupWaitEvents

Fields

§execution: Id
§num_events: Id
§events_list: Id
§

GroupAll

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§predicate: Id
§

GroupAny

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§predicate: Id
§

GroupBroadcast

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§local_id: Id
§

GroupIAdd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFAdd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupUMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupSMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupUMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupSMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

ReadPipe

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§pointer: Id
§packet_size: Id
§packet_alignment: Id
§

WritePipe

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§pointer: Id
§packet_size: Id
§packet_alignment: Id
§

ReservedReadPipe

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§reserve_id: Id
§index: Id
§pointer: Id
§packet_size: Id
§packet_alignment: Id
§

ReservedWritePipe

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§reserve_id: Id
§index: Id
§pointer: Id
§packet_size: Id
§packet_alignment: Id
§

ReserveReadPipePackets

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§num_packets: Id
§packet_size: Id
§packet_alignment: Id
§

ReserveWritePipePackets

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§num_packets: Id
§packet_size: Id
§packet_alignment: Id
§

CommitReadPipe

Fields

§pipe: Id
§reserve_id: Id
§packet_size: Id
§packet_alignment: Id
§

CommitWritePipe

Fields

§pipe: Id
§reserve_id: Id
§packet_size: Id
§packet_alignment: Id
§

IsValidReserveId

Fields

§result_type_id: Id
§result_id: Id
§reserve_id: Id
§

GetNumPipePackets

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§packet_size: Id
§packet_alignment: Id
§

GetMaxPipePackets

Fields

§result_type_id: Id
§result_id: Id
§pipe: Id
§packet_size: Id
§packet_alignment: Id
§

GroupReserveReadPipePackets

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§pipe: Id
§num_packets: Id
§packet_size: Id
§packet_alignment: Id
§

GroupReserveWritePipePackets

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§pipe: Id
§num_packets: Id
§packet_size: Id
§packet_alignment: Id
§

GroupCommitReadPipe

Fields

§execution: Id
§pipe: Id
§reserve_id: Id
§packet_size: Id
§packet_alignment: Id
§

GroupCommitWritePipe

Fields

§execution: Id
§pipe: Id
§reserve_id: Id
§packet_size: Id
§packet_alignment: Id
§

EnqueueMarker

Fields

§result_type_id: Id
§result_id: Id
§queue: Id
§num_events: Id
§wait_events: Id
§ret_event: Id
§

EnqueueKernel

Fields

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

GetKernelNDrangeSubGroupCount

Fields

§result_type_id: Id
§result_id: Id
§nd_range: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

GetKernelNDrangeMaxSubGroupSize

Fields

§result_type_id: Id
§result_id: Id
§nd_range: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

GetKernelWorkGroupSize

Fields

§result_type_id: Id
§result_id: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

GetKernelPreferredWorkGroupSizeMultiple

Fields

§result_type_id: Id
§result_id: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

RetainEvent

Fields

§event: Id
§

ReleaseEvent

Fields

§event: Id
§

CreateUserEvent

Fields

§result_type_id: Id
§result_id: Id
§

IsValidEvent

Fields

§result_type_id: Id
§result_id: Id
§event: Id
§

SetUserEventStatus

Fields

§event: Id
§status: Id
§

CaptureEventProfilingInfo

Fields

§event: Id
§profiling_info: Id
§value: Id
§

GetDefaultQueue

Fields

§result_type_id: Id
§result_id: Id
§

BuildNDRange

Fields

§result_type_id: Id
§result_id: Id
§global_work_size: Id
§local_work_size: Id
§global_work_offset: Id
§

ImageSparseSampleImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageSparseSampleExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: ImageOperands
§

ImageSparseSampleDrefImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageSparseSampleDrefExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: ImageOperands
§

ImageSparseSampleProjImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageSparseSampleProjExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§image_operands: ImageOperands
§

ImageSparseSampleProjDrefImplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageSparseSampleProjDrefExplicitLod

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: ImageOperands
§

ImageSparseFetch

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

ImageSparseGather

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§component: Id
§image_operands: Option<ImageOperands>
§

ImageSparseDrefGather

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§dref: Id
§image_operands: Option<ImageOperands>
§

ImageSparseTexelsResident

Fields

§result_type_id: Id
§result_id: Id
§resident_code: Id
§

NoLine

§

AtomicFlagTestAndSet

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§

AtomicFlagClear

Fields

§pointer: Id
§memory: Id
§semantics: Id
§

ImageSparseRead

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§image_operands: Option<ImageOperands>
§

SizeOf

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

TypePipeStorage

Fields

§result_id: Id
§

ConstantPipeStorage

Fields

§result_type_id: Id
§result_id: Id
§packet_size: u32
§packet_alignment: u32
§capacity: u32
§

CreatePipeFromPipeStorage

Fields

§result_type_id: Id
§result_id: Id
§pipe_storage: Id
§

GetKernelLocalSizeForSubgroupCount

Fields

§result_type_id: Id
§result_id: Id
§subgroup_count: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

GetKernelMaxNumSubgroups

Fields

§result_type_id: Id
§result_id: Id
§invoke: Id
§param: Id
§param_size: Id
§param_align: Id
§

TypeNamedBarrier

Fields

§result_id: Id
§

NamedBarrierInitialize

Fields

§result_type_id: Id
§result_id: Id
§subgroup_count: Id
§

MemoryNamedBarrier

Fields

§named_barrier: Id
§memory: Id
§semantics: Id
§

ModuleProcessed

Fields

§process: String
§

ExecutionModeId

Fields

§entry_point: Id
§

DecorateId

Fields

§target: Id
§decoration: Decoration
§

GroupNonUniformElect

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§

GroupNonUniformAll

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§predicate: Id
§

GroupNonUniformAny

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§predicate: Id
§

GroupNonUniformAllEqual

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§

GroupNonUniformBroadcast

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§id: Id
§

GroupNonUniformBroadcastFirst

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§

GroupNonUniformBallot

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§predicate: Id
§

GroupNonUniformInverseBallot

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§

GroupNonUniformBallotBitExtract

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§index: Id
§

GroupNonUniformBallotBitCount

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§

GroupNonUniformBallotFindLSB

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§

GroupNonUniformBallotFindMSB

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§

GroupNonUniformShuffle

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§id: Id
§

GroupNonUniformShuffleXor

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§mask: Id
§

GroupNonUniformShuffleUp

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§delta: Id
§

GroupNonUniformShuffleDown

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§delta: Id
§

GroupNonUniformIAdd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformFAdd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformIMul

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformFMul

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformSMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformUMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformFMin

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformSMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformUMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformFMax

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformBitwiseAnd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformBitwiseOr

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformBitwiseXor

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformLogicalAnd

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformLogicalOr

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformLogicalXor

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§value: Id
§cluster_size: Option<Id>
§

GroupNonUniformQuadBroadcast

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§index: Id
§

GroupNonUniformQuadSwap

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§direction: Id
§

CopyLogical

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

PtrEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

PtrNotEqual

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

PtrDiff

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ColorAttachmentReadEXT

Fields

§result_type_id: Id
§result_id: Id
§attachment: Id
§sample: Option<Id>
§

DepthAttachmentReadEXT

Fields

§result_type_id: Id
§result_id: Id
§sample: Option<Id>
§

StencilAttachmentReadEXT

Fields

§result_type_id: Id
§result_id: Id
§sample: Option<Id>
§

TerminateInvocation

§

SubgroupBallotKHR

Fields

§result_type_id: Id
§result_id: Id
§predicate: Id
§

SubgroupFirstInvocationKHR

Fields

§result_type_id: Id
§result_id: Id
§value: Id
§

SubgroupAllKHR

Fields

§result_type_id: Id
§result_id: Id
§predicate: Id
§

SubgroupAnyKHR

Fields

§result_type_id: Id
§result_id: Id
§predicate: Id
§

SubgroupAllEqualKHR

Fields

§result_type_id: Id
§result_id: Id
§predicate: Id
§

GroupNonUniformRotateKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§value: Id
§delta: Id
§cluster_size: Option<Id>
§

SubgroupReadInvocationKHR

Fields

§result_type_id: Id
§result_id: Id
§value: Id
§index: Id
§

TraceRayKHR

Fields

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

ExecuteCallableKHR

Fields

§sbt_index: Id
§callable_data: Id
§

ConvertUToAccelerationStructureKHR

Fields

§result_type_id: Id
§result_id: Id
§accel: Id
§

IgnoreIntersectionKHR

§

TerminateRayKHR

§

SDot

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§packed_vector_format: Option<PackedVectorFormat>
§

UDot

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§packed_vector_format: Option<PackedVectorFormat>
§

SUDot

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§packed_vector_format: Option<PackedVectorFormat>
§

SDotAccSat

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§accumulator: Id
§packed_vector_format: Option<PackedVectorFormat>
§

UDotAccSat

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§accumulator: Id
§packed_vector_format: Option<PackedVectorFormat>
§

SUDotAccSat

Fields

§result_type_id: Id
§result_id: Id
§vector_1: Id
§vector_2: Id
§accumulator: Id
§packed_vector_format: Option<PackedVectorFormat>
§

TypeCooperativeMatrixKHR

Fields

§result_id: Id
§component_type: Id
§scope: Id
§rows: Id
§columns: Id
§usage: Id
§

CooperativeMatrixLoadKHR

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory_layout: Id
§stride: Option<Id>
§memory_operand: Option<MemoryAccess>
§

CooperativeMatrixStoreKHR

Fields

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

CooperativeMatrixMulAddKHR

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§b: Id
§c: Id
§cooperative_matrix_operands: Option<CooperativeMatrixOperands>
§

CooperativeMatrixLengthKHR

Fields

§result_type_id: Id
§result_id: Id
§ty: Id
§

TypeRayQueryKHR

Fields

§result_id: Id
§

RayQueryInitializeKHR

Fields

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

RayQueryTerminateKHR

Fields

§ray_query: Id
§

RayQueryGenerateIntersectionKHR

Fields

§ray_query: Id
§hit_t: Id
§

RayQueryConfirmIntersectionKHR

Fields

§ray_query: Id
§

RayQueryProceedKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetIntersectionTypeKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

ImageSampleWeightedQCOM

Fields

§result_type_id: Id
§result_id: Id
§texture: Id
§coordinates: Id
§weights: Id
§

ImageBoxFilterQCOM

Fields

§result_type_id: Id
§result_id: Id
§texture: Id
§coordinates: Id
§box_size: Id
§

ImageBlockMatchSSDQCOM

Fields

§result_type_id: Id
§result_id: Id
§target: Id
§target_coordinates: Id
§reference: Id
§reference_coordinates: Id
§block_size: Id
§

ImageBlockMatchSADQCOM

Fields

§result_type_id: Id
§result_id: Id
§target: Id
§target_coordinates: Id
§reference: Id
§reference_coordinates: Id
§block_size: Id
§

GroupIAddNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFAddNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFMinNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupUMinNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupSMinNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFMaxNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupUMaxNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupSMaxNonUniformAMD

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

FragmentMaskFetchAMD

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§

FragmentFetchAMD

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§fragment_index: Id
§

ReadClockKHR

Fields

§result_type_id: Id
§result_id: Id
§scope: Id
§

FinalizeNodePayloadsAMDX

Fields

§payload_array: Id
§

FinishWritingNodePayloadAMDX

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

InitializeNodePayloadsAMDX

Fields

§payload_array: Id
§visibility: Id
§payload_count: Id
§node_index: Id
§

HitObjectRecordHitMotionNV

Fields

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

HitObjectRecordHitWithIndexMotionNV

Fields

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

HitObjectRecordMissMotionNV

Fields

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

HitObjectGetWorldToObjectNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetObjectToWorldNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetObjectRayDirectionNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetObjectRayOriginNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectTraceRayMotionNV

Fields

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

HitObjectGetShaderRecordBufferHandleNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetShaderBindingTableRecordIndexNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectRecordEmptyNV

Fields

§hit_object: Id
§

HitObjectTraceRayNV

Fields

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

HitObjectRecordHitNV

Fields

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

HitObjectRecordHitWithIndexNV

Fields

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

HitObjectRecordMissNV

Fields

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

HitObjectExecuteShaderNV

Fields

§hit_object: Id
§payload: Id
§

HitObjectGetCurrentTimeNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetAttributesNV

Fields

§hit_object: Id
§hit_object_attribute: Id
§

HitObjectGetHitKindNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetPrimitiveIndexNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetGeometryIndexNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetInstanceIdNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetInstanceCustomIndexNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetWorldRayDirectionNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetWorldRayOriginNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetRayTMaxNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectGetRayTMinNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectIsEmptyNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectIsHitNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

HitObjectIsMissNV

Fields

§result_type_id: Id
§result_id: Id
§hit_object: Id
§

ReorderThreadWithHitObjectNV

Fields

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

ReorderThreadWithHintNV

Fields

§hint: Id
§bits: Id
§

TypeHitObjectNV

Fields

§result_id: Id
§

ImageSampleFootprintNV

Fields

§result_type_id: Id
§result_id: Id
§sampled_image: Id
§coordinate: Id
§granularity: Id
§coarse: Id
§image_operands: Option<ImageOperands>
§

EmitMeshTasksEXT

Fields

§group_count_x: Id
§group_count_y: Id
§group_count_z: Id
§payload: Option<Id>
§

SetMeshOutputsEXT

Fields

§vertex_count: Id
§primitive_count: Id
§

GroupNonUniformPartitionNV

Fields

§result_type_id: Id
§result_id: Id
§value: Id
§

WritePackedPrimitiveIndices4x8NV

Fields

§index_offset: Id
§packed_indices: Id
§

ReportIntersectionKHR

Fields

§result_type_id: Id
§result_id: Id
§hit: Id
§hit_kind: Id
§

IgnoreIntersectionNV

§

TerminateRayNV

§

TraceNV

Fields

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

TraceMotionNV

Fields

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

TraceRayMotionNV

Fields

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

RayQueryGetIntersectionTriangleVertexPositionsKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

TypeAccelerationStructureKHR

Fields

§result_id: Id
§

ExecuteCallableNV

Fields

§sbt_index: Id
§callable_data_id: Id
§

TypeCooperativeMatrixNV

Fields

§result_id: Id
§component_type: Id
§execution: Id
§rows: Id
§columns: Id
§

CooperativeMatrixLoadNV

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§stride: Id
§column_major: Id
§memory_access: Option<MemoryAccess>
§

CooperativeMatrixStoreNV

Fields

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

CooperativeMatrixMulAddNV

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§b: Id
§c: Id
§

CooperativeMatrixLengthNV

Fields

§result_type_id: Id
§result_id: Id
§ty: Id
§

BeginInvocationInterlockEXT

§

EndInvocationInterlockEXT

§

DemoteToHelperInvocation

§

IsHelperInvocationEXT

Fields

§result_type_id: Id
§result_id: Id
§

ConvertUToImageNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

ConvertUToSamplerNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

ConvertImageToUNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

ConvertSamplerToUNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

ConvertUToSampledImageNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

ConvertSampledImageToUNV

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

SamplerImageAddressingModeNV

Fields

§bit_width: u32
§

SubgroupShuffleINTEL

Fields

§result_type_id: Id
§result_id: Id
§data: Id
§invocation_id: Id
§

SubgroupShuffleDownINTEL

Fields

§result_type_id: Id
§result_id: Id
§current: Id
§next: Id
§delta: Id
§

SubgroupShuffleUpINTEL

Fields

§result_type_id: Id
§result_id: Id
§previous: Id
§current: Id
§delta: Id
§

SubgroupShuffleXorINTEL

Fields

§result_type_id: Id
§result_id: Id
§data: Id
§value: Id
§

SubgroupBlockReadINTEL

Fields

§result_type_id: Id
§result_id: Id
§ptr: Id
§

SubgroupBlockWriteINTEL

Fields

§ptr: Id
§data: Id
§

SubgroupImageBlockReadINTEL

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§

SubgroupImageBlockWriteINTEL

Fields

§image: Id
§coordinate: Id
§data: Id
§

SubgroupImageMediaBlockReadINTEL

Fields

§result_type_id: Id
§result_id: Id
§image: Id
§coordinate: Id
§width: Id
§height: Id
§

SubgroupImageMediaBlockWriteINTEL

Fields

§image: Id
§coordinate: Id
§width: Id
§height: Id
§data: Id
§

UCountLeadingZerosINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

UCountTrailingZerosINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand: Id
§

AbsISubINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

AbsUSubINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

IAddSatINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UAddSatINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

IAverageINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UAverageINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

IAverageRoundedINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UAverageRoundedINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ISubSatINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

USubSatINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

IMul32x16INTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

UMul32x16INTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Id
§operand2: Id
§

ConstantFunctionPointerINTEL

Fields

§result_type_id: Id
§result_id: Id
§function: Id
§

FunctionPointerCallINTEL

Fields

§result_type_id: Id
§result_id: Id
§operand1: Vec<Id>
§

AsmTargetINTEL

Fields

§result_type_id: Id
§result_id: Id
§asm_target: String
§

AsmINTEL

Fields

§result_type_id: Id
§result_id: Id
§asm_type: Id
§target: Id
§asm_instructions: String
§constraints: String
§

AsmCallINTEL

Fields

§result_type_id: Id
§result_id: Id
§asm: Id
§argument_0: Vec<Id>
§

AtomicFMinEXT

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AtomicFMaxEXT

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

AssumeTrueKHR

Fields

§condition: Id
§

ExpectKHR

Fields

§result_type_id: Id
§result_id: Id
§value: Id
§expected_value: Id
§

DecorateString

Fields

§target: Id
§decoration: Decoration
§

MemberDecorateString

Fields

§struct_type: Id
§member: u32
§decoration: Decoration
§

VmeImageINTEL

Fields

§result_type_id: Id
§result_id: Id
§image_type: Id
§sampler: Id
§

TypeVmeImageINTEL

Fields

§result_id: Id
§image_type: Id
§

TypeAvcImePayloadINTEL

Fields

§result_id: Id
§

TypeAvcRefPayloadINTEL

Fields

§result_id: Id
§

TypeAvcSicPayloadINTEL

Fields

§result_id: Id
§

TypeAvcMcePayloadINTEL

Fields

§result_id: Id
§

TypeAvcMceResultINTEL

Fields

§result_id: Id
§

TypeAvcImeResultINTEL

Fields

§result_id: Id
§

TypeAvcImeResultSingleReferenceStreamoutINTEL

Fields

§result_id: Id
§

TypeAvcImeResultDualReferenceStreamoutINTEL

Fields

§result_id: Id
§

TypeAvcImeSingleReferenceStreaminINTEL

Fields

§result_id: Id
§

TypeAvcImeDualReferenceStreaminINTEL

Fields

§result_id: Id
§

TypeAvcRefResultINTEL

Fields

§result_id: Id
§

TypeAvcSicResultINTEL

Fields

§result_id: Id
§

SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§reference_base_penalty: Id
§payload: Id
§

SubgroupAvcMceGetDefaultInterShapePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceSetInterShapePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_shape_penalty: Id
§payload: Id
§

SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceSetInterDirectionPenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§direction_cost: Id
§payload: Id
§

SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL

Fields

§result_type_id: Id
§result_id: Id
§

SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL

Fields

§result_type_id: Id
§result_id: Id
§

SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL

Fields

§result_type_id: Id
§result_id: Id
§

SubgroupAvcMceSetMotionVectorCostFunctionINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_cost_center_delta: Id
§packed_cost_table: Id
§cost_precision: Id
§payload: Id
§

SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§slice_type: Id
§qp: Id
§

SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§

SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§

SubgroupAvcMceSetAcOnlyHaarINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL

Fields

§result_type_id: Id
§result_id: Id
§source_field_polarity: Id
§payload: Id
§

SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL

Fields

§result_type_id: Id
§result_id: Id
§reference_field_polarity: Id
§payload: Id
§

SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL

Fields

§result_type_id: Id
§result_id: Id
§forward_reference_field_polarity: Id
§backward_reference_field_polarity: Id
§payload: Id
§

SubgroupAvcMceConvertToImePayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceConvertToImeResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceConvertToRefPayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceConvertToRefResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceConvertToSicPayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceConvertToSicResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetMotionVectorsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterDistortionsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetBestInterDistortionsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterMajorShapeINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterMinorShapeINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterDirectionsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterMotionVectorCountINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterReferenceIdsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_reference_ids: Id
§packed_reference_parameter_field_polarities: Id
§payload: Id
§

SubgroupAvcImeInitializeINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_coord: Id
§partition_mask: Id
§sad_adjustment: Id
§

SubgroupAvcImeSetSingleReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§ref_offset: Id
§search_window_config: Id
§payload: Id
§

SubgroupAvcImeSetDualReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§fwd_ref_offset: Id
§bwd_ref_offset: Id
§id_search_window_config: Id
§payload: Id
§

SubgroupAvcImeRefWindowSizeINTEL

Fields

§result_type_id: Id
§result_id: Id
§search_window_config: Id
§dual_ref: Id
§

SubgroupAvcImeAdjustRefOffsetINTEL

Fields

§result_type_id: Id
§result_id: Id
§ref_offset: Id
§src_coord: Id
§ref_window_size: Id
§image_size: Id
§

SubgroupAvcImeConvertToMcePayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeSetMaxMotionVectorCountINTEL

Fields

§result_type_id: Id
§result_id: Id
§max_motion_vector_count: Id
§payload: Id
§

SubgroupAvcImeSetUnidirectionalMixDisableINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL

Fields

§result_type_id: Id
§result_id: Id
§threshold: Id
§payload: Id
§

SubgroupAvcImeSetWeightedSadINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_sad_weights: Id
§payload: Id
§

SubgroupAvcImeEvaluateWithSingleReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§

SubgroupAvcImeEvaluateWithDualReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§streamin_components: Id
§

SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§streamin_components: Id
§

SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§

SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§streamin_components: Id
§

SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§streamin_components: Id
§

SubgroupAvcImeConvertToMceResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetSingleReferenceStreaminINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetDualReferenceStreaminINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeStripSingleReferenceStreamoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeStripDualReferenceStreamoutINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§direction: Id
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§direction: Id
§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§major_shape: Id
§direction: Id
§

SubgroupAvcImeGetBorderReachedINTEL

Fields

§result_type_id: Id
§result_id: Id
§image_select: Id
§payload: Id
§

SubgroupAvcImeGetTruncatedSearchIndicationINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcFmeInitializeINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_coord: Id
§motion_vectors: Id
§major_shapes: Id
§minor_shapes: Id
§direction: Id
§pixel_resolution: Id
§sad_adjustment: Id
§

SubgroupAvcBmeInitializeINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_coord: Id
§motion_vectors: Id
§major_shapes: Id
§minor_shapes: Id
§direction: Id
§pixel_resolution: Id
§bidirectional_weight: Id
§sad_adjustment: Id
§

SubgroupAvcRefConvertToMcePayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcRefSetBidirectionalMixDisableINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcRefSetBilinearFilterEnableINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcRefEvaluateWithSingleReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§

SubgroupAvcRefEvaluateWithDualReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§

SubgroupAvcRefEvaluateWithMultiReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§packed_reference_ids: Id
§payload: Id
§

SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§packed_reference_ids: Id
§packed_reference_field_polarities: Id
§payload: Id
§

SubgroupAvcRefConvertToMceResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicInitializeINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_coord: Id
§

SubgroupAvcSicConfigureSkcINTEL

Fields

§result_type_id: Id
§result_id: Id
§skip_block_partition_type: Id
§skip_motion_vector_mask: Id
§motion_vectors: Id
§bidirectional_weight: Id
§sad_adjustment: Id
§payload: Id
§

SubgroupAvcSicConfigureIpeLumaINTEL

Fields

§result_type_id: Id
§result_id: Id
§luma_intra_partition_mask: Id
§intra_neighbour_availabilty: Id
§left_edge_luma_pixels: Id
§upper_left_corner_luma_pixel: Id
§upper_edge_luma_pixels: Id
§upper_right_edge_luma_pixels: Id
§sad_adjustment: Id
§payload: Id
§

SubgroupAvcSicConfigureIpeLumaChromaINTEL

Fields

§result_type_id: Id
§result_id: Id
§luma_intra_partition_mask: Id
§intra_neighbour_availabilty: Id
§left_edge_luma_pixels: Id
§upper_left_corner_luma_pixel: Id
§upper_edge_luma_pixels: Id
§upper_right_edge_luma_pixels: Id
§left_edge_chroma_pixels: Id
§upper_left_corner_chroma_pixel: Id
§upper_edge_chroma_pixels: Id
§sad_adjustment: Id
§payload: Id
§

SubgroupAvcSicGetMotionVectorMaskINTEL

Fields

§result_type_id: Id
§result_id: Id
§skip_block_partition_type: Id
§direction: Id
§

SubgroupAvcSicConvertToMcePayloadINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicSetIntraLumaShapePenaltyINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_shape_penalty: Id
§payload: Id
§

SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL

Fields

§result_type_id: Id
§result_id: Id
§luma_mode_penalty: Id
§luma_packed_neighbor_modes: Id
§luma_packed_non_dc_penalty: Id
§payload: Id
§

SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL

Fields

§result_type_id: Id
§result_id: Id
§chroma_mode_base_penalty: Id
§payload: Id
§

SubgroupAvcSicSetBilinearFilterEnableINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicSetSkcForwardTransformEnableINTEL

Fields

§result_type_id: Id
§result_id: Id
§packed_sad_coefficients: Id
§payload: Id
§

SubgroupAvcSicSetBlockBasedRawSkipSadINTEL

Fields

§result_type_id: Id
§result_id: Id
§block_based_skip_type: Id
§payload: Id
§

SubgroupAvcSicEvaluateIpeINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§payload: Id
§

SubgroupAvcSicEvaluateWithSingleReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§ref_image: Id
§payload: Id
§

SubgroupAvcSicEvaluateWithDualReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§fwd_ref_image: Id
§bwd_ref_image: Id
§payload: Id
§

SubgroupAvcSicEvaluateWithMultiReferenceINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§packed_reference_ids: Id
§payload: Id
§

SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL

Fields

§result_type_id: Id
§result_id: Id
§src_image: Id
§packed_reference_ids: Id
§packed_reference_field_polarities: Id
§payload: Id
§

SubgroupAvcSicConvertToMceResultINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetIpeLumaShapeINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetBestIpeLumaDistortionINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetBestIpeChromaDistortionINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetPackedIpeLumaModesINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetIpeChromaModeINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

SubgroupAvcSicGetInterRawSadsINTEL

Fields

§result_type_id: Id
§result_id: Id
§payload: Id
§

VariableLengthArrayINTEL

Fields

§result_type_id: Id
§result_id: Id
§lenght: Id
§

SaveMemoryINTEL

Fields

§result_type_id: Id
§result_id: Id
§

RestoreMemoryINTEL

Fields

§ptr: Id
§

ArbitraryFloatSinCosPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§from_sign: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastFromIntINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§mout: u32
§from_sign: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCastToIntINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatAddINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSubINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatMulINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatDivINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatGTINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§

ArbitraryFloatGEINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§

ArbitraryFloatLTINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§

ArbitraryFloatLEINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§

ArbitraryFloatEQINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§

ArbitraryFloatRecipINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatRSqrtINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCbrtINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatHypotINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSqrtINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLogINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog2INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog10INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatLog1pINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExpINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExp2INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExp10INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatExpm1INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCosINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinCosINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatSinPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatCosPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatASinINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatASinPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatACosINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatACosPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATanINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATanPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatATan2INTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowRINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§m2: u32
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

ArbitraryFloatPowNINTEL

Fields

§result_type_id: Id
§result_id: Id
§a: Id
§m1: u32
§b: Id
§mout: u32
§enable_subnormals: u32
§rounding_mode: u32
§rounding_accuracy: u32
§

LoopControlINTEL

Fields

§loop_control_parameters: Vec<u32>
§

AliasDomainDeclINTEL

Fields

§result_id: Id
§name: Option<Id>
§

AliasScopeDeclINTEL

Fields

§result_id: Id
§alias_domain: Id
§name: Option<Id>
§

AliasScopeListDeclINTEL

Fields

§result_id: Id
§alias_scope1_alias_scope2: Vec<Id>
§

FixedSqrtINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedRecipINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedRsqrtINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedSinINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedCosINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedSinCosINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedSinPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedCosPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedSinCosPiINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedLogINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

FixedExpINTEL

Fields

§result_type_id: Id
§result_id: Id
§input_type: Id
§input: Id
§r_i: u32
§

PtrCastToCrossWorkgroupINTEL

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

CrossWorkgroupCastToPtrINTEL

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§

ReadPipeBlockingINTEL

Fields

§result_type_id: Id
§result_id: Id
§packet_size: Id
§packet_alignment: Id
§

WritePipeBlockingINTEL

Fields

§result_type_id: Id
§result_id: Id
§packet_size: Id
§packet_alignment: Id
§

FPGARegINTEL

Fields

§result_type_id: Id
§result_id: Id
§result: Id
§input: Id
§

RayQueryGetRayTMinKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetRayFlagsKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetIntersectionTKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionInstanceCustomIndexKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionInstanceIdKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionGeometryIndexKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionPrimitiveIndexKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionBarycentricsKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionFrontFaceKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionCandidateAABBOpaqueKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetIntersectionObjectRayDirectionKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionObjectRayOriginKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetWorldRayDirectionKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetWorldRayOriginKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§

RayQueryGetIntersectionObjectToWorldKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

RayQueryGetIntersectionWorldToObjectKHR

Fields

§result_type_id: Id
§result_id: Id
§ray_query: Id
§intersection: Id
§

AtomicFAddEXT

Fields

§result_type_id: Id
§result_id: Id
§pointer: Id
§memory: Id
§semantics: Id
§value: Id
§

TypeBufferSurfaceINTEL

Fields

§result_id: Id
§access_qualifier: AccessQualifier
§

TypeStructContinuedINTEL

Fields

§member_types: Vec<Id>
§

ConstantCompositeContinuedINTEL

Fields

§constituents: Vec<Id>
§

SpecConstantCompositeContinuedINTEL

Fields

§constituents: Vec<Id>
§

ConvertFToBF16INTEL

Fields

§result_type_id: Id
§result_id: Id
§float_value: Id
§

ConvertBF16ToFINTEL

Fields

§result_type_id: Id
§result_id: Id
§b_float16_value: Id
§

ControlBarrierArriveINTEL

Fields

§execution: Id
§memory: Id
§semantics: Id
§

ControlBarrierWaitINTEL

Fields

§execution: Id
§memory: Id
§semantics: Id
§

GroupIMulKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupFMulKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupBitwiseAndKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupBitwiseOrKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupBitwiseXorKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupLogicalAndKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupLogicalOrKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id
§

GroupLogicalXorKHR

Fields

§result_type_id: Id
§result_id: Id
§execution: Id
§operation: GroupOperation
§x: Id

Implementations§

source§

impl Instruction

source

pub fn result_id(&self) -> Option<Id>

Returns the Id that is assigned by this instruction, if any.

Trait Implementations§

source§

impl Clone for Instruction

source§

fn clone(&self) -> Instruction

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 Instruction

source§

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

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

impl PartialEq for Instruction

source§

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

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

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

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

impl StructuralPartialEq for Instruction

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.