Enum vulkano::spirv::Instruction[][src]

pub enum Instruction {
Show 560 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, 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, execution: 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, }, 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, DemoteToHelperInvocationEXT, IsHelperInvocationEXT { result_type_id: Id, result_id: Id, }, 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, }, FunctionPointerINTEL { result_type_id: Id, result_id: Id, function: Id, }, FunctionPointerCallINTEL { result_type_id: Id, result_id: Id, operand1: Vec<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, }, LoopControlINTEL { loop_control_parameters: Vec<u32>, }, 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, },
}
Expand description

A parsed SPIR-V instruction.

Variants

Nop
Undef

Fields of Undef

result_type_id: Idresult_id: Id
SourceContinued

Fields of SourceContinued

continued_source: String
Source

Fields of Source

source_language: SourceLanguageversion: u32file: Option<Id>source: Option<String>
SourceExtension

Fields of SourceExtension

extension: String
Name

Fields of Name

target: Idname: String
MemberName

Fields of MemberName

ty: Idmember: u32name: String
String

Fields of String

result_id: Idstring: String
Line

Fields of Line

file: Idline: u32column: u32
Extension

Fields of Extension

name: String
ExtInstImport

Fields of ExtInstImport

result_id: Idname: String
ExtInst

Fields of ExtInst

result_type_id: Idresult_id: Idset: Idinstruction: u32operands: Vec<Id>
MemoryModel

Fields of MemoryModel

addressing_model: AddressingModelmemory_model: MemoryModel
EntryPoint

Fields of EntryPoint

execution_model: ExecutionModelentry_point: Idname: Stringinterface: Vec<Id>
ExecutionMode

Fields of ExecutionMode

entry_point: Idmode: ExecutionMode
Capability

Fields of Capability

capability: Capability
TypeVoid

Fields of TypeVoid

result_id: Id
TypeBool

Fields of TypeBool

result_id: Id
TypeInt

Fields of TypeInt

result_id: Idwidth: u32signedness: u32
TypeFloat

Fields of TypeFloat

result_id: Idwidth: u32
TypeVector

Fields of TypeVector

result_id: Idcomponent_type: Idcomponent_count: u32
TypeMatrix

Fields of TypeMatrix

result_id: Idcolumn_type: Idcolumn_count: u32
TypeImage

Fields of TypeImage

result_id: Idsampled_type: Iddim: Dimdepth: u32arrayed: u32ms: u32sampled: u32image_format: ImageFormataccess_qualifier: Option<AccessQualifier>
TypeSampler

Fields of TypeSampler

result_id: Id
TypeSampledImage

Fields of TypeSampledImage

result_id: Idimage_type: Id
TypeArray

Fields of TypeArray

result_id: Idelement_type: Idlength: Id
TypeRuntimeArray

Fields of TypeRuntimeArray

result_id: Idelement_type: Id
TypeStruct

Fields of TypeStruct

result_id: Idmember_types: Vec<Id>
TypeOpaque

Fields of TypeOpaque

result_id: Idname: String
TypePointer

Fields of TypePointer

result_id: Idstorage_class: StorageClassty: Id
TypeFunction

Fields of TypeFunction

result_id: Idreturn_type: Idparameter_types: Vec<Id>
TypeEvent

Fields of TypeEvent

result_id: Id
TypeDeviceEvent

Fields of TypeDeviceEvent

result_id: Id
TypeReserveId

Fields of TypeReserveId

result_id: Id
TypeQueue

Fields of TypeQueue

result_id: Id
TypePipe

Fields of TypePipe

result_id: Idqualifier: AccessQualifier
TypeForwardPointer

Fields of TypeForwardPointer

pointer_type: Idstorage_class: StorageClass
ConstantTrue

Fields of ConstantTrue

result_type_id: Idresult_id: Id
ConstantFalse

Fields of ConstantFalse

result_type_id: Idresult_id: Id
Constant

Fields of Constant

result_type_id: Idresult_id: Idvalue: Vec<u32>
ConstantComposite

Fields of ConstantComposite

result_type_id: Idresult_id: Idconstituents: Vec<Id>
ConstantSampler

Fields of ConstantSampler

result_type_id: Idresult_id: Idsampler_addressing_mode: SamplerAddressingModeparam: u32sampler_filter_mode: SamplerFilterMode
ConstantNull

Fields of ConstantNull

result_type_id: Idresult_id: Id
SpecConstantTrue

Fields of SpecConstantTrue

result_type_id: Idresult_id: Id
SpecConstantFalse

Fields of SpecConstantFalse

result_type_id: Idresult_id: Id
SpecConstant

Fields of SpecConstant

result_type_id: Idresult_id: Idvalue: Vec<u32>
SpecConstantComposite

Fields of SpecConstantComposite

result_type_id: Idresult_id: Idconstituents: Vec<Id>
SpecConstantOp

Fields of SpecConstantOp

result_type_id: Idresult_id: Idopcode: SpecConstantInstruction
Function

Fields of Function

result_type_id: Idresult_id: Idfunction_control: FunctionControlfunction_type: Id
FunctionParameter

Fields of FunctionParameter

result_type_id: Idresult_id: Id
FunctionEnd
FunctionCall

Fields of FunctionCall

result_type_id: Idresult_id: Idfunction: Idarguments: Vec<Id>
Variable

Fields of Variable

result_type_id: Idresult_id: Idstorage_class: StorageClassinitializer: Option<Id>
ImageTexelPointer

Fields of ImageTexelPointer

result_type_id: Idresult_id: Idimage: Idcoordinate: Idsample: Id
Load

Fields of Load

result_type_id: Idresult_id: Idpointer: Idmemory_access: Option<MemoryAccess>
Store

Fields of Store

pointer: Idobject: Idmemory_access: Option<MemoryAccess>
CopyMemory

Fields of CopyMemory

target: Idsource: Idmemory_access1: Option<MemoryAccess>memory_access2: Option<MemoryAccess>
CopyMemorySized

Fields of CopyMemorySized

target: Idsource: Idsize: Idmemory_access1: Option<MemoryAccess>memory_access2: Option<MemoryAccess>
AccessChain

Fields of AccessChain

result_type_id: Idresult_id: Idbase: Idindexes: Vec<Id>
InBoundsAccessChain

Fields of InBoundsAccessChain

result_type_id: Idresult_id: Idbase: Idindexes: Vec<Id>
PtrAccessChain

Fields of PtrAccessChain

result_type_id: Idresult_id: Idbase: Idelement: Idindexes: Vec<Id>
ArrayLength

Fields of ArrayLength

result_type_id: Idresult_id: Idstructure: Idarray_member: u32
GenericPtrMemSemantics

Fields of GenericPtrMemSemantics

result_type_id: Idresult_id: Idpointer: Id
InBoundsPtrAccessChain

Fields of InBoundsPtrAccessChain

result_type_id: Idresult_id: Idbase: Idelement: Idindexes: Vec<Id>
Decorate

Fields of Decorate

target: Iddecoration: Decoration
MemberDecorate

Fields of MemberDecorate

structure_type: Idmember: u32decoration: Decoration
DecorationGroup

Fields of DecorationGroup

result_id: Id
GroupDecorate

Fields of GroupDecorate

decoration_group: Idtargets: Vec<Id>
GroupMemberDecorate

Fields of GroupMemberDecorate

decoration_group: Idtargets: Vec<(Id, u32)>
VectorExtractDynamic

Fields of VectorExtractDynamic

result_type_id: Idresult_id: Idvector: Idindex: Id
VectorInsertDynamic

Fields of VectorInsertDynamic

