logo
pub enum Instruction {
Show 643 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, }, 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, }, 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>, }, 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, }, 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, }, ImageSampleFootprintNV { result_type_id: Id, result_id: Id, sampled_image: Id, coordinate: Id, granularity: Id, coarse: Id, image_operands: Option<ImageOperands>, }, 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, }, 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>, }, 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>, },
}
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
qualifier: AccessQualifier

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
storage: StorageClass

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

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

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>

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

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

ImageSampleFootprintNV

Fields

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

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

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>

FixedSqrtINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedRecipINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedRsqrtINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedSinINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedCosINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedSinCosINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedSinPiINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedCosPiINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedSinCosPiINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedLogINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: u32

FixedExpINTEL

Fields

result_type_id: Id
result_id: Id
input_type: Id
input: Id
s: u32
i: u32
r_i: u32
q: u32
o: 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>

Implementations

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

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.