result_type_id: Idresult_id: Idvector: Idcomponent: Idindex: Id
VectorShuffle

Fields of VectorShuffle

result_type_id: Idresult_id: Idvector_1: Idvector_2: Idcomponents: Vec<u32>
CompositeConstruct

Fields of CompositeConstruct

result_type_id: Idresult_id: Idconstituents: Vec<Id>
CompositeExtract

Fields of CompositeExtract

result_type_id: Idresult_id: Idcomposite: Idindexes: Vec<u32>
CompositeInsert

Fields of CompositeInsert

result_type_id: Idresult_id: Idobject: Idcomposite: Idindexes: Vec<u32>
CopyObject

Fields of CopyObject

result_type_id: Idresult_id: Idoperand: Id
Transpose

Fields of Transpose

result_type_id: Idresult_id: Idmatrix: Id
SampledImage

Fields of SampledImage

result_type_id: Idresult_id: Idimage: Idsampler: Id
ImageSampleImplicitLod

Fields of ImageSampleImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageSampleExplicitLod

Fields of ImageSampleExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: ImageOperands
ImageSampleDrefImplicitLod

Fields of ImageSampleDrefImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageSampleDrefExplicitLod

Fields of ImageSampleDrefExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: ImageOperands
ImageSampleProjImplicitLod

Fields of ImageSampleProjImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageSampleProjExplicitLod

Fields of ImageSampleProjExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: ImageOperands
ImageSampleProjDrefImplicitLod

Fields of ImageSampleProjDrefImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageSampleProjDrefExplicitLod

Fields of ImageSampleProjDrefExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: ImageOperands
ImageFetch

Fields of ImageFetch

result_type_id: Idresult_id: Idimage: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageGather

Fields of ImageGather

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idcomponent: Idimage_operands: Option<ImageOperands>
ImageDrefGather

Fields of ImageDrefGather

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageRead

Fields of ImageRead

result_type_id: Idresult_id: Idimage: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageWrite

Fields of ImageWrite

image: Idcoordinate: Idtexel: Idimage_operands: Option<ImageOperands>
Image

Fields of Image

result_type_id: Idresult_id: Idsampled_image: Id
ImageQueryFormat

Fields of ImageQueryFormat

result_type_id: Idresult_id: Idimage: Id
ImageQueryOrder

Fields of ImageQueryOrder

result_type_id: Idresult_id: Idimage: Id
ImageQuerySizeLod

Fields of ImageQuerySizeLod

result_type_id: Idresult_id: Idimage: Idlevel_of_detail: Id
ImageQuerySize

Fields of ImageQuerySize

result_type_id: Idresult_id: Idimage: Id
ImageQueryLod

Fields of ImageQueryLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Id
ImageQueryLevels

Fields of ImageQueryLevels

result_type_id: Idresult_id: Idimage: Id
ImageQuerySamples

Fields of ImageQuerySamples

result_type_id: Idresult_id: Idimage: Id
ConvertFToU

Fields of ConvertFToU

result_type_id: Idresult_id: Idfloat_value: Id
ConvertFToS

Fields of ConvertFToS

result_type_id: Idresult_id: Idfloat_value: Id
ConvertSToF

Fields of ConvertSToF

result_type_id: Idresult_id: Idsigned_value: Id
ConvertUToF

Fields of ConvertUToF

result_type_id: Idresult_id: Idunsigned_value: Id
UConvert

Fields of UConvert

result_type_id: Idresult_id: Idunsigned_value: Id
SConvert

Fields of SConvert

result_type_id: Idresult_id: Idsigned_value: Id
FConvert

Fields of FConvert

result_type_id: Idresult_id: Idfloat_value: Id
QuantizeToF16

Fields of QuantizeToF16

result_type_id: Idresult_id: Idvalue: Id
ConvertPtrToU

Fields of ConvertPtrToU

result_type_id: Idresult_id: Idpointer: Id
SatConvertSToU

Fields of SatConvertSToU

result_type_id: Idresult_id: Idsigned_value: Id
SatConvertUToS

Fields of SatConvertUToS

result_type_id: Idresult_id: Idunsigned_value: Id
ConvertUToPtr

Fields of ConvertUToPtr

result_type_id: Idresult_id: Idinteger_value: Id
PtrCastToGeneric

Fields of PtrCastToGeneric

result_type_id: Idresult_id: Idpointer: Id
GenericCastToPtr

Fields of GenericCastToPtr

result_type_id: Idresult_id: Idpointer: Id
GenericCastToPtrExplicit

Fields of GenericCastToPtrExplicit

result_type_id: Idresult_id: Idpointer: Idstorage: StorageClass
Bitcast

Fields of Bitcast

result_type_id: Idresult_id: Idoperand: Id
SNegate

Fields of SNegate

result_type_id: Idresult_id: Idoperand: Id
FNegate

Fields of FNegate

result_type_id: Idresult_id: Idoperand: Id
IAdd

Fields of IAdd

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FAdd

Fields of FAdd

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ISub

Fields of ISub

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FSub

Fields of FSub

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
IMul

Fields of IMul

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FMul

Fields of FMul

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UDiv

Fields of UDiv

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SDiv

Fields of SDiv

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FDiv

Fields of FDiv

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UMod

Fields of UMod

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SRem

Fields of SRem

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SMod

Fields of SMod

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FRem

Fields of FRem

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FMod

Fields of FMod

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
VectorTimesScalar

Fields of VectorTimesScalar

result_type_id: Idresult_id: Idvector: Idscalar: Id
MatrixTimesScalar

Fields of MatrixTimesScalar

result_type_id: Idresult_id: Idmatrix: Idscalar: Id
VectorTimesMatrix

Fields of VectorTimesMatrix

result_type_id: Idresult_id: Idvector: Idmatrix: Id
MatrixTimesVector

Fields of MatrixTimesVector

result_type_id: Idresult_id: Idmatrix: Idvector: Id
MatrixTimesMatrix

Fields of MatrixTimesMatrix

result_type_id: Idresult_id: Idleft_matrix: Idright_matrix: Id
OuterProduct

Fields of OuterProduct

result_type_id: Idresult_id: Idvector_1: Idvector_2: Id
Dot

Fields of Dot

result_type_id: Idresult_id: Idvector_1: Idvector_2: Id
IAddCarry

Fields of IAddCarry

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ISubBorrow

Fields of ISubBorrow

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UMulExtended

Fields of UMulExtended

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SMulExtended

Fields of SMulExtended

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
Any

Fields of Any

result_type_id: Idresult_id: Idvector: Id
All

Fields of All

result_type_id: Idresult_id: Idvector: Id
IsNan

Fields of IsNan

result_type_id: Idresult_id: Idx: Id
IsInf

Fields of IsInf

result_type_id: Idresult_id: Idx: Id
IsFinite

Fields of IsFinite

result_type_id: Idresult_id: Idx: Id
IsNormal

Fields of IsNormal

result_type_id: Idresult_id: Idx: Id
SignBitSet

Fields of SignBitSet

result_type_id: Idresult_id: Idx: Id
LessOrGreater

Fields of LessOrGreater

result_type_id: Idresult_id: Idx: Idy: Id
Ordered

Fields of Ordered

result_type_id: Idresult_id: Idx: Idy: Id
Unordered

Fields of Unordered

result_type_id: Idresult_id: Idx: Idy: Id
LogicalEqual

Fields of LogicalEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
LogicalNotEqual

Fields of LogicalNotEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
LogicalOr

Fields of LogicalOr

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
LogicalAnd

Fields of LogicalAnd

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
LogicalNot

Fields of LogicalNot

result_type_id: Idresult_id: Idoperand: Id
Select

Fields of Select

result_type_id: Idresult_id: Idcondition: Idobject_1: Idobject_2: Id
IEqual

Fields of IEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
INotEqual

Fields of INotEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UGreaterThan

Fields of UGreaterThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SGreaterThan

Fields of SGreaterThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UGreaterThanEqual

Fields of UGreaterThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SGreaterThanEqual

Fields of SGreaterThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ULessThan

Fields of ULessThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SLessThan

Fields of SLessThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ULessThanEqual

Fields of ULessThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
SLessThanEqual

Fields of SLessThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdEqual

Fields of FOrdEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordEqual

Fields of FUnordEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdNotEqual

Fields of FOrdNotEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordNotEqual

Fields of FUnordNotEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdLessThan

Fields of FOrdLessThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordLessThan

Fields of FUnordLessThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdGreaterThan

Fields of FOrdGreaterThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordGreaterThan

Fields of FUnordGreaterThan

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdLessThanEqual

Fields of FOrdLessThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordLessThanEqual

Fields of FUnordLessThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FOrdGreaterThanEqual

Fields of FOrdGreaterThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FUnordGreaterThanEqual

Fields of FUnordGreaterThanEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ShiftRightLogical

Fields of ShiftRightLogical

result_type_id: Idresult_id: Idbase: Idshift: Id
ShiftRightArithmetic

Fields of ShiftRightArithmetic

result_type_id: Idresult_id: Idbase: Idshift: Id
ShiftLeftLogical

Fields of ShiftLeftLogical

result_type_id: Idresult_id: Idbase: Idshift: Id
BitwiseOr

Fields of BitwiseOr

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
BitwiseXor

Fields of BitwiseXor

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
BitwiseAnd

Fields of BitwiseAnd

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
Not

Fields of Not

result_type_id: Idresult_id: Idoperand: Id
BitFieldInsert

Fields of BitFieldInsert

result_type_id: Idresult_id: Idbase: Idinsert: Idoffset: Idcount: Id
BitFieldSExtract

Fields of BitFieldSExtract

result_type_id: Idresult_id: Idbase: Idoffset: Idcount: Id
BitFieldUExtract

Fields of BitFieldUExtract

result_type_id: Idresult_id: Idbase: Idoffset: Idcount: Id
BitReverse

Fields of BitReverse

result_type_id: Idresult_id: Idbase: Id
BitCount

Fields of BitCount

result_type_id: Idresult_id: Idbase: Id
DPdx

Fields of DPdx

result_type_id: Idresult_id: Idp: Id
DPdy

Fields of DPdy

result_type_id: Idresult_id: Idp: Id
Fwidth

Fields of Fwidth

result_type_id: Idresult_id: Idp: Id
DPdxFine

Fields of DPdxFine

result_type_id: Idresult_id: Idp: Id
DPdyFine

Fields of DPdyFine

result_type_id: Idresult_id: Idp: Id
FwidthFine

Fields of FwidthFine

result_type_id: Idresult_id: Idp: Id
DPdxCoarse

Fields of DPdxCoarse

result_type_id: Idresult_id: Idp: Id
DPdyCoarse

Fields of DPdyCoarse

result_type_id: Idresult_id: Idp: Id
FwidthCoarse

Fields of FwidthCoarse

result_type_id: Idresult_id: Idp: Id
EmitVertex
EndPrimitive
EmitStreamVertex

Fields of EmitStreamVertex

stream: Id
EndStreamPrimitive

Fields of EndStreamPrimitive

stream: Id
ControlBarrier

Fields of ControlBarrier

execution: Idmemory: Idsemantics: Id
MemoryBarrier

Fields of MemoryBarrier

memory: Idsemantics: Id
AtomicLoad

Fields of AtomicLoad

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Id
AtomicStore

Fields of AtomicStore

pointer: Idmemory: Idsemantics: Idvalue: Id
AtomicExchange

Fields of AtomicExchange

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicCompareExchange

Fields of AtomicCompareExchange

result_type_id: Idresult_id: Idpointer: Idmemory: Idequal: Idunequal: Idvalue: Idcomparator: Id
AtomicCompareExchangeWeak

Fields of AtomicCompareExchangeWeak

result_type_id: Idresult_id: Idpointer: Idmemory: Idequal: Idunequal: Idvalue: Idcomparator: Id
AtomicIIncrement

Fields of AtomicIIncrement

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Id
AtomicIDecrement

Fields of AtomicIDecrement

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Id
AtomicIAdd

Fields of AtomicIAdd

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicISub

Fields of AtomicISub

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicSMin

Fields of AtomicSMin

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicUMin

Fields of AtomicUMin

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicSMax

Fields of AtomicSMax

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicUMax

Fields of AtomicUMax

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicAnd

Fields of AtomicAnd

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicOr

Fields of AtomicOr

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
AtomicXor

Fields of AtomicXor

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: Id
Phi

Fields of Phi

result_type_id: Idresult_id: Idvariable_parent: Vec<(Id, Id)>
LoopMerge

Fields of LoopMerge

merge_block: Idcontinue_target: Idloop_control: LoopControl
SelectionMerge

Fields of SelectionMerge

merge_block: Idselection_control: SelectionControl
Label

Fields of Label

result_id: Id
Branch

Fields of Branch

target_label: Id
BranchConditional

Fields of BranchConditional

condition: Idtrue_label: Idfalse_label: Idbranch_weights: Vec<u32>
Switch

Fields of Switch

selector: Iddefault: Idtarget: Vec<(u32, Id)>
Kill
Return
ReturnValue

Fields of ReturnValue

value: Id
Unreachable
LifetimeStart

Fields of LifetimeStart

pointer: Idsize: u32
LifetimeStop

Fields of LifetimeStop

pointer: Idsize: u32
GroupAsyncCopy

Fields of GroupAsyncCopy

result_type_id: Idresult_id: Idexecution: Iddestination: Idsource: Idnum_elements: Idstride: Idevent: Id
GroupWaitEvents

Fields of GroupWaitEvents

execution: Idnum_events: Idevents_list: Id
GroupAll

Fields of GroupAll

result_type_id: Idresult_id: Idexecution: Idpredicate: Id
GroupAny

Fields of GroupAny

result_type_id: Idresult_id: Idexecution: Idpredicate: Id
GroupBroadcast

Fields of GroupBroadcast

result_type_id: Idresult_id: Idexecution: Idvalue: Idlocal_id: Id
GroupIAdd

Fields of GroupIAdd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFAdd

Fields of GroupFAdd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFMin

Fields of GroupFMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupUMin

Fields of GroupUMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupSMin

Fields of GroupSMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFMax

Fields of GroupFMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupUMax

Fields of GroupUMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupSMax

Fields of GroupSMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
ReadPipe

Fields of ReadPipe

result_type_id: Idresult_id: Idpipe: Idpointer: Idpacket_size: Idpacket_alignment: Id
WritePipe

Fields of WritePipe

result_type_id: Idresult_id: Idpipe: Idpointer: Idpacket_size: Idpacket_alignment: Id
ReservedReadPipe

Fields of ReservedReadPipe

result_type_id: Idresult_id: Idpipe: Idreserve_id: Idindex: Idpointer: Idpacket_size: Idpacket_alignment: Id
ReservedWritePipe

Fields of ReservedWritePipe

result_type_id: Idresult_id: Idpipe: Idreserve_id: Idindex: Idpointer: Idpacket_size: Idpacket_alignment: Id
ReserveReadPipePackets

Fields of ReserveReadPipePackets

result_type_id: Idresult_id: Idpipe: Idnum_packets: Idpacket_size: Idpacket_alignment: Id
ReserveWritePipePackets

Fields of ReserveWritePipePackets

result_type_id: Idresult_id: Idpipe: Idnum_packets: Idpacket_size: Idpacket_alignment: Id
CommitReadPipe

Fields of CommitReadPipe

pipe: Idreserve_id: Idpacket_size: Idpacket_alignment: Id
CommitWritePipe

Fields of CommitWritePipe

pipe: Idreserve_id: Idpacket_size: Idpacket_alignment: Id
IsValidReserveId

Fields of IsValidReserveId

result_type_id: Idresult_id: Idreserve_id: Id
GetNumPipePackets

Fields of GetNumPipePackets

result_type_id: Idresult_id: Idpipe: Idpacket_size: Idpacket_alignment: Id
GetMaxPipePackets

Fields of GetMaxPipePackets

result_type_id: Idresult_id: Idpipe: Idpacket_size: Idpacket_alignment: Id
GroupReserveReadPipePackets

Fields of GroupReserveReadPipePackets

result_type_id: Idresult_id: Idexecution: Idpipe: Idnum_packets: Idpacket_size: Idpacket_alignment: Id
GroupReserveWritePipePackets

Fields of GroupReserveWritePipePackets

result_type_id: Idresult_id: Idexecution: Idpipe: Idnum_packets: Idpacket_size: Idpacket_alignment: Id
GroupCommitReadPipe

Fields of GroupCommitReadPipe

execution: Idpipe: Idreserve_id: Idpacket_size: Idpacket_alignment: Id
GroupCommitWritePipe

Fields of GroupCommitWritePipe

execution: Idpipe: Idreserve_id: Idpacket_size: Idpacket_alignment: Id
EnqueueMarker

Fields of EnqueueMarker

result_type_id: Idresult_id: Idqueue: Idnum_events: Idwait_events: Idret_event: Id
EnqueueKernel

Fields of EnqueueKernel

result_type_id: Idresult_id: Idqueue: Idflags: Idnd_range: Idnum_events: Idwait_events: Idret_event: Idinvoke: Idparam: Idparam_size: Idparam_align: Idlocal_size: Vec<Id>
GetKernelNDrangeSubGroupCount

Fields of GetKernelNDrangeSubGroupCount

result_type_id: Idresult_id: Idnd_range: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
GetKernelNDrangeMaxSubGroupSize

Fields of GetKernelNDrangeMaxSubGroupSize

result_type_id: Idresult_id: Idnd_range: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
GetKernelWorkGroupSize

Fields of GetKernelWorkGroupSize

result_type_id: Idresult_id: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
GetKernelPreferredWorkGroupSizeMultiple

Fields of GetKernelPreferredWorkGroupSizeMultiple

result_type_id: Idresult_id: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
RetainEvent

Fields of RetainEvent

event: Id
ReleaseEvent

Fields of ReleaseEvent

event: Id
CreateUserEvent

Fields of CreateUserEvent

result_type_id: Idresult_id: Id
IsValidEvent

Fields of IsValidEvent

result_type_id: Idresult_id: Idevent: Id
SetUserEventStatus

Fields of SetUserEventStatus

event: Idstatus: Id
CaptureEventProfilingInfo

Fields of CaptureEventProfilingInfo

event: Idprofiling_info: Idvalue: Id
GetDefaultQueue

Fields of GetDefaultQueue

result_type_id: Idresult_id: Id
BuildNDRange

Fields of BuildNDRange

result_type_id: Idresult_id: Idglobal_work_size: Idlocal_work_size: Idglobal_work_offset: Id
ImageSparseSampleImplicitLod

Fields of ImageSparseSampleImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageSparseSampleExplicitLod

Fields of ImageSparseSampleExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: ImageOperands
ImageSparseSampleDrefImplicitLod

Fields of ImageSparseSampleDrefImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageSparseSampleDrefExplicitLod

Fields of ImageSparseSampleDrefExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: ImageOperands
ImageSparseSampleProjImplicitLod

Fields of ImageSparseSampleProjImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageSparseSampleProjExplicitLod

Fields of ImageSparseSampleProjExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idimage_operands: ImageOperands
ImageSparseSampleProjDrefImplicitLod

Fields of ImageSparseSampleProjDrefImplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageSparseSampleProjDrefExplicitLod

Fields of ImageSparseSampleProjDrefExplicitLod

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: ImageOperands
ImageSparseFetch

Fields of ImageSparseFetch

result_type_id: Idresult_id: Idimage: Idcoordinate: Idimage_operands: Option<ImageOperands>
ImageSparseGather

Fields of ImageSparseGather

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idcomponent: Idimage_operands: Option<ImageOperands>
ImageSparseDrefGather

Fields of ImageSparseDrefGather

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Iddref: Idimage_operands: Option<ImageOperands>
ImageSparseTexelsResident

Fields of ImageSparseTexelsResident

result_type_id: Idresult_id: Idresident_code: Id
NoLine
AtomicFlagTestAndSet

Fields of AtomicFlagTestAndSet

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Id
AtomicFlagClear

Fields of AtomicFlagClear

pointer: Idmemory: Idsemantics: Id
ImageSparseRead

Fields of ImageSparseRead

result_type_id: Idresult_id: Idimage: Idcoordinate: Idimage_operands: Option<ImageOperands>
SizeOf

Fields of SizeOf

result_type_id: Idresult_id: Idpointer: Id
TypePipeStorage

Fields of TypePipeStorage

result_id: Id
ConstantPipeStorage

Fields of ConstantPipeStorage

result_type_id: Idresult_id: Idpacket_size: u32packet_alignment: u32capacity: u32
CreatePipeFromPipeStorage

Fields of CreatePipeFromPipeStorage

result_type_id: Idresult_id: Idpipe_storage: Id
GetKernelLocalSizeForSubgroupCount

Fields of GetKernelLocalSizeForSubgroupCount

result_type_id: Idresult_id: Idsubgroup_count: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
GetKernelMaxNumSubgroups

Fields of GetKernelMaxNumSubgroups

result_type_id: Idresult_id: Idinvoke: Idparam: Idparam_size: Idparam_align: Id
TypeNamedBarrier

Fields of TypeNamedBarrier

result_id: Id
NamedBarrierInitialize

Fields of NamedBarrierInitialize

result_type_id: Idresult_id: Idsubgroup_count: Id
MemoryNamedBarrier

Fields of MemoryNamedBarrier

named_barrier: Idmemory: Idsemantics: Id
ModuleProcessed

Fields of ModuleProcessed

process: String
ExecutionModeId

Fields of ExecutionModeId

entry_point: Idmode: ExecutionMode
DecorateId

Fields of DecorateId

target: Iddecoration: Decoration
GroupNonUniformElect

Fields of GroupNonUniformElect

result_type_id: Idresult_id: Idexecution: Id
GroupNonUniformAll

Fields of GroupNonUniformAll

result_type_id: Idresult_id: Idexecution: Idpredicate: Id
GroupNonUniformAny

Fields of GroupNonUniformAny

result_type_id: Idresult_id: Idexecution: Idpredicate: Id
GroupNonUniformAllEqual

Fields of GroupNonUniformAllEqual

result_type_id: Idresult_id: Idexecution: Idvalue: Id
GroupNonUniformBroadcast

Fields of GroupNonUniformBroadcast

result_type_id: Idresult_id: Idexecution: Idvalue: Idid: Id
GroupNonUniformBroadcastFirst

Fields of GroupNonUniformBroadcastFirst

result_type_id: Idresult_id: Idexecution: Idvalue: Id
GroupNonUniformBallot

Fields of GroupNonUniformBallot

result_type_id: Idresult_id: Idexecution: Idpredicate: Id
GroupNonUniformInverseBallot

Fields of GroupNonUniformInverseBallot

result_type_id: Idresult_id: Idexecution: Idvalue: Id
GroupNonUniformBallotBitExtract

Fields of GroupNonUniformBallotBitExtract

result_type_id: Idresult_id: Idexecution: Idvalue: Idindex: Id
GroupNonUniformBallotBitCount

Fields of GroupNonUniformBallotBitCount

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Id
GroupNonUniformBallotFindLSB

Fields of GroupNonUniformBallotFindLSB

result_type_id: Idresult_id: Idexecution: Idvalue: Id
GroupNonUniformBallotFindMSB

Fields of GroupNonUniformBallotFindMSB

result_type_id: Idresult_id: Idexecution: Idvalue: Id
GroupNonUniformShuffle

Fields of GroupNonUniformShuffle

result_type_id: Idresult_id: Idexecution: Idvalue: Idid: Id
GroupNonUniformShuffleXor

Fields of GroupNonUniformShuffleXor

result_type_id: Idresult_id: Idexecution: Idvalue: Idmask: Id
GroupNonUniformShuffleUp

Fields of GroupNonUniformShuffleUp

result_type_id: Idresult_id: Idexecution: Idvalue: Iddelta: Id
GroupNonUniformShuffleDown

Fields of GroupNonUniformShuffleDown

result_type_id: Idresult_id: Idexecution: Idvalue: Iddelta: Id
GroupNonUniformIAdd

Fields of GroupNonUniformIAdd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformFAdd

Fields of GroupNonUniformFAdd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformIMul

Fields of GroupNonUniformIMul

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformFMul

Fields of GroupNonUniformFMul

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformSMin

Fields of GroupNonUniformSMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformUMin

Fields of GroupNonUniformUMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformFMin

Fields of GroupNonUniformFMin

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformSMax

Fields of GroupNonUniformSMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformUMax

Fields of GroupNonUniformUMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformFMax

Fields of GroupNonUniformFMax

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformBitwiseAnd

Fields of GroupNonUniformBitwiseAnd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformBitwiseOr

Fields of GroupNonUniformBitwiseOr

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformBitwiseXor

Fields of GroupNonUniformBitwiseXor

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformLogicalAnd

Fields of GroupNonUniformLogicalAnd

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformLogicalOr

Fields of GroupNonUniformLogicalOr

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformLogicalXor

Fields of GroupNonUniformLogicalXor

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationvalue: Idcluster_size: Option<Id>
GroupNonUniformQuadBroadcast

Fields of GroupNonUniformQuadBroadcast

result_type_id: Idresult_id: Idexecution: Idvalue: Idindex: Id
GroupNonUniformQuadSwap

Fields of GroupNonUniformQuadSwap

result_type_id: Idresult_id: Idexecution: Idvalue: Iddirection: Id
CopyLogical

Fields of CopyLogical

result_type_id: Idresult_id: Idoperand: Id
PtrEqual

Fields of PtrEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
PtrNotEqual

Fields of PtrNotEqual

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
PtrDiff

Fields of PtrDiff

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
TerminateInvocation
SubgroupBallotKHR

Fields of SubgroupBallotKHR

result_type_id: Idresult_id: Idpredicate: Id
SubgroupFirstInvocationKHR

Fields of SubgroupFirstInvocationKHR

result_type_id: Idresult_id: Idvalue: Id
SubgroupAllKHR

Fields of SubgroupAllKHR

result_type_id: Idresult_id: Idpredicate: Id
SubgroupAnyKHR

Fields of SubgroupAnyKHR

result_type_id: Idresult_id: Idpredicate: Id
SubgroupAllEqualKHR

Fields of SubgroupAllEqualKHR

result_type_id: Idresult_id: Idpredicate: Id
SubgroupReadInvocationKHR

Fields of SubgroupReadInvocationKHR

result_type_id: Idresult_id: Idvalue: Idindex: Id
TraceRayKHR

Fields of TraceRayKHR

accel: Idray_flags: Idcull_mask: Idsbt_offset: Idsbt_stride: Idmiss_index: Idray_origin: Idray_tmin: Idray_direction: Idray_tmax: Idpayload: Id
ExecuteCallableKHR

Fields of ExecuteCallableKHR

sbt_index: Idcallable_data: Id
ConvertUToAccelerationStructureKHR

Fields of ConvertUToAccelerationStructureKHR

result_type_id: Idresult_id: Idaccel: Id
IgnoreIntersectionKHR
TerminateRayKHR
TypeRayQueryKHR

Fields of TypeRayQueryKHR

result_id: Id
RayQueryInitializeKHR

Fields of RayQueryInitializeKHR

ray_query: Idaccel: Idray_flags: Idcull_mask: Idray_origin: Idray_t_min: Idray_direction: Idray_t_max: Id
RayQueryTerminateKHR

Fields of RayQueryTerminateKHR

ray_query: Id
RayQueryGenerateIntersectionKHR

Fields of RayQueryGenerateIntersectionKHR

ray_query: Idhit_t: Id
RayQueryConfirmIntersectionKHR

Fields of RayQueryConfirmIntersectionKHR

ray_query: Id
RayQueryProceedKHR

Fields of RayQueryProceedKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetIntersectionTypeKHR

Fields of RayQueryGetIntersectionTypeKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
GroupIAddNonUniformAMD

Fields of GroupIAddNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFAddNonUniformAMD

Fields of GroupFAddNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFMinNonUniformAMD

Fields of GroupFMinNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupUMinNonUniformAMD

Fields of GroupUMinNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupSMinNonUniformAMD

Fields of GroupSMinNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupFMaxNonUniformAMD

Fields of GroupFMaxNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupUMaxNonUniformAMD

Fields of GroupUMaxNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
GroupSMaxNonUniformAMD

Fields of GroupSMaxNonUniformAMD

result_type_id: Idresult_id: Idexecution: Idoperation: GroupOperationx: Id
FragmentMaskFetchAMD

Fields of FragmentMaskFetchAMD

result_type_id: Idresult_id: Idimage: Idcoordinate: Id
FragmentFetchAMD

Fields of FragmentFetchAMD

result_type_id: Idresult_id: Idimage: Idcoordinate: Idfragment_index: Id
ReadClockKHR

Fields of ReadClockKHR

result_type_id: Idresult_id: Idexecution: Id
ImageSampleFootprintNV

Fields of ImageSampleFootprintNV

result_type_id: Idresult_id: Idsampled_image: Idcoordinate: Idgranularity: Idcoarse: Idimage_operands: Option<ImageOperands>
GroupNonUniformPartitionNV

Fields of GroupNonUniformPartitionNV

result_type_id: Idresult_id: Idvalue: Id
WritePackedPrimitiveIndices4x8NV

Fields of WritePackedPrimitiveIndices4x8NV

index_offset: Idpacked_indices: Id
ReportIntersectionKHR

Fields of ReportIntersectionKHR

result_type_id: Idresult_id: Idhit: Idhit_kind: Id
IgnoreIntersectionNV
TerminateRayNV
TraceNV

Fields of TraceNV

accel: Idray_flags: Idcull_mask: Idsbt_offset: Idsbt_stride: Idmiss_index: Idray_origin: Idray_tmin: Idray_direction: Idray_tmax: Idpayload_id: Id
TypeAccelerationStructureKHR

Fields of TypeAccelerationStructureKHR

result_id: Id
ExecuteCallableNV

Fields of ExecuteCallableNV

sbt_index: Idcallable_data_id: Id
TypeCooperativeMatrixNV

Fields of TypeCooperativeMatrixNV

result_id: Idcomponent_type: Idexecution: Idrows: Idcolumns: Id
CooperativeMatrixLoadNV

Fields of CooperativeMatrixLoadNV

result_type_id: Idresult_id: Idpointer: Idstride: Idcolumn_major: Idmemory_access: Option<MemoryAccess>
CooperativeMatrixStoreNV

Fields of CooperativeMatrixStoreNV

pointer: Idobject: Idstride: Idcolumn_major: Idmemory_access: Option<MemoryAccess>
CooperativeMatrixMulAddNV

Fields of CooperativeMatrixMulAddNV

result_type_id: Idresult_id: Ida: Idb: Idc: Id
CooperativeMatrixLengthNV

Fields of CooperativeMatrixLengthNV

result_type_id: Idresult_id: Idty: Id
BeginInvocationInterlockEXT
EndInvocationInterlockEXT
DemoteToHelperInvocationEXT
IsHelperInvocationEXT

Fields of IsHelperInvocationEXT

result_type_id: Idresult_id: Id
SubgroupShuffleINTEL

Fields of SubgroupShuffleINTEL

result_type_id: Idresult_id: Iddata: Idinvocation_id: Id
SubgroupShuffleDownINTEL

Fields of SubgroupShuffleDownINTEL

result_type_id: Idresult_id: Idcurrent: Idnext: Iddelta: Id
SubgroupShuffleUpINTEL

Fields of SubgroupShuffleUpINTEL

result_type_id: Idresult_id: Idprevious: Idcurrent: Iddelta: Id
SubgroupShuffleXorINTEL

Fields of SubgroupShuffleXorINTEL

result_type_id: Idresult_id: Iddata: Idvalue: Id
SubgroupBlockReadINTEL

Fields of SubgroupBlockReadINTEL

result_type_id: Idresult_id: Idptr: Id
SubgroupBlockWriteINTEL

Fields of SubgroupBlockWriteINTEL

ptr: Iddata: Id
SubgroupImageBlockReadINTEL

Fields of SubgroupImageBlockReadINTEL

result_type_id: Idresult_id: Idimage: Idcoordinate: Id
SubgroupImageBlockWriteINTEL

Fields of SubgroupImageBlockWriteINTEL

image: Idcoordinate: Iddata: Id
SubgroupImageMediaBlockReadINTEL

Fields of SubgroupImageMediaBlockReadINTEL

result_type_id: Idresult_id: Idimage: Idcoordinate: Idwidth: Idheight: Id
SubgroupImageMediaBlockWriteINTEL

Fields of SubgroupImageMediaBlockWriteINTEL

image: Idcoordinate: Idwidth: Idheight: Iddata: Id
UCountLeadingZerosINTEL

Fields of UCountLeadingZerosINTEL

result_type_id: Idresult_id: Idoperand: Id
UCountTrailingZerosINTEL

Fields of UCountTrailingZerosINTEL

result_type_id: Idresult_id: Idoperand: Id
AbsISubINTEL

Fields of AbsISubINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
AbsUSubINTEL

Fields of AbsUSubINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
IAddSatINTEL

Fields of IAddSatINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UAddSatINTEL

Fields of UAddSatINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
IAverageINTEL

Fields of IAverageINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UAverageINTEL

Fields of UAverageINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
IAverageRoundedINTEL

Fields of IAverageRoundedINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UAverageRoundedINTEL

Fields of UAverageRoundedINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
ISubSatINTEL

Fields of ISubSatINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
USubSatINTEL

Fields of USubSatINTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
IMul32x16INTEL

Fields of IMul32x16INTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
UMul32x16INTEL

Fields of UMul32x16INTEL

result_type_id: Idresult_id: Idoperand1: Idoperand2: Id
FunctionPointerINTEL

Fields of FunctionPointerINTEL

result_type_id: Idresult_id: Idfunction: Id
FunctionPointerCallINTEL

Fields of FunctionPointerCallINTEL

result_type_id: Idresult_id: Idoperand1: Vec<Id>
DecorateString

Fields of DecorateString

target: Iddecoration: Decoration
MemberDecorateString

Fields of MemberDecorateString

struct_type: Idmember: u32decoration: Decoration
VmeImageINTEL

Fields of VmeImageINTEL

result_type_id: Idresult_id: Idimage_type: Idsampler: Id
TypeVmeImageINTEL

Fields of TypeVmeImageINTEL

result_id: Idimage_type: Id
TypeAvcImePayloadINTEL

Fields of TypeAvcImePayloadINTEL

result_id: Id
TypeAvcRefPayloadINTEL

Fields of TypeAvcRefPayloadINTEL

result_id: Id
TypeAvcSicPayloadINTEL

Fields of TypeAvcSicPayloadINTEL

result_id: Id
TypeAvcMcePayloadINTEL

Fields of TypeAvcMcePayloadINTEL

result_id: Id
TypeAvcMceResultINTEL

Fields of TypeAvcMceResultINTEL

result_id: Id
TypeAvcImeResultINTEL

Fields of TypeAvcImeResultINTEL

result_id: Id
TypeAvcImeResultSingleReferenceStreamoutINTEL

Fields of TypeAvcImeResultSingleReferenceStreamoutINTEL

result_id: Id
TypeAvcImeResultDualReferenceStreamoutINTEL

Fields of TypeAvcImeResultDualReferenceStreamoutINTEL

result_id: Id
TypeAvcImeSingleReferenceStreaminINTEL

Fields of TypeAvcImeSingleReferenceStreaminINTEL

result_id: Id
TypeAvcImeDualReferenceStreaminINTEL

Fields of TypeAvcImeDualReferenceStreaminINTEL

result_id: Id
TypeAvcRefResultINTEL

Fields of TypeAvcRefResultINTEL

result_id: Id
TypeAvcSicResultINTEL

Fields of TypeAvcSicResultINTEL

result_id: Id
SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL

Fields of SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL

Fields of SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL

result_type_id: Idresult_id: Idreference_base_penalty: Idpayload: Id
SubgroupAvcMceGetDefaultInterShapePenaltyINTEL

Fields of SubgroupAvcMceGetDefaultInterShapePenaltyINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceSetInterShapePenaltyINTEL

Fields of SubgroupAvcMceSetInterShapePenaltyINTEL

result_type_id: Idresult_id: Idpacked_shape_penalty: Idpayload: Id
SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL

Fields of SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceSetInterDirectionPenaltyINTEL

Fields of SubgroupAvcMceSetInterDirectionPenaltyINTEL

result_type_id: Idresult_id: Iddirection_cost: Idpayload: Id
SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL

Fields of SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL

Fields of SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL

Fields of SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL

result_type_id: Idresult_id: Id
SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL

Fields of SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL

result_type_id: Idresult_id: Id
SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL

Fields of SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL

result_type_id: Idresult_id: Id
SubgroupAvcMceSetMotionVectorCostFunctionINTEL

Fields of SubgroupAvcMceSetMotionVectorCostFunctionINTEL

result_type_id: Idresult_id: Idpacked_cost_center_delta: Idpacked_cost_table: Idcost_precision: Idpayload: Id
SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL

Fields of SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL

result_type_id: Idresult_id: Idslice_type: Idqp: Id
SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL

Fields of SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL

result_type_id: Idresult_id: Id
SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL

Fields of SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL

result_type_id: Idresult_id: Id
SubgroupAvcMceSetAcOnlyHaarINTEL

Fields of SubgroupAvcMceSetAcOnlyHaarINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL

Fields of SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL

result_type_id: Idresult_id: Idsource_field_polarity: Idpayload: Id
SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL

Fields of SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL

result_type_id: Idresult_id: Idreference_field_polarity: Idpayload: Id
SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL

Fields of SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL

result_type_id: Idresult_id: Idforward_reference_field_polarity: Idbackward_reference_field_polarity: Idpayload: Id
SubgroupAvcMceConvertToImePayloadINTEL

Fields of SubgroupAvcMceConvertToImePayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceConvertToImeResultINTEL

Fields of SubgroupAvcMceConvertToImeResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceConvertToRefPayloadINTEL

Fields of SubgroupAvcMceConvertToRefPayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceConvertToRefResultINTEL

Fields of SubgroupAvcMceConvertToRefResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceConvertToSicPayloadINTEL

Fields of SubgroupAvcMceConvertToSicPayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceConvertToSicResultINTEL

Fields of SubgroupAvcMceConvertToSicResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetMotionVectorsINTEL

Fields of SubgroupAvcMceGetMotionVectorsINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterDistortionsINTEL

Fields of SubgroupAvcMceGetInterDistortionsINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetBestInterDistortionsINTEL

Fields of SubgroupAvcMceGetBestInterDistortionsINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterMajorShapeINTEL

Fields of SubgroupAvcMceGetInterMajorShapeINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterMinorShapeINTEL

Fields of SubgroupAvcMceGetInterMinorShapeINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterDirectionsINTEL

Fields of SubgroupAvcMceGetInterDirectionsINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterMotionVectorCountINTEL

Fields of SubgroupAvcMceGetInterMotionVectorCountINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterReferenceIdsINTEL

Fields of SubgroupAvcMceGetInterReferenceIdsINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL

Fields of SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL

result_type_id: Idresult_id: Idpacked_reference_ids: Idpacked_reference_parameter_field_polarities: Idpayload: Id
SubgroupAvcImeInitializeINTEL

Fields of SubgroupAvcImeInitializeINTEL

result_type_id: Idresult_id: Idsrc_coord: Idpartition_mask: Idsad_adjustment: Id
SubgroupAvcImeSetSingleReferenceINTEL

Fields of SubgroupAvcImeSetSingleReferenceINTEL

result_type_id: Idresult_id: Idref_offset: Idsearch_window_config: Idpayload: Id
SubgroupAvcImeSetDualReferenceINTEL

Fields of SubgroupAvcImeSetDualReferenceINTEL

result_type_id: Idresult_id: Idfwd_ref_offset: Idbwd_ref_offset: Idid_search_window_config: Idpayload: Id
SubgroupAvcImeRefWindowSizeINTEL

Fields of SubgroupAvcImeRefWindowSizeINTEL

result_type_id: Idresult_id: Idsearch_window_config: Iddual_ref: Id
SubgroupAvcImeAdjustRefOffsetINTEL

Fields of SubgroupAvcImeAdjustRefOffsetINTEL

result_type_id: Idresult_id: Idref_offset: Idsrc_coord: Idref_window_size: Idimage_size: Id
SubgroupAvcImeConvertToMcePayloadINTEL

Fields of SubgroupAvcImeConvertToMcePayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeSetMaxMotionVectorCountINTEL

Fields of SubgroupAvcImeSetMaxMotionVectorCountINTEL

result_type_id: Idresult_id: Idmax_motion_vector_count: Idpayload: Id
SubgroupAvcImeSetUnidirectionalMixDisableINTEL

Fields of SubgroupAvcImeSetUnidirectionalMixDisableINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL

Fields of SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL

result_type_id: Idresult_id: Idthreshold: Idpayload: Id
SubgroupAvcImeSetWeightedSadINTEL

Fields of SubgroupAvcImeSetWeightedSadINTEL

result_type_id: Idresult_id: Idpacked_sad_weights: Idpayload: Id
SubgroupAvcImeEvaluateWithSingleReferenceINTEL

Fields of SubgroupAvcImeEvaluateWithSingleReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Id
SubgroupAvcImeEvaluateWithDualReferenceINTEL

Fields of SubgroupAvcImeEvaluateWithDualReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Id
SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL

Fields of SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Idstreamin_components: Id
SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL

Fields of SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Idstreamin_components: Id
SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL

Fields of SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Id
SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL

Fields of SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Id
SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL

Fields of SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Idstreamin_components: Id
SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL

Fields of SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Idstreamin_components: Id
SubgroupAvcImeConvertToMceResultINTEL

Fields of SubgroupAvcImeConvertToMceResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetSingleReferenceStreaminINTEL

Fields of SubgroupAvcImeGetSingleReferenceStreaminINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetDualReferenceStreaminINTEL

Fields of SubgroupAvcImeGetDualReferenceStreaminINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeStripSingleReferenceStreamoutINTEL

Fields of SubgroupAvcImeStripSingleReferenceStreamoutINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeStripDualReferenceStreamoutINTEL

Fields of SubgroupAvcImeStripDualReferenceStreamoutINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL

Fields of SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Id
SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL

Fields of SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Id
SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL

Fields of SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Id
SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL

Fields of SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Iddirection: Id
SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL

Fields of SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Iddirection: Id
SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL

Fields of SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL

result_type_id: Idresult_id: Idpayload: Idmajor_shape: Iddirection: Id
SubgroupAvcImeGetBorderReachedINTEL

Fields of SubgroupAvcImeGetBorderReachedINTEL

result_type_id: Idresult_id: Idimage_select: Idpayload: Id
SubgroupAvcImeGetTruncatedSearchIndicationINTEL

Fields of SubgroupAvcImeGetTruncatedSearchIndicationINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL

Fields of SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL

Fields of SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL

Fields of SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcFmeInitializeINTEL

Fields of SubgroupAvcFmeInitializeINTEL

result_type_id: Idresult_id: Idsrc_coord: Idmotion_vectors: Idmajor_shapes: Idminor_shapes: Iddirection: Idpixel_resolution: Idsad_adjustment: Id
SubgroupAvcBmeInitializeINTEL

Fields of SubgroupAvcBmeInitializeINTEL

result_type_id: Idresult_id: Idsrc_coord: Idmotion_vectors: Idmajor_shapes: Idminor_shapes: Iddirection: Idpixel_resolution: Idbidirectional_weight: Idsad_adjustment: Id
SubgroupAvcRefConvertToMcePayloadINTEL

Fields of SubgroupAvcRefConvertToMcePayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcRefSetBidirectionalMixDisableINTEL

Fields of SubgroupAvcRefSetBidirectionalMixDisableINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcRefSetBilinearFilterEnableINTEL

Fields of SubgroupAvcRefSetBilinearFilterEnableINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcRefEvaluateWithSingleReferenceINTEL

Fields of SubgroupAvcRefEvaluateWithSingleReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Id
SubgroupAvcRefEvaluateWithDualReferenceINTEL

Fields of SubgroupAvcRefEvaluateWithDualReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Id
SubgroupAvcRefEvaluateWithMultiReferenceINTEL

Fields of SubgroupAvcRefEvaluateWithMultiReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idpacked_reference_ids: Idpayload: Id
SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL

Fields of SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL

result_type_id: Idresult_id: Idsrc_image: Idpacked_reference_ids: Idpacked_reference_field_polarities: Idpayload: Id
SubgroupAvcRefConvertToMceResultINTEL

Fields of SubgroupAvcRefConvertToMceResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicInitializeINTEL

Fields of SubgroupAvcSicInitializeINTEL

result_type_id: Idresult_id: Idsrc_coord: Id
SubgroupAvcSicConfigureSkcINTEL

Fields of SubgroupAvcSicConfigureSkcINTEL

result_type_id: Idresult_id: Idskip_block_partition_type: Idskip_motion_vector_mask: Idmotion_vectors: Idbidirectional_weight: Idsad_adjustment: Idpayload: Id
SubgroupAvcSicConfigureIpeLumaINTEL

Fields of SubgroupAvcSicConfigureIpeLumaINTEL

result_type_id: Idresult_id: Idluma_intra_partition_mask: Idintra_neighbour_availabilty: Idleft_edge_luma_pixels: Idupper_left_corner_luma_pixel: Idupper_edge_luma_pixels: Idupper_right_edge_luma_pixels: Idsad_adjustment: Idpayload: Id
SubgroupAvcSicConfigureIpeLumaChromaINTEL

Fields of SubgroupAvcSicConfigureIpeLumaChromaINTEL

result_type_id: Idresult_id: Idluma_intra_partition_mask: Idintra_neighbour_availabilty: Idleft_edge_luma_pixels: Idupper_left_corner_luma_pixel: Idupper_edge_luma_pixels: Idupper_right_edge_luma_pixels: Idleft_edge_chroma_pixels: Idupper_left_corner_chroma_pixel: Idupper_edge_chroma_pixels: Idsad_adjustment: Idpayload: Id
SubgroupAvcSicGetMotionVectorMaskINTEL

Fields of SubgroupAvcSicGetMotionVectorMaskINTEL

result_type_id: Idresult_id: Idskip_block_partition_type: Iddirection: Id
SubgroupAvcSicConvertToMcePayloadINTEL

Fields of SubgroupAvcSicConvertToMcePayloadINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicSetIntraLumaShapePenaltyINTEL

Fields of SubgroupAvcSicSetIntraLumaShapePenaltyINTEL

result_type_id: Idresult_id: Idpacked_shape_penalty: Idpayload: Id
SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL

Fields of SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL

result_type_id: Idresult_id: Idluma_mode_penalty: Idluma_packed_neighbor_modes: Idluma_packed_non_dc_penalty: Idpayload: Id
SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL

Fields of SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL

result_type_id: Idresult_id: Idchroma_mode_base_penalty: Idpayload: Id
SubgroupAvcSicSetBilinearFilterEnableINTEL

Fields of SubgroupAvcSicSetBilinearFilterEnableINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicSetSkcForwardTransformEnableINTEL

Fields of SubgroupAvcSicSetSkcForwardTransformEnableINTEL

result_type_id: Idresult_id: Idpacked_sad_coefficients: Idpayload: Id
SubgroupAvcSicSetBlockBasedRawSkipSadINTEL

Fields of SubgroupAvcSicSetBlockBasedRawSkipSadINTEL

result_type_id: Idresult_id: Idblock_based_skip_type: Idpayload: Id
SubgroupAvcSicEvaluateIpeINTEL

Fields of SubgroupAvcSicEvaluateIpeINTEL

result_type_id: Idresult_id: Idsrc_image: Idpayload: Id
SubgroupAvcSicEvaluateWithSingleReferenceINTEL

Fields of SubgroupAvcSicEvaluateWithSingleReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idref_image: Idpayload: Id
SubgroupAvcSicEvaluateWithDualReferenceINTEL

Fields of SubgroupAvcSicEvaluateWithDualReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idfwd_ref_image: Idbwd_ref_image: Idpayload: Id
SubgroupAvcSicEvaluateWithMultiReferenceINTEL

Fields of SubgroupAvcSicEvaluateWithMultiReferenceINTEL

result_type_id: Idresult_id: Idsrc_image: Idpacked_reference_ids: Idpayload: Id
SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL

Fields of SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL

result_type_id: Idresult_id: Idsrc_image: Idpacked_reference_ids: Idpacked_reference_field_polarities: Idpayload: Id
SubgroupAvcSicConvertToMceResultINTEL

Fields of SubgroupAvcSicConvertToMceResultINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetIpeLumaShapeINTEL

Fields of SubgroupAvcSicGetIpeLumaShapeINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetBestIpeLumaDistortionINTEL

Fields of SubgroupAvcSicGetBestIpeLumaDistortionINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetBestIpeChromaDistortionINTEL

Fields of SubgroupAvcSicGetBestIpeChromaDistortionINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetPackedIpeLumaModesINTEL

Fields of SubgroupAvcSicGetPackedIpeLumaModesINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetIpeChromaModeINTEL

Fields of SubgroupAvcSicGetIpeChromaModeINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL

Fields of SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL

Fields of SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL

result_type_id: Idresult_id: Idpayload: Id
SubgroupAvcSicGetInterRawSadsINTEL

Fields of SubgroupAvcSicGetInterRawSadsINTEL

result_type_id: Idresult_id: Idpayload: Id
LoopControlINTEL

Fields of LoopControlINTEL

loop_control_parameters: Vec<u32>
ReadPipeBlockingINTEL

Fields of ReadPipeBlockingINTEL

result_type_id: Idresult_id: Idpacket_size: Idpacket_alignment: Id
WritePipeBlockingINTEL

Fields of WritePipeBlockingINTEL

result_type_id: Idresult_id: Idpacket_size: Idpacket_alignment: Id
FPGARegINTEL

Fields of FPGARegINTEL

result_type_id: Idresult_id: Idresult: Idinput: Id
RayQueryGetRayTMinKHR

Fields of RayQueryGetRayTMinKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetRayFlagsKHR

Fields of RayQueryGetRayFlagsKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetIntersectionTKHR

Fields of RayQueryGetIntersectionTKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionInstanceCustomIndexKHR

Fields of RayQueryGetIntersectionInstanceCustomIndexKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionInstanceIdKHR

Fields of RayQueryGetIntersectionInstanceIdKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR

Fields of RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionGeometryIndexKHR

Fields of RayQueryGetIntersectionGeometryIndexKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionPrimitiveIndexKHR

Fields of RayQueryGetIntersectionPrimitiveIndexKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionBarycentricsKHR

Fields of RayQueryGetIntersectionBarycentricsKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionFrontFaceKHR

Fields of RayQueryGetIntersectionFrontFaceKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionCandidateAABBOpaqueKHR

Fields of RayQueryGetIntersectionCandidateAABBOpaqueKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetIntersectionObjectRayDirectionKHR

Fields of RayQueryGetIntersectionObjectRayDirectionKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionObjectRayOriginKHR

Fields of RayQueryGetIntersectionObjectRayOriginKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetWorldRayDirectionKHR

Fields of RayQueryGetWorldRayDirectionKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetWorldRayOriginKHR

Fields of RayQueryGetWorldRayOriginKHR

result_type_id: Idresult_id: Idray_query: Id
RayQueryGetIntersectionObjectToWorldKHR

Fields of RayQueryGetIntersectionObjectToWorldKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
RayQueryGetIntersectionWorldToObjectKHR

Fields of RayQueryGetIntersectionWorldToObjectKHR

result_type_id: Idresult_id: Idray_query: Idintersection: Id
AtomicFAddEXT

Fields of AtomicFAddEXT

result_type_id: Idresult_id: Idpointer: Idmemory: Idsemantics: Idvalue: 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

Builds a pointer to this type from a raw pointer.

Returns true if the size is suitable to store a type like this.

Returns the size of an individual element.

Performs the conversion.

Performs the conversion.

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)

recently added

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.