package core:rexcode/ir/spirv
Overview
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode/ir/spirv -- the SPIR-V intermediate representation.
SPIR-V is the Khronos binary IR for shaders and compute kernels: a stream of
32-bit words, each instruction headed by a wordCount<<16 | opcode word, over
an SSA value model with a first-class type system (OpTypeInt, OpConstant,
OpFunction, ...). On the two axes that sort the IR family (docs/ir_design.md
§2) it is table-driven on encoding -- a static opcode -> operand-layout
grammar, exactly the ISA ENCODING_TABLE shape -- and SSA on dataflow,
like LLVM and unlike WASM.
So this package is built as a sibling of the ISA arch packages: it re-exports
the shared ir vocabulary (Module / Function / Block / Operation / Operand /
Type / Id / ...), owns a u16 Opcode (the SPIR-V opcode values), a static
operand-layout table that drives a word-level codec, the three Module-based
verbs (encode / decode / print), a Relocation for linkage fixups, and
the SPIR-V <-> ir.Type lowering. No PC-relative label pass exists; operands
reference entities (results, types, functions) by Id, resolved structurally.
Index
Types (122)
- Access_Qualifier
- Addressing_Model
- Block
- Builder
- Built_In
- Capability
- Component_Type
- Constant
- Cooperative_Matrix_Layout
- Cooperative_Matrix_Operands
- Cooperative_Matrix_Operands_Bit
- Cooperative_Matrix_Reduce
- Cooperative_Matrix_Reduce_Bit
- Cooperative_Matrix_Use
- Cooperative_Vector_Matrix_Layout
- Dataflow
- Debug
- Decoration
- Decoration_Inst
- Def
- Def_Kind
- Dim
- Entry_Point
- Enum_Param
- Error
- Error_Code
- Exec_Mode
- Execution_Mode
- Execution_Model
- Ext_Import
- FP_Denorm_Mode
- FP_Encoding
- FP_Fast_Math_Mode
- FP_Fast_Math_Mode_Bit
- FP_Operation_Mode
- FP_Rounding_Mode
- Fragment_Shading_Rate
- Fragment_Shading_Rate_Bit
- Function
- Function_Control
- Function_Control_Bit
- Function_Parameter_Attribute
- Global
- Group_Operation
- Header
- Host_Access_Qualifier
- Id
- Image_Channel_Data_Type
- Image_Channel_Order
- Image_Format
- Image_Operands
- Image_Operands_Bit
- Initialization_Mode_Qualifier
- Kernel_Enqueue_Flags
- Kernel_Profiling_Info
- Kernel_Profiling_Info_Bit
- Linkage_Type
- Load_Cache_Control
- Loop_Control
- Loop_Control_Bit
- Matrix_Multiply_Accumulate_Operands
- Matrix_Multiply_Accumulate_Operands_Bit
- Memory_Access
- Memory_Access_Bit
- Memory_Model
- Memory_Semantics
- Memory_Semantics_Bit
- Module
- Name
- Named_Maximum_Number_Of_Registers
- Opaque_Info
- Opcode
- Operand
- Operand_Kind
- Operand_Spec
- Operation
- Operation_Flags
- Overflow_Modes
- Packed_Vector_Format
- Pair_Id_Id
- Pair_Id_Lit
- Pair_Lit_Id
- Print_Options
- Print_Result
- Quantifier
- Quantization_Modes
- Raw_Access_Chain_Operands
- Raw_Access_Chain_Operands_Bit
- Ray_Flags
- Ray_Flags_Bit
- Ray_Query_Candidate_Intersection_Type
- Ray_Query_Committed_Intersection_Type
- Ray_Query_Intersection
- Ref
- Ref_Space
- Relocation
- Relocation_Type
- Result
- Sampler_Addressing_Mode
- Sampler_Filter_Mode
- Scope
- Selection_Control
- Selection_Control_Bit
- Source_Language
- Spec_Kind
- Spec_Run
- Storage_Class
- Store_Cache_Control
- Str
- Symbol_Table
- Tensor_Addressing_Operands
- Tensor_Addressing_Operands_Bit
- Tensor_Clamp_Mode
- Tensor_Operands
- Tensor_Operands_Bit
- Token
- Token_Kind
- Type
- Type_Kind
- Type_Ref
- Word
- Writer
Variables (4)
Procedures (1760)
- abort_khr
- abs_i_sub_intel
- abs_u_sub_intel
- access_chain
- alias_domain_decl_intel
- alias_scope_decl_intel
- alias_scope_list_decl_intel
- all
- alloc_id
- allocate_node_payloads_amdx
- any_
- arbitrary_float_a_cos_intel
- arbitrary_float_a_cos_pi_intel
- arbitrary_float_a_sin_intel
- arbitrary_float_a_sin_pi_intel
- arbitrary_float_a_tan2_intel
- arbitrary_float_a_tan_intel
- arbitrary_float_a_tan_pi_intel
- arbitrary_float_add_altera
- arbitrary_float_cast_altera
- arbitrary_float_cast_from_int_altera
- arbitrary_float_cast_to_int_altera
- arbitrary_float_cbrt_altera
- arbitrary_float_cos_intel
- arbitrary_float_cos_pi_intel
- arbitrary_float_div_altera
- arbitrary_float_eqaltera
- arbitrary_float_exp10_intel
- arbitrary_float_exp2_intel
- arbitrary_float_exp_intel
- arbitrary_float_expm1_intel
- arbitrary_float_gealtera
- arbitrary_float_gtaltera
- arbitrary_float_hypot_altera
- arbitrary_float_lealtera
- arbitrary_float_log10_intel
- arbitrary_float_log1p_intel
- arbitrary_float_log2_intel
- arbitrary_float_log_intel
- arbitrary_float_ltaltera
- arbitrary_float_mul_altera
- arbitrary_float_pow_intel
- arbitrary_float_pow_nintel
- arbitrary_float_pow_rintel
- arbitrary_float_r_sqrt_altera
- arbitrary_float_recip_altera
- arbitrary_float_sin_cos_intel
- arbitrary_float_sin_cos_pi_altera
- arbitrary_float_sin_intel
- arbitrary_float_sin_pi_intel
- arbitrary_float_sqrt_altera
- arbitrary_float_sub_altera
- arithmetic_fence_ext
- array_length
- asm_call_intel
- asm_intel
- asm_target_intel
- assume_true_khr
- atomic_and
- atomic_compare_exchange
- atomic_compare_exchange_weak
- atomic_exchange
- atomic_f_add_ext
- atomic_f_max_ext
- atomic_f_min_ext
- atomic_flag_clear
- atomic_flag_test_and_set
- atomic_i_add
- atomic_i_decrement
- atomic_i_increment
- atomic_i_sub
- atomic_load
- atomic_or
- atomic_s_max
- atomic_s_min
- atomic_store
- atomic_u_max
- atomic_u_min
- atomic_xor
- begin_invocation_interlock_ext
- bit_cast_array_qcom
- bit_count
- bit_field_insert
- bit_field_s_extract
- bit_field_u_extract
- bit_reverse
- bitcast
- bitwise_and
- bitwise_function_intel
- bitwise_or
- bitwise_xor
- branch
- branch_conditional
- buffer_pointer_ext
- build_nd_range
- builder_make
- capability
- capture_event_profiling_info
- color_attachment_read_ext
- commit_read_pipe
- commit_write_pipe
- composite_construct
- composite_construct_continued_intel
- composite_construct_coop_mat_qcom
- composite_construct_replicate_ext
- composite_extract
- composite_extract_coop_mat_qcom
- composite_insert
- conditional_capability_intel
- conditional_copy_object_intel
- conditional_entry_point_intel
- conditional_extension_intel
- constant
- constant_composite
- constant_composite_continued_intel
- constant_composite_replicate_ext
- constant_data_khr
- constant_false
- constant_function_pointer_intel
- constant_null
- constant_pipe_storage
- constant_sampler
- constant_size_of_ext
- constant_string_amdx
- constant_true
- control_barrier
- control_barrier_arrive_ext
- control_barrier_wait_ext
- convert_bf16_to_fintel
- convert_f_to_bf16_intel
- convert_f_to_s
- convert_f_to_u
- convert_handle_to_image_intel
- convert_handle_to_sampled_image_intel
- convert_handle_to_sampler_intel
- convert_image_to_unv
- convert_ptr_to_u
- convert_s_to_f
- convert_sampled_image_to_unv
- convert_sampler_to_unv
- convert_u_to_acceleration_structure_khr
- convert_u_to_f
- convert_u_to_image_nv
- convert_u_to_ptr
- convert_u_to_sampled_image_nv
- convert_u_to_sampler_nv
- cooperative_matrix_convert_nv
- cooperative_matrix_length_khr
- cooperative_matrix_length_nv
- cooperative_matrix_load_khr
- cooperative_matrix_load_nv
- cooperative_matrix_load_tensor_nv
- cooperative_matrix_mul_add_khr
- cooperative_matrix_mul_add_nv
- cooperative_matrix_per_element_op_nv
- cooperative_matrix_reduce_nv
- cooperative_matrix_store_khr
- cooperative_matrix_store_nv
- cooperative_matrix_store_tensor_nv
- cooperative_matrix_transpose_nv
- cooperative_vector_load_nv
- cooperative_vector_matrix_mul_add_nv
- cooperative_vector_matrix_mul_nv
- cooperative_vector_outer_product_accumulate_nv
- cooperative_vector_reduce_sum_accumulate_nv
- cooperative_vector_store_nv
- copy_logical
- copy_memory
- copy_memory_sized
- copy_object
- create_pipe_from_pipe_storage
- create_tensor_layout_nv
- create_tensor_view_nv
- create_user_event
- cross_workgroup_cast_to_ptr_altera
- d_pdx
- d_pdx_coarse
- d_pdx_fine
- d_pdy
- d_pdy_coarse
- d_pdy_fine
- decode
- decorate
- decorate_id
- decorate_string
- decoration_group
- demote_to_helper_invocation
- depth_attachment_read_ext
- dot
- emit_mesh_tasks_ext
- emit_stream_vertex
- emit_vertex
- encode
- encoded_size
- end_invocation_interlock_ext
- end_primitive
- end_stream_primitive
- enqueue_kernel
- enqueue_marker
- enqueue_node_payloads_amdx
- entry_point
- execute_callable_khr
- execute_callable_nv
- execution_mode
- execution_mode_id
- expect_khr
- ext_inst
- ext_inst_import
- ext_inst_with_forward_refs_khr
- extension
- extract_sub_array_qcom
- f_add
- f_convert
- f_div
- f_dot2_mix_acc16_valve
- f_dot2_mix_acc32_valve
- f_dot4_mix_acc32_valve
- f_mod
- f_mul
- f_negate
- f_ord_equal
- f_ord_greater_than
- f_ord_greater_than_equal
- f_ord_less_than
- f_ord_less_than_equal
- f_ord_not_equal
- f_rem
- f_sub
- f_unord_equal
- f_unord_greater_than
- f_unord_greater_than_equal
- f_unord_less_than
- f_unord_less_than_equal
- f_unord_not_equal
- fetch_micro_triangle_vertex_barycentric_nv
- fetch_micro_triangle_vertex_position_nv
- finish_writing_node_payload_amdx
- fixed_cos_altera
- fixed_cos_pi_altera
- fixed_exp_altera
- fixed_log_altera
- fixed_recip_altera
- fixed_rsqrt_altera
- fixed_sin_altera
- fixed_sin_cos_altera
- fixed_sin_cos_pi_altera
- fixed_sin_pi_altera
- fixed_sqrt_altera
- fma_khr
- fpga_reg_altera
- fragment_fetch_amd
- fragment_mask_fetch_amd
- freeze_khr
- function
- function_call
- function_end
- function_parameter
- function_pointer_call_intel
- fwidth
- fwidth_coarse
- fwidth_fine
- generic_cast_to_ptr
- generic_cast_to_ptr_explicit
- generic_ptr_mem_semantics
- get_default_queue
- get_kernel_local_size_for_subgroup_count
- get_kernel_max_num_subgroups
- get_kernel_n_drange_max_sub_group_size
- get_kernel_n_drange_sub_group_count
- get_kernel_preferred_work_group_size_multiple
- get_kernel_work_group_size
- get_max_pipe_packets
- get_num_pipe_packets
- graph_arm
- graph_constant_arm
- graph_end_arm
- graph_entry_point_arm
- graph_input_arm
- graph_set_output_arm
- group_all
- group_any
- group_async_copy
- group_bitwise_and_khr
- group_bitwise_or_khr
- group_bitwise_xor_khr
- group_broadcast
- group_commit_read_pipe
- group_commit_write_pipe
- group_decorate
- group_f_add
- group_f_add_non_uniform_amd
- group_f_max
- group_f_max_non_uniform_amd
- group_f_min
- group_f_min_non_uniform_amd
- group_f_mul_khr
- group_i_add
- group_i_add_non_uniform_amd
- group_i_mul_khr
- group_logical_and_khr
- group_logical_or_khr
- group_logical_xor_khr
- group_member_decorate
- group_non_uniform_all
- group_non_uniform_all_equal
- group_non_uniform_any
- group_non_uniform_ballot
- group_non_uniform_ballot_bit_count
- group_non_uniform_ballot_bit_extract
- group_non_uniform_ballot_find_lsb
- group_non_uniform_ballot_find_msb
- group_non_uniform_bitwise_and
- group_non_uniform_bitwise_or
- group_non_uniform_bitwise_xor
- group_non_uniform_broadcast
- group_non_uniform_broadcast_first
- group_non_uniform_elect
- group_non_uniform_f_add
- group_non_uniform_f_max
- group_non_uniform_f_min
- group_non_uniform_f_mul
- group_non_uniform_i_add
- group_non_uniform_i_mul
- group_non_uniform_inverse_ballot
- group_non_uniform_logical_and
- group_non_uniform_logical_or
- group_non_uniform_logical_xor
- group_non_uniform_partition_ext
- group_non_uniform_quad_all_khr
- group_non_uniform_quad_any_khr
- group_non_uniform_quad_broadcast
- group_non_uniform_quad_swap
- group_non_uniform_rotate_khr
- group_non_uniform_s_max
- group_non_uniform_s_min
- group_non_uniform_shuffle
- group_non_uniform_shuffle_down
- group_non_uniform_shuffle_up
- group_non_uniform_shuffle_xor
- group_non_uniform_u_max
- group_non_uniform_u_min
- group_reserve_read_pipe_packets
- group_reserve_write_pipe_packets
- group_s_max
- group_s_max_non_uniform_amd
- group_s_min
- group_s_min_non_uniform_amd
- group_u_max
- group_u_max_non_uniform_amd
- group_u_min
- group_u_min_non_uniform_amd
- group_wait_events
- hit_object_execute_shader_ext
- hit_object_execute_shader_nv
- hit_object_get_attributes_ext
- hit_object_get_attributes_nv
- hit_object_get_cluster_id_nv
- hit_object_get_current_time_ext
- hit_object_get_current_time_nv
- hit_object_get_geometry_index_ext
- hit_object_get_geometry_index_nv
- hit_object_get_hit_kind_ext
- hit_object_get_hit_kind_nv
- hit_object_get_instance_custom_index_ext
- hit_object_get_instance_custom_index_nv
- hit_object_get_instance_id_ext
- hit_object_get_instance_id_nv
- hit_object_get_intersection_triangle_vertex_positions_ext
- hit_object_get_lss_positions_nv
- hit_object_get_lss_radii_nv
- hit_object_get_object_ray_direction_ext
- hit_object_get_object_ray_direction_nv
- hit_object_get_object_ray_origin_ext
- hit_object_get_object_ray_origin_nv
- hit_object_get_object_to_world_ext
- hit_object_get_object_to_world_nv
- hit_object_get_primitive_index_ext
- hit_object_get_primitive_index_nv
- hit_object_get_ray_flags_ext
- hit_object_get_ray_t_max_ext
- hit_object_get_ray_t_max_nv
- hit_object_get_ray_t_min_ext
- hit_object_get_ray_t_min_nv
- hit_object_get_shader_binding_table_record_index_ext
- hit_object_get_shader_binding_table_record_index_nv
- hit_object_get_shader_record_buffer_handle_ext
- hit_object_get_shader_record_buffer_handle_nv
- hit_object_get_sphere_position_nv
- hit_object_get_sphere_radius_nv
- hit_object_get_world_ray_direction_ext
- hit_object_get_world_ray_direction_nv
- hit_object_get_world_ray_origin_ext
- hit_object_get_world_ray_origin_nv
- hit_object_get_world_to_object_ext
- hit_object_get_world_to_object_nv
- hit_object_is_empty_ext
- hit_object_is_empty_nv
- hit_object_is_hit_ext
- hit_object_is_hit_nv
- hit_object_is_lss_hit_nv
- hit_object_is_miss_ext
- hit_object_is_miss_nv
- hit_object_is_sphere_hit_nv
- hit_object_record_empty_ext
- hit_object_record_empty_nv
- hit_object_record_from_query_ext
- hit_object_record_hit_motion_nv
- hit_object_record_hit_nv
- hit_object_record_hit_with_index_motion_nv
- hit_object_record_hit_with_index_nv
- hit_object_record_miss_ext
- hit_object_record_miss_motion_ext
- hit_object_record_miss_motion_nv
- hit_object_record_miss_nv
- hit_object_reorder_execute_shader_ext
- hit_object_set_shader_binding_table_record_index_ext
- hit_object_trace_motion_reorder_execute_ext
- hit_object_trace_ray_ext
- hit_object_trace_ray_motion_ext
- hit_object_trace_ray_motion_nv
- hit_object_trace_ray_nv
- hit_object_trace_reorder_execute_ext
- i_add
- i_add_carry
- i_add_sat_intel
- i_average_intel
- i_average_rounded_intel
- i_equal
- i_mul
- i_mul32x16_intel
- i_not_equal
- i_sub
- i_sub_borrow
- i_sub_sat_intel
- ignore_intersection_khr
- ignore_intersection_nv
- image
- image_block_match_gather_sadqcom
- image_block_match_gather_ssdqcom
- image_block_match_sadqcom
- image_block_match_ssdqcom
- image_block_match_window_sadqcom
- image_block_match_window_ssdqcom
- image_box_filter_qcom
- image_dref_gather
- image_fetch
- image_gather
- image_query_format
- image_query_levels
- image_query_lod
- image_query_order
- image_query_samples
- image_query_size
- image_query_size_lod
- image_read
- image_sample_dref_explicit_lod
- image_sample_dref_implicit_lod
- image_sample_explicit_lod
- image_sample_footprint_nv
- image_sample_implicit_lod
- image_sample_proj_dref_explicit_lod
- image_sample_proj_dref_implicit_lod
- image_sample_proj_explicit_lod
- image_sample_proj_implicit_lod
- image_sample_weighted_qcom
- image_sparse_dref_gather
- image_sparse_fetch
- image_sparse_gather
- image_sparse_read
- image_sparse_sample_dref_explicit_lod
- image_sparse_sample_dref_implicit_lod
- image_sparse_sample_explicit_lod
- image_sparse_sample_implicit_lod
- image_sparse_sample_proj_dref_explicit_lod
- image_sparse_sample_proj_dref_implicit_lod
- image_sparse_sample_proj_explicit_lod
- image_sparse_sample_proj_implicit_lod
- image_sparse_texels_resident
- image_texel_pointer
- image_write
- in_bounds_access_chain
- in_bounds_ptr_access_chain
- inst_OpAbortKHR
- inst_OpAbsISubINTEL
- inst_OpAbsUSubINTEL
- inst_OpAccessChain
- inst_OpAliasDomainDeclINTEL
- inst_OpAliasScopeDeclINTEL
- inst_OpAliasScopeListDeclINTEL
- inst_OpAll
- inst_OpAllocateNodePayloadsAMDX
- inst_OpAny
- inst_OpArbitraryFloatACosINTEL
- inst_OpArbitraryFloatACosPiINTEL
- inst_OpArbitraryFloatASinINTEL
- inst_OpArbitraryFloatASinPiINTEL
- inst_OpArbitraryFloatATan2INTEL
- inst_OpArbitraryFloatATanINTEL
- inst_OpArbitraryFloatATanPiINTEL
- inst_OpArbitraryFloatAddALTERA
- inst_OpArbitraryFloatCastALTERA
- inst_OpArbitraryFloatCastFromIntALTERA
- inst_OpArbitraryFloatCastToIntALTERA
- inst_OpArbitraryFloatCbrtALTERA
- inst_OpArbitraryFloatCosINTEL
- inst_OpArbitraryFloatCosPiINTEL
- inst_OpArbitraryFloatDivALTERA
- inst_OpArbitraryFloatEQALTERA
- inst_OpArbitraryFloatExp10INTEL
- inst_OpArbitraryFloatExp2INTEL
- inst_OpArbitraryFloatExpINTEL
- inst_OpArbitraryFloatExpm1INTEL
- inst_OpArbitraryFloatGEALTERA
- inst_OpArbitraryFloatGTALTERA
- inst_OpArbitraryFloatHypotALTERA
- inst_OpArbitraryFloatLEALTERA
- inst_OpArbitraryFloatLTALTERA
- inst_OpArbitraryFloatLog10INTEL
- inst_OpArbitraryFloatLog1pINTEL
- inst_OpArbitraryFloatLog2INTEL
- inst_OpArbitraryFloatLogINTEL
- inst_OpArbitraryFloatMulALTERA
- inst_OpArbitraryFloatPowINTEL
- inst_OpArbitraryFloatPowNINTEL
- inst_OpArbitraryFloatPowRINTEL
- inst_OpArbitraryFloatRSqrtALTERA
- inst_OpArbitraryFloatRecipALTERA
- inst_OpArbitraryFloatSinCosINTEL
- inst_OpArbitraryFloatSinCosPiALTERA
- inst_OpArbitraryFloatSinINTEL
- inst_OpArbitraryFloatSinPiINTEL
- inst_OpArbitraryFloatSqrtALTERA
- inst_OpArbitraryFloatSubALTERA
- inst_OpArithmeticFenceEXT
- inst_OpArrayLength
- inst_OpAsmCallINTEL
- inst_OpAsmINTEL
- inst_OpAsmTargetINTEL
- inst_OpAssumeTrueKHR
- inst_OpAtomicAnd
- inst_OpAtomicCompareExchange
- inst_OpAtomicCompareExchangeWeak
- inst_OpAtomicExchange
- inst_OpAtomicFAddEXT
- inst_OpAtomicFMaxEXT
- inst_OpAtomicFMinEXT
- inst_OpAtomicFlagClear
- inst_OpAtomicFlagTestAndSet
- inst_OpAtomicIAdd
- inst_OpAtomicIDecrement
- inst_OpAtomicIIncrement
- inst_OpAtomicISub
- inst_OpAtomicLoad
- inst_OpAtomicOr
- inst_OpAtomicSMax
- inst_OpAtomicSMin
- inst_OpAtomicStore
- inst_OpAtomicUMax
- inst_OpAtomicUMin
- inst_OpAtomicXor
- inst_OpBeginInvocationInterlockEXT
- inst_OpBitCastArrayQCOM
- inst_OpBitCount
- inst_OpBitFieldInsert
- inst_OpBitFieldSExtract
- inst_OpBitFieldUExtract
- inst_OpBitReverse
- inst_OpBitcast
- inst_OpBitwiseAnd
- inst_OpBitwiseFunctionINTEL
- inst_OpBitwiseOr
- inst_OpBitwiseXor
- inst_OpBranch
- inst_OpBranchConditional
- inst_OpBufferPointerEXT
- inst_OpBuildNDRange
- inst_OpCapability
- inst_OpCaptureEventProfilingInfo
- inst_OpColorAttachmentReadEXT
- inst_OpCommitReadPipe
- inst_OpCommitWritePipe
- inst_OpCompositeConstruct
- inst_OpCompositeConstructContinuedINTEL
- inst_OpCompositeConstructCoopMatQCOM
- inst_OpCompositeConstructReplicateEXT
- inst_OpCompositeExtract
- inst_OpCompositeExtractCoopMatQCOM
- inst_OpCompositeInsert
- inst_OpConditionalCapabilityINTEL
- inst_OpConditionalCopyObjectINTEL
- inst_OpConditionalEntryPointINTEL
- inst_OpConditionalExtensionINTEL
- inst_OpConstant
- inst_OpConstantComposite
- inst_OpConstantCompositeContinuedINTEL
- inst_OpConstantCompositeReplicateEXT
- inst_OpConstantDataKHR
- inst_OpConstantFalse
- inst_OpConstantFunctionPointerINTEL
- inst_OpConstantNull
- inst_OpConstantPipeStorage
- inst_OpConstantSampler
- inst_OpConstantSizeOfEXT
- inst_OpConstantStringAMDX
- inst_OpConstantTrue
- inst_OpControlBarrier
- inst_OpControlBarrierArriveEXT
- inst_OpControlBarrierWaitEXT
- inst_OpConvertBF16ToFINTEL
- inst_OpConvertFToBF16INTEL
- inst_OpConvertFToS
- inst_OpConvertFToU
- inst_OpConvertHandleToImageINTEL
- inst_OpConvertHandleToSampledImageINTEL
- inst_OpConvertHandleToSamplerINTEL
- inst_OpConvertImageToUNV
- inst_OpConvertPtrToU
- inst_OpConvertSToF
- inst_OpConvertSampledImageToUNV
- inst_OpConvertSamplerToUNV
- inst_OpConvertUToAccelerationStructureKHR
- inst_OpConvertUToF
- inst_OpConvertUToImageNV
- inst_OpConvertUToPtr
- inst_OpConvertUToSampledImageNV
- inst_OpConvertUToSamplerNV
- inst_OpCooperativeMatrixConvertNV
- inst_OpCooperativeMatrixLengthKHR
- inst_OpCooperativeMatrixLengthNV
- inst_OpCooperativeMatrixLoadKHR
- inst_OpCooperativeMatrixLoadNV
- inst_OpCooperativeMatrixLoadTensorNV
- inst_OpCooperativeMatrixMulAddKHR
- inst_OpCooperativeMatrixMulAddNV
- inst_OpCooperativeMatrixPerElementOpNV
- inst_OpCooperativeMatrixReduceNV
- inst_OpCooperativeMatrixStoreKHR
- inst_OpCooperativeMatrixStoreNV
- inst_OpCooperativeMatrixStoreTensorNV
- inst_OpCooperativeMatrixTransposeNV
- inst_OpCooperativeVectorLoadNV
- inst_OpCooperativeVectorMatrixMulAddNV
- inst_OpCooperativeVectorMatrixMulNV
- inst_OpCooperativeVectorOuterProductAccumulateNV
- inst_OpCooperativeVectorReduceSumAccumulateNV
- inst_OpCooperativeVectorStoreNV
- inst_OpCopyLogical
- inst_OpCopyMemory
- inst_OpCopyMemorySized
- inst_OpCopyObject
- inst_OpCreatePipeFromPipeStorage
- inst_OpCreateTensorLayoutNV
- inst_OpCreateTensorViewNV
- inst_OpCreateUserEvent
- inst_OpCrossWorkgroupCastToPtrALTERA
- inst_OpDPdx
- inst_OpDPdxCoarse
- inst_OpDPdxFine
- inst_OpDPdy
- inst_OpDPdyCoarse
- inst_OpDPdyFine
- inst_OpDecorate
- inst_OpDecorateId
- inst_OpDecorateString
- inst_OpDecorationGroup
- inst_OpDemoteToHelperInvocation
- inst_OpDepthAttachmentReadEXT
- inst_OpDot
- inst_OpEmitMeshTasksEXT
- inst_OpEmitStreamVertex
- inst_OpEmitVertex
- inst_OpEndInvocationInterlockEXT
- inst_OpEndPrimitive
- inst_OpEndStreamPrimitive
- inst_OpEnqueueKernel
- inst_OpEnqueueMarker
- inst_OpEnqueueNodePayloadsAMDX
- inst_OpEntryPoint
- inst_OpExecuteCallableKHR
- inst_OpExecuteCallableNV
- inst_OpExecutionMode
- inst_OpExecutionModeId
- inst_OpExpectKHR
- inst_OpExtInst
- inst_OpExtInstImport
- inst_OpExtInstWithForwardRefsKHR
- inst_OpExtension
- inst_OpExtractSubArrayQCOM
- inst_OpFAdd
- inst_OpFConvert
- inst_OpFDiv
- inst_OpFDot2MixAcc16VALVE
- inst_OpFDot2MixAcc32VALVE
- inst_OpFDot4MixAcc32VALVE
- inst_OpFMod
- inst_OpFMul
- inst_OpFNegate
- inst_OpFOrdEqual
- inst_OpFOrdGreaterThan
- inst_OpFOrdGreaterThanEqual
- inst_OpFOrdLessThan
- inst_OpFOrdLessThanEqual
- inst_OpFOrdNotEqual
- inst_OpFPGARegALTERA
- inst_OpFRem
- inst_OpFSub
- inst_OpFUnordEqual
- inst_OpFUnordGreaterThan
- inst_OpFUnordGreaterThanEqual
- inst_OpFUnordLessThan
- inst_OpFUnordLessThanEqual
- inst_OpFUnordNotEqual
- inst_OpFetchMicroTriangleVertexBarycentricNV
- inst_OpFetchMicroTriangleVertexPositionNV
- inst_OpFinishWritingNodePayloadAMDX
- inst_OpFixedCosALTERA
- inst_OpFixedCosPiALTERA
- inst_OpFixedExpALTERA
- inst_OpFixedLogALTERA
- inst_OpFixedRecipALTERA
- inst_OpFixedRsqrtALTERA
- inst_OpFixedSinALTERA
- inst_OpFixedSinCosALTERA
- inst_OpFixedSinCosPiALTERA
- inst_OpFixedSinPiALTERA
- inst_OpFixedSqrtALTERA
- inst_OpFmaKHR
- inst_OpFragmentFetchAMD
- inst_OpFragmentMaskFetchAMD
- inst_OpFreezeKHR
- inst_OpFunction
- inst_OpFunctionCall
- inst_OpFunctionEnd
- inst_OpFunctionParameter
- inst_OpFunctionPointerCallINTEL
- inst_OpFwidth
- inst_OpFwidthCoarse
- inst_OpFwidthFine
- inst_OpGenericCastToPtr
- inst_OpGenericCastToPtrExplicit
- inst_OpGenericPtrMemSemantics
- inst_OpGetDefaultQueue
- inst_OpGetKernelLocalSizeForSubgroupCount
- inst_OpGetKernelMaxNumSubgroups
- inst_OpGetKernelNDrangeMaxSubGroupSize
- inst_OpGetKernelNDrangeSubGroupCount
- inst_OpGetKernelPreferredWorkGroupSizeMultiple
- inst_OpGetKernelWorkGroupSize
- inst_OpGetMaxPipePackets
- inst_OpGetNumPipePackets
- inst_OpGraphARM
- inst_OpGraphConstantARM
- inst_OpGraphEndARM
- inst_OpGraphEntryPointARM
- inst_OpGraphInputARM
- inst_OpGraphSetOutputARM
- inst_OpGroupAll
- inst_OpGroupAny
- inst_OpGroupAsyncCopy
- inst_OpGroupBitwiseAndKHR
- inst_OpGroupBitwiseOrKHR
- inst_OpGroupBitwiseXorKHR
- inst_OpGroupBroadcast
- inst_OpGroupCommitReadPipe
- inst_OpGroupCommitWritePipe
- inst_OpGroupDecorate
- inst_OpGroupFAdd
- inst_OpGroupFAddNonUniformAMD
- inst_OpGroupFMax
- inst_OpGroupFMaxNonUniformAMD
- inst_OpGroupFMin
- inst_OpGroupFMinNonUniformAMD
- inst_OpGroupFMulKHR
- inst_OpGroupIAdd
- inst_OpGroupIAddNonUniformAMD
- inst_OpGroupIMulKHR
- inst_OpGroupLogicalAndKHR
- inst_OpGroupLogicalOrKHR
- inst_OpGroupLogicalXorKHR
- inst_OpGroupMemberDecorate
- inst_OpGroupNonUniformAll
- inst_OpGroupNonUniformAllEqual
- inst_OpGroupNonUniformAny
- inst_OpGroupNonUniformBallot
- inst_OpGroupNonUniformBallotBitCount
- inst_OpGroupNonUniformBallotBitExtract
- inst_OpGroupNonUniformBallotFindLSB
- inst_OpGroupNonUniformBallotFindMSB
- inst_OpGroupNonUniformBitwiseAnd
- inst_OpGroupNonUniformBitwiseOr
- inst_OpGroupNonUniformBitwiseXor
- inst_OpGroupNonUniformBroadcast
- inst_OpGroupNonUniformBroadcastFirst
- inst_OpGroupNonUniformElect
- inst_OpGroupNonUniformFAdd
- inst_OpGroupNonUniformFMax
- inst_OpGroupNonUniformFMin
- inst_OpGroupNonUniformFMul
- inst_OpGroupNonUniformIAdd
- inst_OpGroupNonUniformIMul
- inst_OpGroupNonUniformInverseBallot
- inst_OpGroupNonUniformLogicalAnd
- inst_OpGroupNonUniformLogicalOr
- inst_OpGroupNonUniformLogicalXor
- inst_OpGroupNonUniformPartitionEXT
- inst_OpGroupNonUniformQuadAllKHR
- inst_OpGroupNonUniformQuadAnyKHR
- inst_OpGroupNonUniformQuadBroadcast
- inst_OpGroupNonUniformQuadSwap
- inst_OpGroupNonUniformRotateKHR
- inst_OpGroupNonUniformSMax
- inst_OpGroupNonUniformSMin
- inst_OpGroupNonUniformShuffle
- inst_OpGroupNonUniformShuffleDown
- inst_OpGroupNonUniformShuffleUp
- inst_OpGroupNonUniformShuffleXor
- inst_OpGroupNonUniformUMax
- inst_OpGroupNonUniformUMin
- inst_OpGroupReserveReadPipePackets
- inst_OpGroupReserveWritePipePackets
- inst_OpGroupSMax
- inst_OpGroupSMaxNonUniformAMD
- inst_OpGroupSMin
- inst_OpGroupSMinNonUniformAMD
- inst_OpGroupUMax
- inst_OpGroupUMaxNonUniformAMD
- inst_OpGroupUMin
- inst_OpGroupUMinNonUniformAMD
- inst_OpGroupWaitEvents
- inst_OpHitObjectExecuteShaderEXT
- inst_OpHitObjectExecuteShaderNV
- inst_OpHitObjectGetAttributesEXT
- inst_OpHitObjectGetAttributesNV
- inst_OpHitObjectGetClusterIdNV
- inst_OpHitObjectGetCurrentTimeEXT
- inst_OpHitObjectGetCurrentTimeNV
- inst_OpHitObjectGetGeometryIndexEXT
- inst_OpHitObjectGetGeometryIndexNV
- inst_OpHitObjectGetHitKindEXT
- inst_OpHitObjectGetHitKindNV
- inst_OpHitObjectGetInstanceCustomIndexEXT
- inst_OpHitObjectGetInstanceCustomIndexNV
- inst_OpHitObjectGetInstanceIdEXT
- inst_OpHitObjectGetInstanceIdNV
- inst_OpHitObjectGetIntersectionTriangleVertexPositionsEXT
- inst_OpHitObjectGetLSSPositionsNV
- inst_OpHitObjectGetLSSRadiiNV
- inst_OpHitObjectGetObjectRayDirectionEXT
- inst_OpHitObjectGetObjectRayDirectionNV
- inst_OpHitObjectGetObjectRayOriginEXT
- inst_OpHitObjectGetObjectRayOriginNV
- inst_OpHitObjectGetObjectToWorldEXT
- inst_OpHitObjectGetObjectToWorldNV
- inst_OpHitObjectGetPrimitiveIndexEXT
- inst_OpHitObjectGetPrimitiveIndexNV
- inst_OpHitObjectGetRayFlagsEXT
- inst_OpHitObjectGetRayTMaxEXT
- inst_OpHitObjectGetRayTMaxNV
- inst_OpHitObjectGetRayTMinEXT
- inst_OpHitObjectGetRayTMinNV
- inst_OpHitObjectGetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectGetShaderBindingTableRecordIndexNV
- inst_OpHitObjectGetShaderRecordBufferHandleEXT
- inst_OpHitObjectGetShaderRecordBufferHandleNV
- inst_OpHitObjectGetSpherePositionNV
- inst_OpHitObjectGetSphereRadiusNV
- inst_OpHitObjectGetWorldRayDirectionEXT
- inst_OpHitObjectGetWorldRayDirectionNV
- inst_OpHitObjectGetWorldRayOriginEXT
- inst_OpHitObjectGetWorldRayOriginNV
- inst_OpHitObjectGetWorldToObjectEXT
- inst_OpHitObjectGetWorldToObjectNV
- inst_OpHitObjectIsEmptyEXT
- inst_OpHitObjectIsEmptyNV
- inst_OpHitObjectIsHitEXT
- inst_OpHitObjectIsHitNV
- inst_OpHitObjectIsLSSHitNV
- inst_OpHitObjectIsMissEXT
- inst_OpHitObjectIsMissNV
- inst_OpHitObjectIsSphereHitNV
- inst_OpHitObjectRecordEmptyEXT
- inst_OpHitObjectRecordEmptyNV
- inst_OpHitObjectRecordFromQueryEXT
- inst_OpHitObjectRecordHitMotionNV
- inst_OpHitObjectRecordHitNV
- inst_OpHitObjectRecordHitWithIndexMotionNV
- inst_OpHitObjectRecordHitWithIndexNV
- inst_OpHitObjectRecordMissEXT
- inst_OpHitObjectRecordMissMotionEXT
- inst_OpHitObjectRecordMissMotionNV
- inst_OpHitObjectRecordMissNV
- inst_OpHitObjectReorderExecuteShaderEXT
- inst_OpHitObjectSetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectTraceMotionReorderExecuteEXT
- inst_OpHitObjectTraceRayEXT
- inst_OpHitObjectTraceRayMotionEXT
- inst_OpHitObjectTraceRayMotionNV
- inst_OpHitObjectTraceRayNV
- inst_OpHitObjectTraceReorderExecuteEXT
- inst_OpIAdd
- inst_OpIAddCarry
- inst_OpIAddSatINTEL
- inst_OpIAverageINTEL
- inst_OpIAverageRoundedINTEL
- inst_OpIEqual
- inst_OpIMul
- inst_OpIMul32x16INTEL
- inst_OpINotEqual
- inst_OpISub
- inst_OpISubBorrow
- inst_OpISubSatINTEL
- inst_OpIgnoreIntersectionKHR
- inst_OpIgnoreIntersectionNV
- inst_OpImage
- inst_OpImageBlockMatchGatherSADQCOM
- inst_OpImageBlockMatchGatherSSDQCOM
- inst_OpImageBlockMatchSADQCOM
- inst_OpImageBlockMatchSSDQCOM
- inst_OpImageBlockMatchWindowSADQCOM
- inst_OpImageBlockMatchWindowSSDQCOM
- inst_OpImageBoxFilterQCOM
- inst_OpImageDrefGather
- inst_OpImageFetch
- inst_OpImageGather
- inst_OpImageQueryFormat
- inst_OpImageQueryLevels
- inst_OpImageQueryLod
- inst_OpImageQueryOrder
- inst_OpImageQuerySamples
- inst_OpImageQuerySize
- inst_OpImageQuerySizeLod
- inst_OpImageRead
- inst_OpImageSampleDrefExplicitLod
- inst_OpImageSampleDrefImplicitLod
- inst_OpImageSampleExplicitLod
- inst_OpImageSampleFootprintNV
- inst_OpImageSampleImplicitLod
- inst_OpImageSampleProjDrefExplicitLod
- inst_OpImageSampleProjDrefImplicitLod
- inst_OpImageSampleProjExplicitLod
- inst_OpImageSampleProjImplicitLod
- inst_OpImageSampleWeightedQCOM
- inst_OpImageSparseDrefGather
- inst_OpImageSparseFetch
- inst_OpImageSparseGather
- inst_OpImageSparseRead
- inst_OpImageSparseSampleDrefExplicitLod
- inst_OpImageSparseSampleDrefImplicitLod
- inst_OpImageSparseSampleExplicitLod
- inst_OpImageSparseSampleImplicitLod
- inst_OpImageSparseSampleProjDrefExplicitLod
- inst_OpImageSparseSampleProjDrefImplicitLod
- inst_OpImageSparseSampleProjExplicitLod
- inst_OpImageSparseSampleProjImplicitLod
- inst_OpImageSparseTexelsResident
- inst_OpImageTexelPointer
- inst_OpImageWrite
- inst_OpInBoundsAccessChain
- inst_OpInBoundsPtrAccessChain
- inst_OpIsFinite
- inst_OpIsHelperInvocationEXT
- inst_OpIsInf
- inst_OpIsNan
- inst_OpIsNodePayloadValidAMDX
- inst_OpIsNormal
- inst_OpIsValidEvent
- inst_OpIsValidReserveId
- inst_OpKill
- inst_OpLabel
- inst_OpLessOrGreater
- inst_OpLifetimeStart
- inst_OpLifetimeStop
- inst_OpLine
- inst_OpLoad
- inst_OpLogicalAnd
- inst_OpLogicalEqual
- inst_OpLogicalNot
- inst_OpLogicalNotEqual
- inst_OpLogicalOr
- inst_OpLoopControlINTEL
- inst_OpLoopMerge
- inst_OpMaskedGatherINTEL
- inst_OpMaskedScatterINTEL
- inst_OpMatrixTimesMatrix
- inst_OpMatrixTimesScalar
- inst_OpMatrixTimesVector
- inst_OpMemberDecorate
- inst_OpMemberDecorateIdEXT
- inst_OpMemberDecorateString
- inst_OpMemberName
- inst_OpMemoryBarrier
- inst_OpMemoryModel
- inst_OpMemoryNamedBarrier
- inst_OpModuleProcessed
- inst_OpName
- inst_OpNamedBarrierInitialize
- inst_OpNoLine
- inst_OpNodePayloadArrayLengthAMDX
- inst_OpNop
- inst_OpNot
- inst_OpOrdered
- inst_OpOuterProduct
- inst_OpPhi
- inst_OpPoisonKHR
- inst_OpPredicatedLoadINTEL
- inst_OpPredicatedStoreINTEL
- inst_OpPtrAccessChain
- inst_OpPtrCastToCrossWorkgroupALTERA
- inst_OpPtrCastToGeneric
- inst_OpPtrDiff
- inst_OpPtrEqual
- inst_OpPtrNotEqual
- inst_OpQuantizeToF16
- inst_OpRawAccessChainNV
- inst_OpRayQueryConfirmIntersectionKHR
- inst_OpRayQueryGenerateIntersectionKHR
- inst_OpRayQueryGetIntersectionBarycentricsKHR
- inst_OpRayQueryGetIntersectionCandidateAABBOpaqueKHR
- inst_OpRayQueryGetIntersectionClusterIdNV
- inst_OpRayQueryGetIntersectionFrontFaceKHR
- inst_OpRayQueryGetIntersectionGeometryIndexKHR
- inst_OpRayQueryGetIntersectionInstanceCustomIndexKHR
- inst_OpRayQueryGetIntersectionInstanceIdKHR
- inst_OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
- inst_OpRayQueryGetIntersectionLSSHitValueNV
- inst_OpRayQueryGetIntersectionLSSPositionsNV
- inst_OpRayQueryGetIntersectionLSSRadiiNV
- inst_OpRayQueryGetIntersectionObjectRayDirectionKHR
- inst_OpRayQueryGetIntersectionObjectRayOriginKHR
- inst_OpRayQueryGetIntersectionObjectToWorldKHR
- inst_OpRayQueryGetIntersectionPrimitiveIndexKHR
- inst_OpRayQueryGetIntersectionSpherePositionNV
- inst_OpRayQueryGetIntersectionSphereRadiusNV
- inst_OpRayQueryGetIntersectionTKHR
- inst_OpRayQueryGetIntersectionTriangleVertexPositionsKHR
- inst_OpRayQueryGetIntersectionTypeKHR
- inst_OpRayQueryGetIntersectionWorldToObjectKHR
- inst_OpRayQueryGetRayFlagsKHR
- inst_OpRayQueryGetRayTMinKHR
- inst_OpRayQueryGetWorldRayDirectionKHR
- inst_OpRayQueryGetWorldRayOriginKHR
- inst_OpRayQueryInitializeKHR
- inst_OpRayQueryIsLSSHitNV
- inst_OpRayQueryIsSphereHitNV
- inst_OpRayQueryProceedKHR
- inst_OpRayQueryTerminateKHR
- inst_OpReadClockKHR
- inst_OpReadPipe
- inst_OpReadPipeBlockingALTERA
- inst_OpReleaseEvent
- inst_OpReorderThreadWithHintEXT
- inst_OpReorderThreadWithHintNV
- inst_OpReorderThreadWithHitObjectEXT
- inst_OpReorderThreadWithHitObjectNV
- inst_OpReportIntersectionKHR
- inst_OpReserveReadPipePackets
- inst_OpReserveWritePipePackets
- inst_OpReservedReadPipe
- inst_OpReservedWritePipe
- inst_OpRestoreMemoryINTEL
- inst_OpRetainEvent
- inst_OpReturn
- inst_OpReturnValue
- inst_OpRoundFToTF32INTEL
- inst_OpSConvert
- inst_OpSDiv
- inst_OpSDot
- inst_OpSDotAccSat
- inst_OpSGreaterThan
- inst_OpSGreaterThanEqual
- inst_OpSLessThan
- inst_OpSLessThanEqual
- inst_OpSMod
- inst_OpSMulExtended
- inst_OpSNegate
- inst_OpSRem
- inst_OpSUDot
- inst_OpSUDotAccSat
- inst_OpSampledImage
- inst_OpSamplerImageAddressingModeNV
- inst_OpSatConvertSToU
- inst_OpSatConvertUToS
- inst_OpSaveMemoryINTEL
- inst_OpSelect
- inst_OpSelectionMerge
- inst_OpSetMeshOutputsEXT
- inst_OpSetUserEventStatus
- inst_OpShiftLeftLogical
- inst_OpShiftRightArithmetic
- inst_OpShiftRightLogical
- inst_OpSignBitSet
- inst_OpSizeOf
- inst_OpSource
- inst_OpSourceContinued
- inst_OpSourceExtension
- inst_OpSpecConstant
- inst_OpSpecConstantArchitectureINTEL
- inst_OpSpecConstantCapabilitiesINTEL
- inst_OpSpecConstantComposite
- inst_OpSpecConstantCompositeContinuedINTEL
- inst_OpSpecConstantCompositeReplicateEXT
- inst_OpSpecConstantDataKHR
- inst_OpSpecConstantFalse
- inst_OpSpecConstantOp
- inst_OpSpecConstantStringAMDX
- inst_OpSpecConstantTargetINTEL
- inst_OpSpecConstantTrue
- inst_OpStencilAttachmentReadEXT
- inst_OpStore
- inst_OpString
- inst_OpSubgroup2DBlockLoadINTEL
- inst_OpSubgroup2DBlockLoadTransformINTEL
- inst_OpSubgroup2DBlockLoadTransposeINTEL
- inst_OpSubgroup2DBlockPrefetchINTEL
- inst_OpSubgroup2DBlockStoreINTEL
- inst_OpSubgroupAllEqualKHR
- inst_OpSubgroupAllKHR
- inst_OpSubgroupAnyKHR
- inst_OpSubgroupAvcBmeInitializeINTEL
- inst_OpSubgroupAvcFmeInitializeINTEL
- inst_OpSubgroupAvcImeAdjustRefOffsetINTEL
- inst_OpSubgroupAvcImeConvertToMcePayloadINTEL
- inst_OpSubgroupAvcImeConvertToMceResultINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeGetBorderReachedINTEL
- inst_OpSubgroupAvcImeGetDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL
- inst_OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
- inst_OpSubgroupAvcImeInitializeINTEL
- inst_OpSubgroupAvcImeRefWindowSizeINTEL
- inst_OpSubgroupAvcImeSetDualReferenceINTEL
- inst_OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
- inst_OpSubgroupAvcImeSetMaxMotionVectorCountINTEL
- inst_OpSubgroupAvcImeSetSingleReferenceINTEL
- inst_OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL
- inst_OpSubgroupAvcImeSetWeightedSadINTEL
- inst_OpSubgroupAvcImeStripDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcMceConvertToImePayloadINTEL
- inst_OpSubgroupAvcMceConvertToImeResultINTEL
- inst_OpSubgroupAvcMceConvertToRefPayloadINTEL
- inst_OpSubgroupAvcMceConvertToRefResultINTEL
- inst_OpSubgroupAvcMceConvertToSicPayloadINTEL
- inst_OpSubgroupAvcMceConvertToSicResultINTEL
- inst_OpSubgroupAvcMceGetBestInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
- inst_OpSubgroupAvcMceGetInterDirectionsINTEL
- inst_OpSubgroupAvcMceGetInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetInterMajorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMinorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMotionVectorCountINTEL
- inst_OpSubgroupAvcMceGetInterReferenceIdsINTEL
- inst_OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceGetMotionVectorsINTEL
- inst_OpSubgroupAvcMceSetAcOnlyHaarINTEL
- inst_OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceSetInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceSetInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL
- inst_OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcRefConvertToMcePayloadINTEL
- inst_OpSubgroupAvcRefConvertToMceResultINTEL
- inst_OpSubgroupAvcRefEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcRefSetBidirectionalMixDisableINTEL
- inst_OpSubgroupAvcRefSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaINTEL
- inst_OpSubgroupAvcSicConfigureSkcINTEL
- inst_OpSubgroupAvcSicConvertToMcePayloadINTEL
- inst_OpSubgroupAvcSicConvertToMceResultINTEL
- inst_OpSubgroupAvcSicEvaluateIpeINTEL
- inst_OpSubgroupAvcSicEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL
- inst_OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL
- inst_OpSubgroupAvcSicGetInterRawSadsINTEL
- inst_OpSubgroupAvcSicGetIpeChromaModeINTEL
- inst_OpSubgroupAvcSicGetIpeLumaShapeINTEL
- inst_OpSubgroupAvcSicGetMotionVectorMaskINTEL
- inst_OpSubgroupAvcSicGetPackedIpeLumaModesINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
- inst_OpSubgroupAvcSicInitializeINTEL
- inst_OpSubgroupAvcSicSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL
- inst_OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL
- inst_OpSubgroupBallotKHR
- inst_OpSubgroupBlockPrefetchINTEL
- inst_OpSubgroupBlockReadINTEL
- inst_OpSubgroupBlockWriteINTEL
- inst_OpSubgroupFirstInvocationKHR
- inst_OpSubgroupImageBlockReadINTEL
- inst_OpSubgroupImageBlockWriteINTEL
- inst_OpSubgroupImageMediaBlockReadINTEL
- inst_OpSubgroupImageMediaBlockWriteINTEL
- inst_OpSubgroupMatrixMultiplyAccumulateINTEL
- inst_OpSubgroupReadInvocationKHR
- inst_OpSubgroupShuffleDownINTEL
- inst_OpSubgroupShuffleINTEL
- inst_OpSubgroupShuffleUpINTEL
- inst_OpSubgroupShuffleXorINTEL
- inst_OpSwitch
- inst_OpTaskSequenceAsyncALTERA
- inst_OpTaskSequenceCreateALTERA
- inst_OpTaskSequenceGetALTERA
- inst_OpTaskSequenceReleaseALTERA
- inst_OpTensorLayoutSetBlockSizeNV
- inst_OpTensorLayoutSetClampValueNV
- inst_OpTensorLayoutSetDimensionNV
- inst_OpTensorLayoutSetStrideNV
- inst_OpTensorLayoutSliceNV
- inst_OpTensorQuerySizeARM
- inst_OpTensorReadARM
- inst_OpTensorViewSetClipNV
- inst_OpTensorViewSetDimensionNV
- inst_OpTensorViewSetStrideNV
- inst_OpTensorWriteARM
- inst_OpTerminateInvocation
- inst_OpTerminateRayKHR
- inst_OpTerminateRayNV
- inst_OpTraceMotionNV
- inst_OpTraceNV
- inst_OpTraceRayKHR
- inst_OpTraceRayMotionNV
- inst_OpTranspose
- inst_OpTypeAccelerationStructureKHR
- inst_OpTypeArray
- inst_OpTypeAvcImeDualReferenceStreaminINTEL
- inst_OpTypeAvcImePayloadINTEL
- inst_OpTypeAvcImeResultDualReferenceStreamoutINTEL
- inst_OpTypeAvcImeResultINTEL
- inst_OpTypeAvcImeResultSingleReferenceStreamoutINTEL
- inst_OpTypeAvcImeSingleReferenceStreaminINTEL
- inst_OpTypeAvcMcePayloadINTEL
- inst_OpTypeAvcMceResultINTEL
- inst_OpTypeAvcRefPayloadINTEL
- inst_OpTypeAvcRefResultINTEL
- inst_OpTypeAvcSicPayloadINTEL
- inst_OpTypeAvcSicResultINTEL
- inst_OpTypeBool
- inst_OpTypeBufferEXT
- inst_OpTypeBufferSurfaceINTEL
- inst_OpTypeCooperativeMatrixKHR
- inst_OpTypeCooperativeMatrixNV
- inst_OpTypeDeviceEvent
- inst_OpTypeEvent
- inst_OpTypeFloat
- inst_OpTypeForwardPointer
- inst_OpTypeFunction
- inst_OpTypeGraphARM
- inst_OpTypeHitObjectEXT
- inst_OpTypeHitObjectNV
- inst_OpTypeImage
- inst_OpTypeInt
- inst_OpTypeMatrix
- inst_OpTypeNamedBarrier
- inst_OpTypeNodePayloadArrayAMDX
- inst_OpTypeOpaque
- inst_OpTypePipe
- inst_OpTypePipeStorage
- inst_OpTypePointer
- inst_OpTypeQueue
- inst_OpTypeRayQueryKHR
- inst_OpTypeReserveId
- inst_OpTypeRuntimeArray
- inst_OpTypeSampledImage
- inst_OpTypeSampler
- inst_OpTypeStruct
- inst_OpTypeStructContinuedINTEL
- inst_OpTypeTaskSequenceALTERA
- inst_OpTypeTensorARM
- inst_OpTypeTensorLayoutNV
- inst_OpTypeTensorViewNV
- inst_OpTypeUntypedPointerKHR
- inst_OpTypeVector
- inst_OpTypeVectorIdEXT
- inst_OpTypeVmeImageINTEL
- inst_OpTypeVoid
- inst_OpUAddSatINTEL
- inst_OpUAverageINTEL
- inst_OpUAverageRoundedINTEL
- inst_OpUConvert
- inst_OpUCountLeadingZerosINTEL
- inst_OpUCountTrailingZerosINTEL
- inst_OpUDiv
- inst_OpUDot
- inst_OpUDotAccSat
- inst_OpUGreaterThan
- inst_OpUGreaterThanEqual
- inst_OpULessThan
- inst_OpULessThanEqual
- inst_OpUMod
- inst_OpUMul32x16INTEL
- inst_OpUMulExtended
- inst_OpUSubSatINTEL
- inst_OpUndef
- inst_OpUnordered
- inst_OpUnreachable
- inst_OpUntypedAccessChainKHR
- inst_OpUntypedArrayLengthKHR
- inst_OpUntypedGroupAsyncCopyKHR
- inst_OpUntypedImageTexelPointerEXT
- inst_OpUntypedInBoundsAccessChainKHR
- inst_OpUntypedInBoundsPtrAccessChainKHR
- inst_OpUntypedPrefetchKHR
- inst_OpUntypedPtrAccessChainKHR
- inst_OpUntypedVariableKHR
- inst_OpUntypedVariableLengthArrayINTEL
- inst_OpVariable
- inst_OpVariableLengthArrayINTEL
- inst_OpVectorExtractDynamic
- inst_OpVectorInsertDynamic
- inst_OpVectorShuffle
- inst_OpVectorTimesMatrix
- inst_OpVectorTimesScalar
- inst_OpVmeImageINTEL
- inst_OpWritePackedPrimitiveIndices4x8NV
- inst_OpWritePipe
- inst_OpWritePipeBlockingALTERA
- inst_head
- inst_opcode
- inst_word_count
- is_finite
- is_helper_invocation_ext
- is_inf
- is_nan
- is_node_payload_valid_amdx
- is_normal
- is_valid_event
- is_valid_reserve_id
- kill
- label
- less_or_greater
- lifetime_start
- lifetime_stop
- line
- load
- logical_and
- logical_equal
- logical_not
- logical_not_equal
- logical_or
- loop_control_intel
- loop_merge
- make_module
- masked_gather_intel
- masked_scatter_intel
- matrix_times_matrix
- matrix_times_scalar
- matrix_times_vector
- member_decorate
- member_decorate_id_ext
- member_decorate_string
- member_name
- memory_barrier
- memory_model
- memory_named_barrier
- module_processed
- name
- named_barrier_initialize
- no_line
- node_payload_array_length_amdx
- nop
- not
- opbuf
- ordered
- outer_product
- pack_string_operands
- phi
- poison_khr
- predicated_load_intel
- predicated_store_intel
- ptr_access_chain
- ptr_cast_to_cross_workgroup_altera
- ptr_cast_to_generic
- ptr_diff
- ptr_equal
- ptr_not_equal
- quantize_to_f16
- raw_access_chain_nv
- ray_query_confirm_intersection_khr
- ray_query_generate_intersection_khr
- ray_query_get_intersection_barycentrics_khr
- ray_query_get_intersection_candidate_aabb_opaque_khr
- ray_query_get_intersection_cluster_id_nv
- ray_query_get_intersection_front_face_khr
- ray_query_get_intersection_geometry_index_khr
- ray_query_get_intersection_instance_custom_index_khr
- ray_query_get_intersection_instance_id_khr
- ray_query_get_intersection_instance_shader_binding_table_record_offset_khr
- ray_query_get_intersection_lss_hit_value_nv
- ray_query_get_intersection_lss_positions_nv
- ray_query_get_intersection_lss_radii_nv
- ray_query_get_intersection_object_ray_direction_khr
- ray_query_get_intersection_object_ray_origin_khr
- ray_query_get_intersection_object_to_world_khr
- ray_query_get_intersection_primitive_index_khr
- ray_query_get_intersection_sphere_position_nv
- ray_query_get_intersection_sphere_radius_nv
- ray_query_get_intersection_tkhr
- ray_query_get_intersection_triangle_vertex_positions_khr
- ray_query_get_intersection_type_khr
- ray_query_get_intersection_world_to_object_khr
- ray_query_get_ray_flags_khr
- ray_query_get_ray_t_min_khr
- ray_query_get_world_ray_direction_khr
- ray_query_get_world_ray_origin_khr
- ray_query_initialize_khr
- ray_query_is_lss_hit_nv
- ray_query_is_sphere_hit_nv
- ray_query_proceed_khr
- ray_query_terminate_khr
- read_clock_khr
- read_pipe
- read_pipe_blocking_altera
- release_event
- reorder_thread_with_hint_ext
- reorder_thread_with_hint_nv
- reorder_thread_with_hit_object_ext
- reorder_thread_with_hit_object_nv
- report_intersection_khr
- reserve_read_pipe_packets
- reserve_write_pipe_packets
- reserved_read_pipe
- reserved_write_pipe
- restore_memory_intel
- retain_event
- return_
- return_value
- round_f_to_tf32_intel
- s_convert
- s_div
- s_dot
- s_dot_acc_sat
- s_greater_than
- s_greater_than_equal
- s_less_than
- s_less_than_equal
- s_mod
- s_mul_extended
- s_negate
- s_rem
- sampled_image
- sampler_image_addressing_mode_nv
- sat_convert_s_to_u
- sat_convert_u_to_s
- save_memory_intel
- select
- selection_merge
- set_mesh_outputs_ext
- set_user_event_status
- shift_left_logical
- shift_right_arithmetic
- shift_right_logical
- sign_bit_set
- size_of_
- source
- source_continued
- source_extension
- spec_constant
- spec_constant_architecture_intel
- spec_constant_capabilities_intel
- spec_constant_composite
- spec_constant_composite_continued_intel
- spec_constant_composite_replicate_ext
- spec_constant_data_khr
- spec_constant_false
- spec_constant_op
- spec_constant_string_amdx
- spec_constant_target_intel
- spec_constant_true
- stencil_attachment_read_ext
- store
- string_
- su_dot
- su_dot_acc_sat
- subgroup2_d_block_load_intel
- subgroup2_d_block_load_transform_intel
- subgroup2_d_block_load_transpose_intel
- subgroup2_d_block_prefetch_intel
- subgroup2_d_block_store_intel
- subgroup_all_equal_khr
- subgroup_all_khr
- subgroup_any_khr
- subgroup_avc_bme_initialize_intel
- subgroup_avc_fme_initialize_intel
- subgroup_avc_ime_adjust_ref_offset_intel
- subgroup_avc_ime_convert_to_mce_payload_intel
- subgroup_avc_ime_convert_to_mce_result_intel
- subgroup_avc_ime_evaluate_with_dual_reference_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamout_intel
- subgroup_avc_ime_evaluate_with_single_reference_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_single_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamout_intel
- subgroup_avc_ime_get_border_reached_intel
- subgroup_avc_ime_get_dual_reference_streamin_intel
- subgroup_avc_ime_get_single_reference_streamin_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_truncated_search_indication_intel
- subgroup_avc_ime_get_unidirectional_early_search_termination_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_distortion_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_motion_vector_intel
- subgroup_avc_ime_initialize_intel
- subgroup_avc_ime_ref_window_size_intel
- subgroup_avc_ime_set_dual_reference_intel
- subgroup_avc_ime_set_early_search_termination_threshold_intel
- subgroup_avc_ime_set_max_motion_vector_count_intel
- subgroup_avc_ime_set_single_reference_intel
- subgroup_avc_ime_set_unidirectional_mix_disable_intel
- subgroup_avc_ime_set_weighted_sad_intel
- subgroup_avc_ime_strip_dual_reference_streamout_intel
- subgroup_avc_ime_strip_single_reference_streamout_intel
- subgroup_avc_mce_convert_to_ime_payload_intel
- subgroup_avc_mce_convert_to_ime_result_intel
- subgroup_avc_mce_convert_to_ref_payload_intel
- subgroup_avc_mce_convert_to_ref_result_intel
- subgroup_avc_mce_convert_to_sic_payload_intel
- subgroup_avc_mce_convert_to_sic_result_intel
- subgroup_avc_mce_get_best_inter_distortions_intel
- subgroup_avc_mce_get_default_high_penalty_cost_table_intel
- subgroup_avc_mce_get_default_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_get_default_inter_direction_penalty_intel
- subgroup_avc_mce_get_default_inter_motion_vector_cost_table_intel
- subgroup_avc_mce_get_default_inter_shape_penalty_intel
- subgroup_avc_mce_get_default_intra_chroma_mode_base_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_mode_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_shape_penalty_intel
- subgroup_avc_mce_get_default_low_penalty_cost_table_intel
- subgroup_avc_mce_get_default_medium_penalty_cost_table_intel
- subgroup_avc_mce_get_default_non_dc_luma_intra_penalty_intel
- subgroup_avc_mce_get_inter_directions_intel
- subgroup_avc_mce_get_inter_distortions_intel
- subgroup_avc_mce_get_inter_major_shape_intel
- subgroup_avc_mce_get_inter_minor_shape_intel
- subgroup_avc_mce_get_inter_motion_vector_count_intel
- subgroup_avc_mce_get_inter_reference_ids_intel
- subgroup_avc_mce_get_inter_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_get_motion_vectors_intel
- subgroup_avc_mce_set_ac_only_haar_intel
- subgroup_avc_mce_set_dual_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_set_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_set_inter_direction_penalty_intel
- subgroup_avc_mce_set_inter_shape_penalty_intel
- subgroup_avc_mce_set_motion_vector_cost_function_intel
- subgroup_avc_mce_set_single_reference_interlaced_field_polarity_intel
- subgroup_avc_mce_set_source_interlaced_field_polarity_intel
- subgroup_avc_ref_convert_to_mce_payload_intel
- subgroup_avc_ref_convert_to_mce_result_intel
- subgroup_avc_ref_evaluate_with_dual_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_ref_evaluate_with_single_reference_intel
- subgroup_avc_ref_set_bidirectional_mix_disable_intel
- subgroup_avc_ref_set_bilinear_filter_enable_intel
- subgroup_avc_sic_configure_ipe_luma_chroma_intel
- subgroup_avc_sic_configure_ipe_luma_intel
- subgroup_avc_sic_configure_skc_intel
- subgroup_avc_sic_convert_to_mce_payload_intel
- subgroup_avc_sic_convert_to_mce_result_intel
- subgroup_avc_sic_evaluate_ipe_intel
- subgroup_avc_sic_evaluate_with_dual_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_sic_evaluate_with_single_reference_intel
- subgroup_avc_sic_get_best_ipe_chroma_distortion_intel
- subgroup_avc_sic_get_best_ipe_luma_distortion_intel
- subgroup_avc_sic_get_inter_raw_sads_intel
- subgroup_avc_sic_get_ipe_chroma_mode_intel
- subgroup_avc_sic_get_ipe_luma_shape_intel
- subgroup_avc_sic_get_motion_vector_mask_intel
- subgroup_avc_sic_get_packed_ipe_luma_modes_intel
- subgroup_avc_sic_get_packed_skc_luma_count_threshold_intel
- subgroup_avc_sic_get_packed_skc_luma_sum_threshold_intel
- subgroup_avc_sic_initialize_intel
- subgroup_avc_sic_set_bilinear_filter_enable_intel
- subgroup_avc_sic_set_block_based_raw_skip_sad_intel
- subgroup_avc_sic_set_intra_chroma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_shape_penalty_intel
- subgroup_avc_sic_set_skc_forward_transform_enable_intel
- subgroup_ballot_khr
- subgroup_block_prefetch_intel
- subgroup_block_read_intel
- subgroup_block_write_intel
- subgroup_first_invocation_khr
- subgroup_image_block_read_intel
- subgroup_image_block_write_intel
- subgroup_image_media_block_read_intel
- subgroup_image_media_block_write_intel
- subgroup_matrix_multiply_accumulate_intel
- subgroup_read_invocation_khr
- subgroup_shuffle_down_intel
- subgroup_shuffle_intel
- subgroup_shuffle_up_intel
- subgroup_shuffle_xor_intel
- switch_
- take_block
- task_sequence_async_altera
- task_sequence_create_altera
- task_sequence_get_altera
- task_sequence_release_altera
- tensor_layout_set_block_size_nv
- tensor_layout_set_clamp_value_nv
- tensor_layout_set_dimension_nv
- tensor_layout_set_stride_nv
- tensor_layout_slice_nv
- tensor_query_size_arm
- tensor_read_arm
- tensor_view_set_clip_nv
- tensor_view_set_dimension_nv
- tensor_view_set_stride_nv
- tensor_write_arm
- terminate_invocation
- terminate_ray_khr
- terminate_ray_nv
- trace_motion_nv
- trace_nv
- trace_ray_khr
- trace_ray_motion_nv
- transpose
- type_acceleration_structure_khr
- type_array_
- type_avc_ime_dual_reference_streamin_intel
- type_avc_ime_payload_intel
- type_avc_ime_result_dual_reference_streamout_intel
- type_avc_ime_result_intel
- type_avc_ime_result_single_reference_streamout_intel
- type_avc_ime_single_reference_streamin_intel
- type_avc_mce_payload_intel
- type_avc_mce_result_intel
- type_avc_ref_payload_intel
- type_avc_ref_result_intel
- type_avc_sic_payload_intel
- type_avc_sic_result_intel
- type_bool_
- type_buffer_ext
- type_buffer_surface_intel
- type_cooperative_matrix_khr
- type_cooperative_matrix_nv
- type_device_event
- type_event
- type_float_
- type_forward_pointer
- type_function
- type_graph_arm
- type_hit_object_ext
- type_hit_object_nv
- type_image
- type_int_
- type_matrix
- type_named_barrier
- type_node_payload_array_amdx
- type_opaque
- type_pipe
- type_pipe_storage
- type_pointer_
- type_queue
- type_ray_query_khr
- type_reserve_id
- type_runtime_array
- type_sampled_image
- type_sampler
- type_struct
- type_struct_continued_intel
- type_task_sequence_altera
- type_tensor_arm
- type_tensor_layout_nv
- type_tensor_view_nv
- type_untyped_pointer_khr
- type_vector_
- type_vector_id_ext
- type_vme_image_intel
- type_void_
- u_add_sat_intel
- u_average_intel
- u_average_rounded_intel
- u_convert
- u_count_leading_zeros_intel
- u_count_trailing_zeros_intel
- u_div
- u_dot
- u_dot_acc_sat
- u_greater_than
- u_greater_than_equal
- u_less_than
- u_less_than_equal
- u_mod
- u_mul32x16_intel
- u_mul_extended
- u_sub_sat_intel
- undef
- unordered
- unreachable
- untyped_access_chain_khr
- untyped_array_length_khr
- untyped_group_async_copy_khr
- untyped_image_texel_pointer_ext
- untyped_in_bounds_access_chain_khr
- untyped_in_bounds_ptr_access_chain_khr
- untyped_prefetch_khr
- untyped_ptr_access_chain_khr
- untyped_variable_khr
- untyped_variable_length_array_intel
- variable
- variable_length_array_intel
- vector_extract_dynamic
- vector_insert_dynamic
- vector_shuffle
- vector_times_matrix
- vector_times_scalar
- version
- vme_image_intel
- write_packed_primitive_indices4x8_nv
- write_pipe
- write_pipe_blocking_altera
Procedure Groups (0)
This section is empty.
Types
Access_Qualifier ¶
Access_Qualifier :: enum u32 { ReadOnly = 0, WriteOnly = 1, ReadWrite = 2, }
Related Procedures With Parameters
Addressing_Model ¶
Addressing_Model :: enum u32 { Logical = 0, Physical32 = 1, Physical64 = 2, PhysicalStorageBuffer64 = 5348, }
Related Procedures With Parameters
Builder ¶
Accumulates operations into the current block. next_id hands out fresh result
<id>s; operand backing for each op is allocated from alloc (stable, unlike a
shared growing pool). Build a function by emitting ops, then take_block into a
Block; set Module.bound from next_id.
Related Procedures With Parameters
- abort_khr
- abs_i_sub_intel
- abs_u_sub_intel
- access_chain
- alias_domain_decl_intel
- alias_scope_decl_intel
- alias_scope_list_decl_intel
- all
- alloc_id
- allocate_node_payloads_amdx
- any_
- arbitrary_float_a_cos_intel
- arbitrary_float_a_cos_pi_intel
- arbitrary_float_a_sin_intel
- arbitrary_float_a_sin_pi_intel
- arbitrary_float_a_tan2_intel
- arbitrary_float_a_tan_intel
- arbitrary_float_a_tan_pi_intel
- arbitrary_float_add_altera
- arbitrary_float_cast_altera
- arbitrary_float_cast_from_int_altera
- arbitrary_float_cast_to_int_altera
- arbitrary_float_cbrt_altera
- arbitrary_float_cos_intel
- arbitrary_float_cos_pi_intel
- arbitrary_float_div_altera
- arbitrary_float_eqaltera
- arbitrary_float_exp10_intel
- arbitrary_float_exp2_intel
- arbitrary_float_exp_intel
- arbitrary_float_expm1_intel
- arbitrary_float_gealtera
- arbitrary_float_gtaltera
- arbitrary_float_hypot_altera
- arbitrary_float_lealtera
- arbitrary_float_log10_intel
- arbitrary_float_log1p_intel
- arbitrary_float_log2_intel
- arbitrary_float_log_intel
- arbitrary_float_ltaltera
- arbitrary_float_mul_altera
- arbitrary_float_pow_intel
- arbitrary_float_pow_nintel
- arbitrary_float_pow_rintel
- arbitrary_float_r_sqrt_altera
- arbitrary_float_recip_altera
- arbitrary_float_sin_cos_intel
- arbitrary_float_sin_cos_pi_altera
- arbitrary_float_sin_intel
- arbitrary_float_sin_pi_intel
- arbitrary_float_sqrt_altera
- arbitrary_float_sub_altera
- arithmetic_fence_ext
- array_length
- asm_call_intel
- asm_intel
- asm_target_intel
- assume_true_khr
- atomic_and
- atomic_compare_exchange
- atomic_compare_exchange_weak
- atomic_exchange
- atomic_f_add_ext
- atomic_f_max_ext
- atomic_f_min_ext
- atomic_flag_clear
- atomic_flag_test_and_set
- atomic_i_add
- atomic_i_decrement
- atomic_i_increment
- atomic_i_sub
- atomic_load
- atomic_or
- atomic_s_max
- atomic_s_min
- atomic_store
- atomic_u_max
- atomic_u_min
- atomic_xor
- begin_invocation_interlock_ext
- bit_cast_array_qcom
- bit_count
- bit_field_insert
- bit_field_s_extract
- bit_field_u_extract
- bit_reverse
- bitcast
- bitwise_and
- bitwise_function_intel
- bitwise_or
- bitwise_xor
- branch
- branch_conditional
- buffer_pointer_ext
- build_nd_range
- capability
- capture_event_profiling_info
- color_attachment_read_ext
- commit_read_pipe
- commit_write_pipe
- composite_construct
- composite_construct_continued_intel
- composite_construct_coop_mat_qcom
- composite_construct_replicate_ext
- composite_extract
- composite_extract_coop_mat_qcom
- composite_insert
- conditional_capability_intel
- conditional_copy_object_intel
- conditional_entry_point_intel
- conditional_extension_intel
- constant
- constant_composite
- constant_composite_continued_intel
- constant_composite_replicate_ext
- constant_data_khr
- constant_false
- constant_function_pointer_intel
- constant_null
- constant_pipe_storage
- constant_sampler
- constant_size_of_ext
- constant_string_amdx
- constant_true
- control_barrier
- control_barrier_arrive_ext
- control_barrier_wait_ext
- convert_bf16_to_fintel
- convert_f_to_bf16_intel
- convert_f_to_s
- convert_f_to_u
- convert_handle_to_image_intel
- convert_handle_to_sampled_image_intel
- convert_handle_to_sampler_intel
- convert_image_to_unv
- convert_ptr_to_u
- convert_s_to_f
- convert_sampled_image_to_unv
- convert_sampler_to_unv
- convert_u_to_acceleration_structure_khr
- convert_u_to_f
- convert_u_to_image_nv
- convert_u_to_ptr
- convert_u_to_sampled_image_nv
- convert_u_to_sampler_nv
- cooperative_matrix_convert_nv
- cooperative_matrix_length_khr
- cooperative_matrix_length_nv
- cooperative_matrix_load_khr
- cooperative_matrix_load_nv
- cooperative_matrix_load_tensor_nv
- cooperative_matrix_mul_add_khr
- cooperative_matrix_mul_add_nv
- cooperative_matrix_per_element_op_nv
- cooperative_matrix_reduce_nv
- cooperative_matrix_store_khr
- cooperative_matrix_store_nv
- cooperative_matrix_store_tensor_nv
- cooperative_matrix_transpose_nv
- cooperative_vector_load_nv
- cooperative_vector_matrix_mul_add_nv
- cooperative_vector_matrix_mul_nv
- cooperative_vector_outer_product_accumulate_nv
- cooperative_vector_reduce_sum_accumulate_nv
- cooperative_vector_store_nv
- copy_logical
- copy_memory
- copy_memory_sized
- copy_object
- create_pipe_from_pipe_storage
- create_tensor_layout_nv
- create_tensor_view_nv
- create_user_event
- cross_workgroup_cast_to_ptr_altera
- d_pdx
- d_pdx_coarse
- d_pdx_fine
- d_pdy
- d_pdy_coarse
- d_pdy_fine
- decorate
- decorate_id
- decorate_string
- decoration_group
- demote_to_helper_invocation
- depth_attachment_read_ext
- dot
- emit_mesh_tasks_ext
- emit_stream_vertex
- emit_vertex
- end_invocation_interlock_ext
- end_primitive
- end_stream_primitive
- enqueue_kernel
- enqueue_marker
- enqueue_node_payloads_amdx
- entry_point
- execute_callable_khr
- execute_callable_nv
- execution_mode
- execution_mode_id
- expect_khr
- ext_inst
- ext_inst_import
- ext_inst_with_forward_refs_khr
- extension
- extract_sub_array_qcom
- f_add
- f_convert
- f_div
- f_dot2_mix_acc16_valve
- f_dot2_mix_acc32_valve
- f_dot4_mix_acc32_valve
- f_mod
- f_mul
- f_negate
- f_ord_equal
- f_ord_greater_than
- f_ord_greater_than_equal
- f_ord_less_than
- f_ord_less_than_equal
- f_ord_not_equal
- f_rem
- f_sub
- f_unord_equal
- f_unord_greater_than
- f_unord_greater_than_equal
- f_unord_less_than
- f_unord_less_than_equal
- f_unord_not_equal
- fetch_micro_triangle_vertex_barycentric_nv
- fetch_micro_triangle_vertex_position_nv
- finish_writing_node_payload_amdx
- fixed_cos_altera
- fixed_cos_pi_altera
- fixed_exp_altera
- fixed_log_altera
- fixed_recip_altera
- fixed_rsqrt_altera
- fixed_sin_altera
- fixed_sin_cos_altera
- fixed_sin_cos_pi_altera
- fixed_sin_pi_altera
- fixed_sqrt_altera
- fma_khr
- fpga_reg_altera
- fragment_fetch_amd
- fragment_mask_fetch_amd
- freeze_khr
- function
- function_call
- function_end
- function_parameter
- function_pointer_call_intel
- fwidth
- fwidth_coarse
- fwidth_fine
- generic_cast_to_ptr
- generic_cast_to_ptr_explicit
- generic_ptr_mem_semantics
- get_default_queue
- get_kernel_local_size_for_subgroup_count
- get_kernel_max_num_subgroups
- get_kernel_n_drange_max_sub_group_size
- get_kernel_n_drange_sub_group_count
- get_kernel_preferred_work_group_size_multiple
- get_kernel_work_group_size
- get_max_pipe_packets
- get_num_pipe_packets
- graph_arm
- graph_constant_arm
- graph_end_arm
- graph_entry_point_arm
- graph_input_arm
- graph_set_output_arm
- group_all
- group_any
- group_async_copy
- group_bitwise_and_khr
- group_bitwise_or_khr
- group_bitwise_xor_khr
- group_broadcast
- group_commit_read_pipe
- group_commit_write_pipe
- group_decorate
- group_f_add
- group_f_add_non_uniform_amd
- group_f_max
- group_f_max_non_uniform_amd
- group_f_min
- group_f_min_non_uniform_amd
- group_f_mul_khr
- group_i_add
- group_i_add_non_uniform_amd
- group_i_mul_khr
- group_logical_and_khr
- group_logical_or_khr
- group_logical_xor_khr
- group_member_decorate
- group_non_uniform_all
- group_non_uniform_all_equal
- group_non_uniform_any
- group_non_uniform_ballot
- group_non_uniform_ballot_bit_count
- group_non_uniform_ballot_bit_extract
- group_non_uniform_ballot_find_lsb
- group_non_uniform_ballot_find_msb
- group_non_uniform_bitwise_and
- group_non_uniform_bitwise_or
- group_non_uniform_bitwise_xor
- group_non_uniform_broadcast
- group_non_uniform_broadcast_first
- group_non_uniform_elect
- group_non_uniform_f_add
- group_non_uniform_f_max
- group_non_uniform_f_min
- group_non_uniform_f_mul
- group_non_uniform_i_add
- group_non_uniform_i_mul
- group_non_uniform_inverse_ballot
- group_non_uniform_logical_and
- group_non_uniform_logical_or
- group_non_uniform_logical_xor
- group_non_uniform_partition_ext
- group_non_uniform_quad_all_khr
- group_non_uniform_quad_any_khr
- group_non_uniform_quad_broadcast
- group_non_uniform_quad_swap
- group_non_uniform_rotate_khr
- group_non_uniform_s_max
- group_non_uniform_s_min
- group_non_uniform_shuffle
- group_non_uniform_shuffle_down
- group_non_uniform_shuffle_up
- group_non_uniform_shuffle_xor
- group_non_uniform_u_max
- group_non_uniform_u_min
- group_reserve_read_pipe_packets
- group_reserve_write_pipe_packets
- group_s_max
- group_s_max_non_uniform_amd
- group_s_min
- group_s_min_non_uniform_amd
- group_u_max
- group_u_max_non_uniform_amd
- group_u_min
- group_u_min_non_uniform_amd
- group_wait_events
- hit_object_execute_shader_ext
- hit_object_execute_shader_nv
- hit_object_get_attributes_ext
- hit_object_get_attributes_nv
- hit_object_get_cluster_id_nv
- hit_object_get_current_time_ext
- hit_object_get_current_time_nv
- hit_object_get_geometry_index_ext
- hit_object_get_geometry_index_nv
- hit_object_get_hit_kind_ext
- hit_object_get_hit_kind_nv
- hit_object_get_instance_custom_index_ext
- hit_object_get_instance_custom_index_nv
- hit_object_get_instance_id_ext
- hit_object_get_instance_id_nv
- hit_object_get_intersection_triangle_vertex_positions_ext
- hit_object_get_lss_positions_nv
- hit_object_get_lss_radii_nv
- hit_object_get_object_ray_direction_ext
- hit_object_get_object_ray_direction_nv
- hit_object_get_object_ray_origin_ext
- hit_object_get_object_ray_origin_nv
- hit_object_get_object_to_world_ext
- hit_object_get_object_to_world_nv
- hit_object_get_primitive_index_ext
- hit_object_get_primitive_index_nv
- hit_object_get_ray_flags_ext
- hit_object_get_ray_t_max_ext
- hit_object_get_ray_t_max_nv
- hit_object_get_ray_t_min_ext
- hit_object_get_ray_t_min_nv
- hit_object_get_shader_binding_table_record_index_ext
- hit_object_get_shader_binding_table_record_index_nv
- hit_object_get_shader_record_buffer_handle_ext
- hit_object_get_shader_record_buffer_handle_nv
- hit_object_get_sphere_position_nv
- hit_object_get_sphere_radius_nv
- hit_object_get_world_ray_direction_ext
- hit_object_get_world_ray_direction_nv
- hit_object_get_world_ray_origin_ext
- hit_object_get_world_ray_origin_nv
- hit_object_get_world_to_object_ext
- hit_object_get_world_to_object_nv
- hit_object_is_empty_ext
- hit_object_is_empty_nv
- hit_object_is_hit_ext
- hit_object_is_hit_nv
- hit_object_is_lss_hit_nv
- hit_object_is_miss_ext
- hit_object_is_miss_nv
- hit_object_is_sphere_hit_nv
- hit_object_record_empty_ext
- hit_object_record_empty_nv
- hit_object_record_from_query_ext
- hit_object_record_hit_motion_nv
- hit_object_record_hit_nv
- hit_object_record_hit_with_index_motion_nv
- hit_object_record_hit_with_index_nv
- hit_object_record_miss_ext
- hit_object_record_miss_motion_ext
- hit_object_record_miss_motion_nv
- hit_object_record_miss_nv
- hit_object_reorder_execute_shader_ext
- hit_object_set_shader_binding_table_record_index_ext
- hit_object_trace_motion_reorder_execute_ext
- hit_object_trace_ray_ext
- hit_object_trace_ray_motion_ext
- hit_object_trace_ray_motion_nv
- hit_object_trace_ray_nv
- hit_object_trace_reorder_execute_ext
- i_add
- i_add_carry
- i_add_sat_intel
- i_average_intel
- i_average_rounded_intel
- i_equal
- i_mul
- i_mul32x16_intel
- i_not_equal
- i_sub
- i_sub_borrow
- i_sub_sat_intel
- ignore_intersection_khr
- ignore_intersection_nv
- image
- image_block_match_gather_sadqcom
- image_block_match_gather_ssdqcom
- image_block_match_sadqcom
- image_block_match_ssdqcom
- image_block_match_window_sadqcom
- image_block_match_window_ssdqcom
- image_box_filter_qcom
- image_dref_gather
- image_fetch
- image_gather
- image_query_format
- image_query_levels
- image_query_lod
- image_query_order
- image_query_samples
- image_query_size
- image_query_size_lod
- image_read
- image_sample_dref_explicit_lod
- image_sample_dref_implicit_lod
- image_sample_explicit_lod
- image_sample_footprint_nv
- image_sample_implicit_lod
- image_sample_proj_dref_explicit_lod
- image_sample_proj_dref_implicit_lod
- image_sample_proj_explicit_lod
- image_sample_proj_implicit_lod
- image_sample_weighted_qcom
- image_sparse_dref_gather
- image_sparse_fetch
- image_sparse_gather
- image_sparse_read
- image_sparse_sample_dref_explicit_lod
- image_sparse_sample_dref_implicit_lod
- image_sparse_sample_explicit_lod
- image_sparse_sample_implicit_lod
- image_sparse_sample_proj_dref_explicit_lod
- image_sparse_sample_proj_dref_implicit_lod
- image_sparse_sample_proj_explicit_lod
- image_sparse_sample_proj_implicit_lod
- image_sparse_texels_resident
- image_texel_pointer
- image_write
- in_bounds_access_chain
- in_bounds_ptr_access_chain
- is_finite
- is_helper_invocation_ext
- is_inf
- is_nan
- is_node_payload_valid_amdx
- is_normal
- is_valid_event
- is_valid_reserve_id
- kill
- label
- less_or_greater
- lifetime_start
- lifetime_stop
- line
- load
- logical_and
- logical_equal
- logical_not
- logical_not_equal
- logical_or
- loop_control_intel
- loop_merge
- masked_gather_intel
- masked_scatter_intel
- matrix_times_matrix
- matrix_times_scalar
- matrix_times_vector
- member_decorate
- member_decorate_id_ext
- member_decorate_string
- member_name
- memory_barrier
- memory_model
- memory_named_barrier
- module_processed
- name
- named_barrier_initialize
- no_line
- node_payload_array_length_amdx
- nop
- not
- opbuf
- ordered
- outer_product
- phi
- poison_khr
- predicated_load_intel
- predicated_store_intel
- ptr_access_chain
- ptr_cast_to_cross_workgroup_altera
- ptr_cast_to_generic
- ptr_diff
- ptr_equal
- ptr_not_equal
- quantize_to_f16
- raw_access_chain_nv
- ray_query_confirm_intersection_khr
- ray_query_generate_intersection_khr
- ray_query_get_intersection_barycentrics_khr
- ray_query_get_intersection_candidate_aabb_opaque_khr
- ray_query_get_intersection_cluster_id_nv
- ray_query_get_intersection_front_face_khr
- ray_query_get_intersection_geometry_index_khr
- ray_query_get_intersection_instance_custom_index_khr
- ray_query_get_intersection_instance_id_khr
- ray_query_get_intersection_instance_shader_binding_table_record_offset_khr
- ray_query_get_intersection_lss_hit_value_nv
- ray_query_get_intersection_lss_positions_nv
- ray_query_get_intersection_lss_radii_nv
- ray_query_get_intersection_object_ray_direction_khr
- ray_query_get_intersection_object_ray_origin_khr
- ray_query_get_intersection_object_to_world_khr
- ray_query_get_intersection_primitive_index_khr
- ray_query_get_intersection_sphere_position_nv
- ray_query_get_intersection_sphere_radius_nv
- ray_query_get_intersection_tkhr
- ray_query_get_intersection_triangle_vertex_positions_khr
- ray_query_get_intersection_type_khr
- ray_query_get_intersection_world_to_object_khr
- ray_query_get_ray_flags_khr
- ray_query_get_ray_t_min_khr
- ray_query_get_world_ray_direction_khr
- ray_query_get_world_ray_origin_khr
- ray_query_initialize_khr
- ray_query_is_lss_hit_nv
- ray_query_is_sphere_hit_nv
- ray_query_proceed_khr
- ray_query_terminate_khr
- read_clock_khr
- read_pipe
- read_pipe_blocking_altera
- release_event
- reorder_thread_with_hint_ext
- reorder_thread_with_hint_nv
- reorder_thread_with_hit_object_ext
- reorder_thread_with_hit_object_nv
- report_intersection_khr
- reserve_read_pipe_packets
- reserve_write_pipe_packets
- reserved_read_pipe
- reserved_write_pipe
- restore_memory_intel
- retain_event
- return_
- return_value
- round_f_to_tf32_intel
- s_convert
- s_div
- s_dot
- s_dot_acc_sat
- s_greater_than
- s_greater_than_equal
- s_less_than
- s_less_than_equal
- s_mod
- s_mul_extended
- s_negate
- s_rem
- sampled_image
- sampler_image_addressing_mode_nv
- sat_convert_s_to_u
- sat_convert_u_to_s
- save_memory_intel
- select
- selection_merge
- set_mesh_outputs_ext
- set_user_event_status
- shift_left_logical
- shift_right_arithmetic
- shift_right_logical
- sign_bit_set
- size_of_
- source
- source_continued
- source_extension
- spec_constant
- spec_constant_architecture_intel
- spec_constant_capabilities_intel
- spec_constant_composite
- spec_constant_composite_continued_intel
- spec_constant_composite_replicate_ext
- spec_constant_data_khr
- spec_constant_false
- spec_constant_op
- spec_constant_string_amdx
- spec_constant_target_intel
- spec_constant_true
- stencil_attachment_read_ext
- store
- string_
- su_dot
- su_dot_acc_sat
- subgroup2_d_block_load_intel
- subgroup2_d_block_load_transform_intel
- subgroup2_d_block_load_transpose_intel
- subgroup2_d_block_prefetch_intel
- subgroup2_d_block_store_intel
- subgroup_all_equal_khr
- subgroup_all_khr
- subgroup_any_khr
- subgroup_avc_bme_initialize_intel
- subgroup_avc_fme_initialize_intel
- subgroup_avc_ime_adjust_ref_offset_intel
- subgroup_avc_ime_convert_to_mce_payload_intel
- subgroup_avc_ime_convert_to_mce_result_intel
- subgroup_avc_ime_evaluate_with_dual_reference_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamout_intel
- subgroup_avc_ime_evaluate_with_single_reference_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_single_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamout_intel
- subgroup_avc_ime_get_border_reached_intel
- subgroup_avc_ime_get_dual_reference_streamin_intel
- subgroup_avc_ime_get_single_reference_streamin_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_truncated_search_indication_intel
- subgroup_avc_ime_get_unidirectional_early_search_termination_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_distortion_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_motion_vector_intel
- subgroup_avc_ime_initialize_intel
- subgroup_avc_ime_ref_window_size_intel
- subgroup_avc_ime_set_dual_reference_intel
- subgroup_avc_ime_set_early_search_termination_threshold_intel
- subgroup_avc_ime_set_max_motion_vector_count_intel
- subgroup_avc_ime_set_single_reference_intel
- subgroup_avc_ime_set_unidirectional_mix_disable_intel
- subgroup_avc_ime_set_weighted_sad_intel
- subgroup_avc_ime_strip_dual_reference_streamout_intel
- subgroup_avc_ime_strip_single_reference_streamout_intel
- subgroup_avc_mce_convert_to_ime_payload_intel
- subgroup_avc_mce_convert_to_ime_result_intel
- subgroup_avc_mce_convert_to_ref_payload_intel
- subgroup_avc_mce_convert_to_ref_result_intel
- subgroup_avc_mce_convert_to_sic_payload_intel
- subgroup_avc_mce_convert_to_sic_result_intel
- subgroup_avc_mce_get_best_inter_distortions_intel
- subgroup_avc_mce_get_default_high_penalty_cost_table_intel
- subgroup_avc_mce_get_default_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_get_default_inter_direction_penalty_intel
- subgroup_avc_mce_get_default_inter_motion_vector_cost_table_intel
- subgroup_avc_mce_get_default_inter_shape_penalty_intel
- subgroup_avc_mce_get_default_intra_chroma_mode_base_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_mode_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_shape_penalty_intel
- subgroup_avc_mce_get_default_low_penalty_cost_table_intel
- subgroup_avc_mce_get_default_medium_penalty_cost_table_intel
- subgroup_avc_mce_get_default_non_dc_luma_intra_penalty_intel
- subgroup_avc_mce_get_inter_directions_intel
- subgroup_avc_mce_get_inter_distortions_intel
- subgroup_avc_mce_get_inter_major_shape_intel
- subgroup_avc_mce_get_inter_minor_shape_intel
- subgroup_avc_mce_get_inter_motion_vector_count_intel
- subgroup_avc_mce_get_inter_reference_ids_intel
- subgroup_avc_mce_get_inter_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_get_motion_vectors_intel
- subgroup_avc_mce_set_ac_only_haar_intel
- subgroup_avc_mce_set_dual_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_set_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_set_inter_direction_penalty_intel
- subgroup_avc_mce_set_inter_shape_penalty_intel
- subgroup_avc_mce_set_motion_vector_cost_function_intel
- subgroup_avc_mce_set_single_reference_interlaced_field_polarity_intel
- subgroup_avc_mce_set_source_interlaced_field_polarity_intel
- subgroup_avc_ref_convert_to_mce_payload_intel
- subgroup_avc_ref_convert_to_mce_result_intel
- subgroup_avc_ref_evaluate_with_dual_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_ref_evaluate_with_single_reference_intel
- subgroup_avc_ref_set_bidirectional_mix_disable_intel
- subgroup_avc_ref_set_bilinear_filter_enable_intel
- subgroup_avc_sic_configure_ipe_luma_chroma_intel
- subgroup_avc_sic_configure_ipe_luma_intel
- subgroup_avc_sic_configure_skc_intel
- subgroup_avc_sic_convert_to_mce_payload_intel
- subgroup_avc_sic_convert_to_mce_result_intel
- subgroup_avc_sic_evaluate_ipe_intel
- subgroup_avc_sic_evaluate_with_dual_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_sic_evaluate_with_single_reference_intel
- subgroup_avc_sic_get_best_ipe_chroma_distortion_intel
- subgroup_avc_sic_get_best_ipe_luma_distortion_intel
- subgroup_avc_sic_get_inter_raw_sads_intel
- subgroup_avc_sic_get_ipe_chroma_mode_intel
- subgroup_avc_sic_get_ipe_luma_shape_intel
- subgroup_avc_sic_get_motion_vector_mask_intel
- subgroup_avc_sic_get_packed_ipe_luma_modes_intel
- subgroup_avc_sic_get_packed_skc_luma_count_threshold_intel
- subgroup_avc_sic_get_packed_skc_luma_sum_threshold_intel
- subgroup_avc_sic_initialize_intel
- subgroup_avc_sic_set_bilinear_filter_enable_intel
- subgroup_avc_sic_set_block_based_raw_skip_sad_intel
- subgroup_avc_sic_set_intra_chroma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_shape_penalty_intel
- subgroup_avc_sic_set_skc_forward_transform_enable_intel
- subgroup_ballot_khr
- subgroup_block_prefetch_intel
- subgroup_block_read_intel
- subgroup_block_write_intel
- subgroup_first_invocation_khr
- subgroup_image_block_read_intel
- subgroup_image_block_write_intel
- subgroup_image_media_block_read_intel
- subgroup_image_media_block_write_intel
- subgroup_matrix_multiply_accumulate_intel
- subgroup_read_invocation_khr
- subgroup_shuffle_down_intel
- subgroup_shuffle_intel
- subgroup_shuffle_up_intel
- subgroup_shuffle_xor_intel
- switch_
- take_block
- task_sequence_async_altera
- task_sequence_create_altera
- task_sequence_get_altera
- task_sequence_release_altera
- tensor_layout_set_block_size_nv
- tensor_layout_set_clamp_value_nv
- tensor_layout_set_dimension_nv
- tensor_layout_set_stride_nv
- tensor_layout_slice_nv
- tensor_query_size_arm
- tensor_read_arm
- tensor_view_set_clip_nv
- tensor_view_set_dimension_nv
- tensor_view_set_stride_nv
- tensor_write_arm
- terminate_invocation
- terminate_ray_khr
- terminate_ray_nv
- trace_motion_nv
- trace_nv
- trace_ray_khr
- trace_ray_motion_nv
- transpose
- type_acceleration_structure_khr
- type_array_
- type_avc_ime_dual_reference_streamin_intel
- type_avc_ime_payload_intel
- type_avc_ime_result_dual_reference_streamout_intel
- type_avc_ime_result_intel
- type_avc_ime_result_single_reference_streamout_intel
- type_avc_ime_single_reference_streamin_intel
- type_avc_mce_payload_intel
- type_avc_mce_result_intel
- type_avc_ref_payload_intel
- type_avc_ref_result_intel
- type_avc_sic_payload_intel
- type_avc_sic_result_intel
- type_bool_
- type_buffer_ext
- type_buffer_surface_intel
- type_cooperative_matrix_khr
- type_cooperative_matrix_nv
- type_device_event
- type_event
- type_float_
- type_forward_pointer
- type_function
- type_graph_arm
- type_hit_object_ext
- type_hit_object_nv
- type_image
- type_int_
- type_matrix
- type_named_barrier
- type_node_payload_array_amdx
- type_opaque
- type_pipe
- type_pipe_storage
- type_pointer_
- type_queue
- type_ray_query_khr
- type_reserve_id
- type_runtime_array
- type_sampled_image
- type_sampler
- type_struct
- type_struct_continued_intel
- type_task_sequence_altera
- type_tensor_arm
- type_tensor_layout_nv
- type_tensor_view_nv
- type_untyped_pointer_khr
- type_vector_
- type_vector_id_ext
- type_vme_image_intel
- type_void_
- u_add_sat_intel
- u_average_intel
- u_average_rounded_intel
- u_convert
- u_count_leading_zeros_intel
- u_count_trailing_zeros_intel
- u_div
- u_dot
- u_dot_acc_sat
- u_greater_than
- u_greater_than_equal
- u_less_than
- u_less_than_equal
- u_mod
- u_mul32x16_intel
- u_mul_extended
- u_sub_sat_intel
- undef
- unordered
- unreachable
- untyped_access_chain_khr
- untyped_array_length_khr
- untyped_group_async_copy_khr
- untyped_image_texel_pointer_ext
- untyped_in_bounds_access_chain_khr
- untyped_in_bounds_ptr_access_chain_khr
- untyped_prefetch_khr
- untyped_ptr_access_chain_khr
- untyped_variable_khr
- untyped_variable_length_array_intel
- variable
- variable_length_array_intel
- vector_extract_dynamic
- vector_insert_dynamic
- vector_shuffle
- vector_times_matrix
- vector_times_scalar
- vme_image_intel
- write_packed_primitive_indices4x8_nv
- write_pipe
- write_pipe_blocking_altera
Related Procedures With Returns
Built_In ¶
Built_In :: enum u32 { Position = 0, PointSize = 1, ClipDistance = 3, CullDistance = 4, VertexId = 5, InstanceId = 6, PrimitiveId = 7, InvocationId = 8, Layer = 9, ViewportIndex = 10, TessLevelOuter = 11, TessLevelInner = 12, TessCoord = 13, PatchVertices = 14, FragCoord = 15, PointCoord = 16, FrontFacing = 17, SampleId = 18, SamplePosition = 19, SampleMask = 20, FragDepth = 22, HelperInvocation = 23, NumWorkgroups = 24, WorkgroupSize = 25, WorkgroupId = 26, LocalInvocationId = 27, GlobalInvocationId = 28, LocalInvocationIndex = 29, WorkDim = 30, GlobalSize = 31, EnqueuedWorkgroupSize = 32, GlobalOffset = 33, GlobalLinearId = 34, SubgroupSize = 36, SubgroupMaxSize = 37, NumSubgroups = 38, NumEnqueuedSubgroups = 39, SubgroupId = 40, SubgroupLocalInvocationId = 41, VertexIndex = 42, InstanceIndex = 43, CoreIDARM = 4160, CoreCountARM = 4161, CoreMaxIDARM = 4162, WarpIDARM = 4163, WarpMaxIDARM = 4164, SubgroupEqMask = 4416, SubgroupGeMask = 4417, SubgroupGtMask = 4418, SubgroupLeMask = 4419, SubgroupLtMask = 4420, BaseVertex = 4424, BaseInstance = 4425, DrawIndex = 4426, PrimitiveShadingRateKHR = 4432, DeviceIndex = 4438, ViewIndex = 4440, ShadingRateKHR = 4444, TileOffsetQCOM = 4492, TileDimensionQCOM = 4493, TileApronSizeQCOM = 4494, BaryCoordNoPerspAMD = 4992, BaryCoordNoPerspCentroidAMD = 4993, BaryCoordNoPerspSampleAMD = 4994, BaryCoordSmoothAMD = 4995, BaryCoordSmoothCentroidAMD = 4996, BaryCoordSmoothSampleAMD = 4997, BaryCoordPullModelAMD = 4998, FragStencilRefEXT = 5014, RemainingRecursionLevelsAMDX = 5021, ShaderIndexAMDX = 5073, SamplerHeapEXT = 5122, ResourceHeapEXT = 5123, ViewportMaskNV = 5253, SecondaryPositionNV = 5257, SecondaryViewportMaskNV = 5258, PositionPerViewNV = 5261, ViewportMaskPerViewNV = 5262, FullyCoveredEXT = 5264, TaskCountNV = 5274, PrimitiveCountNV = 5275, PrimitiveIndicesNV = 5276, ClipDistancePerViewNV = 5277, CullDistancePerViewNV = 5278, LayerPerViewNV = 5279, MeshViewCountNV = 5280, MeshViewIndicesNV = 5281, BaryCoordKHR = 5286, BaryCoordNoPerspKHR = 5287, FragSizeEXT = 5292, FragInvocationCountEXT = 5293, PrimitivePointIndicesEXT = 5294, PrimitiveLineIndicesEXT = 5295, PrimitiveTriangleIndicesEXT = 5296, CullPrimitiveEXT = 5299, LaunchIdKHR = 5319, LaunchSizeKHR = 5320, WorldRayOriginKHR = 5321, WorldRayDirectionKHR = 5322, ObjectRayOriginKHR = 5323, ObjectRayDirectionKHR = 5324, RayTminKHR = 5325, RayTmaxKHR = 5326, InstanceCustomIndexKHR = 5327, ObjectToWorldKHR = 5330, WorldToObjectKHR = 5331, HitTNV = 5332, HitKindKHR = 5333, CurrentRayTimeNV = 5334, HitTriangleVertexPositionsKHR = 5335, HitMicroTriangleVertexPositionsNV = 5337, HitMicroTriangleVertexBarycentricsNV = 5344, IncomingRayFlagsKHR = 5351, RayGeometryIndexKHR = 5352, HitIsSphereNV = 5359, HitIsLSSNV = 5360, HitSpherePositionNV = 5361, WarpsPerSMNV = 5374, SMCountNV = 5375, WarpIDNV = 5376, SMIDNV = 5377, HitLSSPositionsNV = 5396, HitKindFrontFacingMicroTriangleNV = 5405, HitKindBackFacingMicroTriangleNV = 5406, HitSphereRadiusNV = 5420, HitLSSRadiiNV = 5421, ClusterIDNV = 5436, CullMaskKHR = 6021, }
Capability ¶
Capability :: enum u32 { Matrix = 0, Shader = 1, Geometry = 2, Tessellation = 3, Addresses = 4, Linkage = 5, Kernel = 6, Vector16 = 7, Float16Buffer = 8, Float16 = 9, Float64 = 10, Int64 = 11, Int64Atomics = 12, ImageBasic = 13, ImageReadWrite = 14, ImageMipmap = 15, Pipes = 17, Groups = 18, DeviceEnqueue = 19, LiteralSampler = 20, AtomicStorage = 21, Int16 = 22, TessellationPointSize = 23, GeometryPointSize = 24, ImageGatherExtended = 25, StorageImageMultisample = 27, UniformBufferArrayDynamicIndexing = 28, SampledImageArrayDynamicIndexing = 29, StorageBufferArrayDynamicIndexing = 30, StorageImageArrayDynamicIndexing = 31, ClipDistance = 32, CullDistance = 33, ImageCubeArray = 34, SampleRateShading = 35, ImageRect = 36, SampledRect = 37, GenericPointer = 38, Int8 = 39, InputAttachment = 40, SparseResidency = 41, MinLod = 42, Sampled1D = 43, Image1D = 44, SampledCubeArray = 45, SampledBuffer = 46, ImageBuffer = 47, ImageMSArray = 48, StorageImageExtendedFormats = 49, ImageQuery = 50, DerivativeControl = 51, InterpolationFunction = 52, TransformFeedback = 53, GeometryStreams = 54, StorageImageReadWithoutFormat = 55, StorageImageWriteWithoutFormat = 56, MultiViewport = 57, SubgroupDispatch = 58, NamedBarrier = 59, PipeStorage = 60, GroupNonUniform = 61, GroupNonUniformVote = 62, GroupNonUniformArithmetic = 63, GroupNonUniformBallot = 64, GroupNonUniformShuffle = 65, GroupNonUniformShuffleRelative = 66, GroupNonUniformClustered = 67, GroupNonUniformQuad = 68, ShaderLayer = 69, ShaderViewportIndex = 70, UniformDecoration = 71, CoreBuiltinsARM = 4165, TileImageColorReadAccessEXT = 4166, TileImageDepthReadAccessEXT = 4167, TileImageStencilReadAccessEXT = 4168, TensorsARM = 4174, StorageTensorArrayDynamicIndexingARM = 4175, StorageTensorArrayNonUniformIndexingARM = 4176, GraphARM = 4191, CooperativeMatrixLayoutsARM = 4201, Float8EXT = 4212, Float8CooperativeMatrixEXT = 4213, FragmentShadingRateKHR = 4422, SubgroupBallotKHR = 4423, DrawParameters = 4427, WorkgroupMemoryExplicitLayoutKHR = 4428, WorkgroupMemoryExplicitLayout8BitAccessKHR = 4429, WorkgroupMemoryExplicitLayout16BitAccessKHR = 4430, SubgroupVoteKHR = 4431, StorageBuffer16BitAccess = 4433, UniformAndStorageBuffer16BitAccess = 4434, StoragePushConstant16 = 4435, StorageInputOutput16 = 4436, DeviceGroup = 4437, MultiView = 4439, VariablePointersStorageBuffer = 4441, VariablePointers = 4442, AtomicStorageOps = 4445, SampleMaskPostDepthCoverage = 4447, StorageBuffer8BitAccess = 4448, UniformAndStorageBuffer8BitAccess = 4449, StoragePushConstant8 = 4450, DenormPreserve = 4464, DenormFlushToZero = 4465, SignedZeroInfNanPreserve = 4466, RoundingModeRTE = 4467, RoundingModeRTZ = 4468, RayQueryProvisionalKHR = 4471, RayQueryKHR = 4472, UntypedPointersKHR = 4473, RayTraversalPrimitiveCullingKHR = 4478, RayTracingKHR = 4479, TextureSampleWeightedQCOM = 4484, TextureBoxFilterQCOM = 4485, TextureBlockMatchQCOM = 4486, TileShadingQCOM = 4495, CooperativeMatrixConversionQCOM = 4496, TextureBlockMatch2QCOM = 4498, Float16ImageAMD = 5008, ImageGatherBiasLodAMD = 5009, FragmentMaskAMD = 5010, StencilExportEXT = 5013, ImageReadWriteLodAMD = 5015, Int64ImageEXT = 5016, ShaderClockKHR = 5055, ShaderEnqueueAMDX = 5067, QuadControlKHR = 5087, Int4TypeINTEL = 5112, Int4CooperativeMatrixINTEL = 5114, BFloat16TypeKHR = 5116, BFloat16DotProductKHR = 5117, BFloat16CooperativeMatrixKHR = 5118, AbortKHR = 5120, DescriptorHeapEXT = 5128, ConstantDataKHR = 5146, PoisonFreezeKHR = 5156, WeakLinkageAMD = 5181, SampleMaskOverrideCoverageNV = 5249, GeometryShaderPassthroughNV = 5251, ShaderViewportIndexLayerEXT = 5254, ShaderViewportMaskNV = 5255, ShaderStereoViewNV = 5259, PerViewAttributesNV = 5260, FragmentFullyCoveredEXT = 5265, MeshShadingNV = 5266, ImageFootprintNV = 5282, MeshShadingEXT = 5283, FragmentBarycentricKHR = 5284, ComputeDerivativeGroupQuadsKHR = 5288, FragmentDensityEXT = 5291, GroupNonUniformPartitionedEXT = 5297, ShaderNonUniform = 5301, RuntimeDescriptorArray = 5302, InputAttachmentArrayDynamicIndexing = 5303, UniformTexelBufferArrayDynamicIndexing = 5304, StorageTexelBufferArrayDynamicIndexing = 5305, UniformBufferArrayNonUniformIndexing = 5306, SampledImageArrayNonUniformIndexing = 5307, StorageBufferArrayNonUniformIndexing = 5308, StorageImageArrayNonUniformIndexing = 5309, InputAttachmentArrayNonUniformIndexing = 5310, UniformTexelBufferArrayNonUniformIndexing = 5311, StorageTexelBufferArrayNonUniformIndexing = 5312, RayTracingPositionFetchKHR = 5336, RayTracingNV = 5340, RayTracingMotionBlurNV = 5341, VulkanMemoryModel = 5345, VulkanMemoryModelDeviceScope = 5346, PhysicalStorageBufferAddresses = 5347, ComputeDerivativeGroupLinearKHR = 5350, RayTracingProvisionalKHR = 5353, CooperativeMatrixNV = 5357, FragmentShaderSampleInterlockEXT = 5363, FragmentShaderShadingRateInterlockEXT = 5372, ShaderSMBuiltinsNV = 5373, FragmentShaderPixelInterlockEXT = 5378, DemoteToHelperInvocation = 5379, DisplacementMicromapNV = 5380, RayTracingOpacityMicromapKHR = 5381, ShaderInvocationReorderNV = 5383, ShaderInvocationReorderEXT = 5388, BindlessTextureNV = 5390, RayQueryPositionFetchKHR = 5391, CooperativeVectorNV = 5394, AtomicFloat16VectorNV = 5404, RayTracingDisplacementMicromapNV = 5409, RawAccessChainsNV = 5414, RayTracingSpheresGeometryNV = 5418, RayTracingLinearSweptSpheresGeometryNV = 5419, PushConstantBanksNV = 5423, LongVectorEXT = 5425, Shader64BitIndexingEXT = 5426, CooperativeMatrixReductionsNV = 5430, CooperativeMatrixConversionsNV = 5431, CooperativeMatrixPerElementOperationsNV = 5432, CooperativeMatrixTensorAddressingNV = 5433, CooperativeMatrixBlockLoadsNV = 5434, CooperativeVectorTrainingNV = 5435, RayTracingClusterAccelerationStructureNV = 5437, TensorAddressingNV = 5439, CooperativeMatrixDecodeVectorNV = 5447, SubgroupShuffleINTEL = 5568, SubgroupBufferBlockIOINTEL = 5569, SubgroupImageBlockIOINTEL = 5570, SubgroupImageMediaBlockIOINTEL = 5579, RoundToInfinityINTEL = 5582, FloatingPointModeINTEL = 5583, IntegerFunctions2INTEL = 5584, FunctionPointersINTEL = 5603, IndirectReferencesINTEL = 5604, AsmINTEL = 5606, AtomicFloat32MinMaxEXT = 5612, AtomicFloat64MinMaxEXT = 5613, AtomicFloat16MinMaxEXT = 5616, VectorComputeINTEL = 5617, VectorAnyINTEL = 5619, ExpectAssumeKHR = 5629, SubgroupAvcMotionEstimationINTEL = 5696, SubgroupAvcMotionEstimationIntraINTEL = 5697, SubgroupAvcMotionEstimationChromaINTEL = 5698, VariableLengthArrayINTEL = 5817, FunctionFloatControlINTEL = 5821, FPGAMemoryAttributesALTERA = 5824, FPFastMathModeINTEL = 5837, ArbitraryPrecisionIntegersALTERA = 5844, ArbitraryPrecisionFloatingPointALTERA = 5845, UnstructuredLoopControlsINTEL = 5886, FPGALoopControlsALTERA = 5888, KernelAttributesINTEL = 5892, FPGAKernelAttributesINTEL = 5897, FPGAMemoryAccessesALTERA = 5898, FPGAClusterAttributesALTERA = 5904, LoopFuseALTERA = 5906, FPGADSPControlALTERA = 5908, MemoryAccessAliasingINTEL = 5910, FPGAInvocationPipeliningAttributesALTERA = 5916, FPGABufferLocationALTERA = 5920, ArbitraryPrecisionFixedPointALTERA = 5922, USMStorageClassesALTERA = 5935, RuntimeAlignedAttributeALTERA = 5939, IOPipesALTERA = 5943, BlockingPipesALTERA = 5945, FPGARegALTERA = 5948, DotProductInputAll = 6016, DotProductInput4x8Bit = 6017, DotProductInput4x8BitPacked = 6018, DotProduct = 6019, RayCullMaskKHR = 6020, CooperativeMatrixKHR = 6022, ReplicatedCompositesEXT = 6024, BitInstructions = 6025, GroupNonUniformRotateKHR = 6026, FloatControls2 = 6029, FMAKHR = 6030, RayTracingOpacityMicromapExecutionModeKHR = 6032, AtomicFloat32AddEXT = 6033, AtomicFloat64AddEXT = 6034, LongCompositesINTEL = 6089, OptNoneEXT = 6094, AtomicFloat16AddEXT = 6095, DebugInfoModuleINTEL = 6114, BFloat16ConversionINTEL = 6115, SplitBarrierEXT = 6141, ArithmeticFenceEXT = 6144, FPGAClusterAttributesV2ALTERA = 6150, FPGAKernelAttributesv2INTEL = 6161, TaskSequenceALTERA = 6162, FPMaxErrorINTEL = 6169, FPGALatencyControlALTERA = 6171, FPGAArgumentInterfacesALTERA = 6174, GlobalVariableHostAccessINTEL = 6187, GlobalVariableFPGADecorationsALTERA = 6189, SubgroupBufferPrefetchINTEL = 6220, Subgroup2DBlockIOINTEL = 6228, Subgroup2DBlockTransformINTEL = 6229, Subgroup2DBlockTransposeINTEL = 6230, SubgroupMatrixMultiplyAccumulateINTEL = 6236, TernaryBitwiseFunctionINTEL = 6241, UntypedVariableLengthArrayINTEL = 6243, SpecConditionalINTEL = 6245, FunctionVariantsINTEL = 6246, PredicatedIOINTEL = 6257, RoundedDivideSqrtINTEL = 6265, GroupUniformArithmeticKHR = 6400, TensorFloat32RoundingINTEL = 6425, MaskedGatherScatterINTEL = 6427, CacheControlsINTEL = 6441, RegisterLimitsINTEL = 6460, BindlessImagesINTEL = 6528, DotProductFloat16AccFloat32VALVE = 6912, DotProductFloat16AccFloat16VALVE = 6913, DotProductBFloat16AccVALVE = 6914, DotProductFloat8AccFloat32VALVE = 6915, }
Related Procedures With Parameters
Component_Type ¶
Component_Type :: enum u32 { Float16NV = 0, Float32NV = 1, Float64NV = 2, SignedInt8NV = 3, SignedInt16NV = 4, SignedInt32NV = 5, SignedInt64NV = 6, UnsignedInt8NV = 7, UnsignedInt16NV = 8, UnsignedInt32NV = 9, UnsignedInt64NV = 10, SignedInt8PackedNV = 1000491000, UnsignedInt8PackedNV = 1000491001, FloatE4M3NV = 1000491002, FloatE5M2NV = 1000491003, }
Constant ¶
Constant :: struct { result: rexcode_ir.Result, // <id> + type opcode: Opcode, // which OpConstant* form produced it value: u64, // scalar bit pattern (OpConstant); width comes from the type elements: []rexcode_ir.Id, }
A module-level constant: OpConstant / OpConstant{True,False,Null} / OpConstantComposite.
Cooperative_Matrix_Layout ¶
Cooperative_Matrix_Layout :: enum u32 { RowMajorKHR = 0, ColumnMajorKHR = 1, RowBlockedInterleavedARM = 4202, ColumnBlockedInterleavedARM = 4203, }
Cooperative_Matrix_Operands ¶
Cooperative_Matrix_Operands :: bit_set[Cooperative_Matrix_Operands_Bit; u32]
Cooperative_Matrix_Operands_Bit ¶
Cooperative_Matrix_Operands_Bit :: enum u32 { MatrixASignedComponentsKHR = 0, MatrixBSignedComponentsKHR = 1, MatrixCSignedComponentsKHR = 2, MatrixResultSignedComponentsKHR = 3, SaturatingAccumulationKHR = 4, }
Cooperative_Matrix_Reduce ¶
Cooperative_Matrix_Reduce :: bit_set[Cooperative_Matrix_Reduce_Bit; u32]
Related Procedures With Parameters
Cooperative_Matrix_Reduce_Bit ¶
Cooperative_Matrix_Reduce_Bit :: enum u32 { Row = 0, Column = 1, _2x2 = 2, }
Cooperative_Matrix_Use ¶
Cooperative_Matrix_Use :: enum u32 { MatrixAKHR = 0, MatrixBKHR = 1, MatrixAccumulatorKHR = 2, }
Cooperative_Vector_Matrix_Layout ¶
Cooperative_Vector_Matrix_Layout :: enum u32 { RowMajorNV = 0, ColumnMajorNV = 1, InferencingOptimalNV = 2, TrainingOptimalNV = 3, }
Dataflow ¶
Dataflow :: rexcode_ir.Dataflow
Debug ¶
Debug :: struct { source_language: u32, source_version: u32, source_file: rexcode_ir.Id, // an OpString <id>, or ID_NONE names: []Name, // OpName / OpMemberName strings: []Str, }
The debug section.
Decoration ¶
Decoration :: enum u32 { RelaxedPrecision = 0, SpecId = 1, Block = 2, BufferBlock = 3, RowMajor = 4, ColMajor = 5, ArrayStride = 6, MatrixStride = 7, GLSLShared = 8, GLSLPacked = 9, CPacked = 10, BuiltIn = 11, NoPerspective = 13, Flat = 14, Patch = 15, Centroid = 16, Sample = 17, Invariant = 18, Restrict = 19, Aliased = 20, Volatile = 21, Constant = 22, Coherent = 23, NonWritable = 24, NonReadable = 25, Uniform = 26, UniformId = 27, SaturatedConversion = 28, Stream = 29, Location = 30, Component = 31, Index = 32, Binding = 33, DescriptorSet = 34, Offset = 35, XfbBuffer = 36, XfbStride = 37, FuncParamAttr = 38, FPRoundingMode = 39, FPFastMathMode = 40, LinkageAttributes = 41, NoContraction = 42, InputAttachmentIndex = 43, Alignment = 44, MaxByteOffset = 45, AlignmentId = 46, MaxByteOffsetId = 47, SaturatedToLargestFloat8NormalConversionEXT = 4216, NoSignedWrap = 4469, NoUnsignedWrap = 4470, WeightTextureQCOM = 4487, BlockMatchTextureQCOM = 4488, BlockMatchSamplerQCOM = 4499, ExplicitInterpAMD = 4999, NodeSharesPayloadLimitsWithAMDX = 5019, NodeMaxPayloadsAMDX = 5020, TrackFinishWritingAMDX = 5078, PayloadNodeNameAMDX = 5091, PayloadNodeBaseIndexAMDX = 5098, PayloadNodeSparseArrayAMDX = 5099, PayloadNodeArraySizeAMDX = 5100, PayloadDispatchIndirectAMDX = 5105, ArrayStrideIdEXT = 5124, OffsetIdEXT = 5125, UTFEncodedKHR = 5145, OverrideCoverageNV = 5248, PassthroughNV = 5250, ViewportRelativeNV = 5252, SecondaryViewportRelativeNV = 5256, PerPrimitiveEXT = 5271, PerViewNV = 5272, PerTaskNV = 5273, PerVertexKHR = 5285, NonUniform = 5300, RestrictPointer = 5355, AliasedPointer = 5356, MemberOffsetNV = 5358, HitObjectShaderRecordBufferNV = 5386, HitObjectShaderRecordBufferEXT = 5389, BankNV = 5397, BindlessSamplerNV = 5398, BindlessImageNV = 5399, BoundSamplerNV = 5400, BoundImageNV = 5401, SIMTCallINTEL = 5599, ReferencedIndirectlyINTEL = 5602, ClobberINTEL = 5607, SideEffectsINTEL = 5608, VectorComputeVariableINTEL = 5624, FuncParamIOKindINTEL = 5625, VectorComputeFunctionINTEL = 5626, StackCallINTEL = 5627, GlobalVariableOffsetINTEL = 5628, CounterBuffer = 5634, UserSemantic = 5635, UserTypeGOOGLE = 5636, FunctionRoundingModeINTEL = 5822, FunctionDenormModeINTEL = 5823, RegisterALTERA = 5825, MemoryALTERA = 5826, NumbanksALTERA = 5827, BankwidthALTERA = 5828, MaxPrivateCopiesALTERA = 5829, SinglepumpALTERA = 5830, DoublepumpALTERA = 5831, MaxReplicatesALTERA = 5832, SimpleDualPortALTERA = 5833, MergeALTERA = 5834, BankBitsALTERA = 5835, ForcePow2DepthALTERA = 5836, StridesizeALTERA = 5883, WordsizeALTERA = 5884, TrueDualPortALTERA = 5885, BurstCoalesceALTERA = 5899, CacheSizeALTERA = 5900, DontStaticallyCoalesceALTERA = 5901, PrefetchALTERA = 5902, StallEnableALTERA = 5905, FuseLoopsInFunctionALTERA = 5907, MathOpDSPModeALTERA = 5909, AliasScopeINTEL = 5914, NoAliasINTEL = 5915, InitiationIntervalALTERA = 5917, MaxConcurrencyALTERA = 5918, PipelineEnableALTERA = 5919, BufferLocationALTERA = 5921, IOPipeStorageALTERA = 5944, FunctionFloatingPointModeINTEL = 6080, SingleElementVectorINTEL = 6085, VectorComputeCallableFunctionINTEL = 6087, MediaBlockIOINTEL = 6140, StallFreeALTERA = 6151, FPMaxErrorDecorationINTEL = 6170, LatencyControlLabelALTERA = 6172, LatencyControlConstraintALTERA = 6173, ConduitKernelArgumentALTERA = 6175, RegisterMapKernelArgumentALTERA = 6176, MMHostInterfaceAddressWidthALTERA = 6177, MMHostInterfaceDataWidthALTERA = 6178, MMHostInterfaceLatencyALTERA = 6179, MMHostInterfaceReadWriteModeALTERA = 6180, MMHostInterfaceMaxBurstALTERA = 6181, MMHostInterfaceWaitRequestALTERA = 6182, StableKernelArgumentALTERA = 6183, HostAccessINTEL = 6188, InitModeALTERA = 6190, ImplementInRegisterMapALTERA = 6191, ConditionalINTEL = 6247, CacheControlLoadINTEL = 6442, CacheControlStoreINTEL = 6443, }
Decoration_Inst ¶
Decoration_Inst :: struct { target: rexcode_ir.Id, decoration: Decoration, member: u32, // OpMemberDecorate member index; MEMBER_NONE for OpDecorate operands: []u32, }
OpDecorate / OpMemberDecorate: an annotation on an <id> (or one of its members).
Def_Kind ¶
Def_Kind :: enum u8 { TYPE, CONSTANT, GLOBAL, }
A node in Module.defs: which of the three definition arrays, and its index.
Dim ¶
Dim :: enum u32 { _1D = 0, _2D = 1, _3D = 2, Cube = 3, Rect = 4, Buffer = 5, SubpassData = 6, TileImageDataEXT = 4173, }
Related Procedures With Parameters
Entry_Point ¶
Entry_Point :: struct { model: Execution_Model, function: rexcode_ir.Id, name: string, interface: []rexcode_ir.Id, }
OpEntryPoint: an execution entry into the module.
Error_Code ¶
Error_Code :: rexcode_ir.Error_Code
Exec_Mode ¶
Exec_Mode :: struct { entry: rexcode_ir.Id, mode: Execution_Mode, operands: []u32, // literal operands (e.g. LocalSize x, y, z) is_id: bool, }
OpExecutionMode / OpExecutionModeId: a mode set on an entry point.
Execution_Mode ¶
Execution_Mode :: enum u32 { Invocations = 0, SpacingEqual = 1, SpacingFractionalEven = 2, SpacingFractionalOdd = 3, VertexOrderCw = 4, VertexOrderCcw = 5, PixelCenterInteger = 6, OriginUpperLeft = 7, OriginLowerLeft = 8, EarlyFragmentTests = 9, PointMode = 10, Xfb = 11, DepthReplacing = 12, DepthGreater = 14, DepthLess = 15, DepthUnchanged = 16, LocalSize = 17, LocalSizeHint = 18, InputPoints = 19, InputLines = 20, InputLinesAdjacency = 21, Triangles = 22, InputTrianglesAdjacency = 23, Quads = 24, Isolines = 25, OutputVertices = 26, OutputPoints = 27, OutputLineStrip = 28, OutputTriangleStrip = 29, VecTypeHint = 30, ContractionOff = 31, Initializer = 33, Finalizer = 34, SubgroupSize = 35, SubgroupsPerWorkgroup = 36, SubgroupsPerWorkgroupId = 37, LocalSizeId = 38, LocalSizeHintId = 39, NonCoherentColorAttachmentReadEXT = 4169, NonCoherentDepthAttachmentReadEXT = 4170, NonCoherentStencilAttachmentReadEXT = 4171, SubgroupUniformControlFlowKHR = 4421, PostDepthCoverage = 4446, DenormPreserve = 4459, DenormFlushToZero = 4460, SignedZeroInfNanPreserve = 4461, RoundingModeRTE = 4462, RoundingModeRTZ = 4463, NonCoherentTileAttachmentReadQCOM = 4489, TileShadingRateQCOM = 4490, EarlyAndLateFragmentTestsAMD = 5017, StencilRefReplacingEXT = 5027, CoalescingAMDX = 5069, IsApiEntryAMDX = 5070, MaxNodeRecursionAMDX = 5071, StaticNumWorkgroupsAMDX = 5072, ShaderIndexAMDX = 5073, MaxNumWorkgroupsAMDX = 5077, StencilRefUnchangedFrontAMD = 5079, StencilRefGreaterFrontAMD = 5080, StencilRefLessFrontAMD = 5081, StencilRefUnchangedBackAMD = 5082, StencilRefGreaterBackAMD = 5083, StencilRefLessBackAMD = 5084, QuadDerivativesKHR = 5088, RequireFullQuadsKHR = 5089, SharesInputWithAMDX = 5102, ArithmeticPoisonKHR = 5157, OutputLinesEXT = 5269, OutputPrimitivesEXT = 5270, DerivativeGroupQuadsKHR = 5289, DerivativeGroupLinearKHR = 5290, OutputTrianglesEXT = 5298, PixelInterlockOrderedEXT = 5366, PixelInterlockUnorderedEXT = 5367, SampleInterlockOrderedEXT = 5368, SampleInterlockUnorderedEXT = 5369, ShadingRateInterlockOrderedEXT = 5370, ShadingRateInterlockUnorderedEXT = 5371, Shader64BitIndexingEXT = 5427, SharedLocalMemorySizeINTEL = 5618, RoundingModeRTPINTEL = 5620, RoundingModeRTNINTEL = 5621, FloatingPointModeALTINTEL = 5622, FloatingPointModeIEEEINTEL = 5623, MaxWorkgroupSizeINTEL = 5893, MaxWorkDimINTEL = 5894, NoGlobalOffsetINTEL = 5895, NumSIMDWorkitemsINTEL = 5896, SchedulerTargetFmaxMhzINTEL = 5903, MaximallyReconvergesKHR = 6023, FPFastMathDefault = 6028, OpacityMicromapIdKHR = 6031, StreamingInterfaceINTEL = 6154, RegisterMapInterfaceINTEL = 6160, NamedBarrierCountINTEL = 6417, MaximumRegistersINTEL = 6461, MaximumRegistersIdINTEL = 6462, NamedMaximumRegistersINTEL = 6463, }
Related Procedures With Parameters
Execution_Model ¶
Execution_Model :: enum u32 { Vertex = 0, TessellationControl = 1, TessellationEvaluation = 2, Geometry = 3, Fragment = 4, GLCompute = 5, Kernel = 6, TaskNV = 5267, MeshNV = 5268, RayGenerationKHR = 5313, IntersectionKHR = 5314, AnyHitKHR = 5315, ClosestHitKHR = 5316, MissKHR = 5317, CallableKHR = 5318, TaskEXT = 5364, MeshEXT = 5365, }
Related Procedures With Parameters
Ext_Import ¶
OpExtInstImport: an extended instruction set, e.g. "GLSL.std.450".
FP_Denorm_Mode ¶
FP_Denorm_Mode :: enum u32 { Preserve = 0, FlushToZero = 1, }
FP_Encoding ¶
FP_Encoding :: enum u32 { BFloat16KHR = 0, Float8E4M3EXT = 4214, Float8E5M2EXT = 4215, }
FP_Fast_Math_Mode ¶
FP_Fast_Math_Mode :: bit_set[FP_Fast_Math_Mode_Bit; u32]
FP_Fast_Math_Mode_Bit ¶
FP_Fast_Math_Mode_Bit :: enum u32 { NotNaN = 0, NotInf = 1, NSZ = 2, AllowRecip = 3, Fast = 4, AllowContract = 16, AllowReassoc = 17, AllowTransform = 18, }
FP_Operation_Mode ¶
FP_Operation_Mode :: enum u32 { IEEE = 0, ALT = 1, }
FP_Rounding_Mode ¶
FP_Rounding_Mode :: enum u32 { RTE = 0, RTZ = 1, RTP = 2, RTN = 3, }
Fragment_Shading_Rate ¶
Fragment_Shading_Rate :: bit_set[Fragment_Shading_Rate_Bit; u32]
Fragment_Shading_Rate_Bit ¶
Fragment_Shading_Rate_Bit :: enum u32 { Vertical2Pixels = 0, Vertical4Pixels = 1, Horizontal2Pixels = 2, Horizontal4Pixels = 3, }
Function ¶
Function :: rexcode_ir.Function
Module is NOT re-exported -- SPIR-V's module carries dialect sections the
shared core has no slot for (capabilities, entry points, decorations, ...), so
it is a superset struct embedding ir.Module; see module.odin.
Function_Control ¶
Function_Control :: bit_set[Function_Control_Bit; u32]
Related Procedures With Parameters
Function_Control_Bit ¶
Function_Control_Bit :: enum u32 { Inline = 0, DontInline = 1, Pure = 2, Const = 3, OptNoneEXT = 16, }
Function_Parameter_Attribute ¶
Function_Parameter_Attribute :: enum u32 { Zext = 0, Sext = 1, ByVal = 2, Sret = 3, NoAlias = 4, NoCapture = 5, NoWrite = 6, NoReadWrite = 7, RuntimeAlignedALTERA = 5940, }
Group_Operation ¶
Group_Operation :: enum u32 { Reduce = 0, InclusiveScan = 1, ExclusiveScan = 2, ClusteredReduce = 3, PartitionedReduceEXT = 6, PartitionedInclusiveScanEXT = 7, PartitionedExclusiveScanEXT = 8, }
Related Procedures With Parameters
- group_bitwise_and_khr
- group_bitwise_or_khr
- group_bitwise_xor_khr
- group_f_add
- group_f_add_non_uniform_amd
- group_f_max
- group_f_max_non_uniform_amd
- group_f_min
- group_f_min_non_uniform_amd
- group_f_mul_khr
- group_i_add
- group_i_add_non_uniform_amd
- group_i_mul_khr
- group_logical_and_khr
- group_logical_or_khr
- group_logical_xor_khr
- group_non_uniform_ballot_bit_count
- group_non_uniform_bitwise_and
- group_non_uniform_bitwise_or
- group_non_uniform_bitwise_xor
- group_non_uniform_f_add
- group_non_uniform_f_max
- group_non_uniform_f_min
- group_non_uniform_f_mul
- group_non_uniform_i_add
- group_non_uniform_i_mul
- group_non_uniform_logical_and
- group_non_uniform_logical_or
- group_non_uniform_logical_xor
- group_non_uniform_s_max
- group_non_uniform_s_min
- group_non_uniform_u_max
- group_non_uniform_u_min
- group_s_max
- group_s_max_non_uniform_amd
- group_s_min
- group_s_min_non_uniform_amd
- group_u_max
- group_u_max_non_uniform_amd
- group_u_min
- group_u_min_non_uniform_amd
- inst_OpGroupBitwiseAndKHR
- inst_OpGroupBitwiseOrKHR
- inst_OpGroupBitwiseXorKHR
- inst_OpGroupFAdd
- inst_OpGroupFAddNonUniformAMD
- inst_OpGroupFMax
- inst_OpGroupFMaxNonUniformAMD
- inst_OpGroupFMin
- inst_OpGroupFMinNonUniformAMD
- inst_OpGroupFMulKHR
- inst_OpGroupIAdd
- inst_OpGroupIAddNonUniformAMD
- inst_OpGroupIMulKHR
- inst_OpGroupLogicalAndKHR
- inst_OpGroupLogicalOrKHR
- inst_OpGroupLogicalXorKHR
- inst_OpGroupNonUniformBallotBitCount
- inst_OpGroupNonUniformBitwiseAnd
- inst_OpGroupNonUniformBitwiseOr
- inst_OpGroupNonUniformBitwiseXor
- inst_OpGroupNonUniformFAdd
- inst_OpGroupNonUniformFMax
- inst_OpGroupNonUniformFMin
- inst_OpGroupNonUniformFMul
- inst_OpGroupNonUniformIAdd
- inst_OpGroupNonUniformIMul
- inst_OpGroupNonUniformLogicalAnd
- inst_OpGroupNonUniformLogicalOr
- inst_OpGroupNonUniformLogicalXor
- inst_OpGroupNonUniformSMax
- inst_OpGroupNonUniformSMin
- inst_OpGroupNonUniformUMax
- inst_OpGroupNonUniformUMin
- inst_OpGroupSMax
- inst_OpGroupSMaxNonUniformAMD
- inst_OpGroupSMin
- inst_OpGroupSMinNonUniformAMD
- inst_OpGroupUMax
- inst_OpGroupUMaxNonUniformAMD
- inst_OpGroupUMin
- inst_OpGroupUMinNonUniformAMD
Header ¶
Header :: struct { magic: u32, // == MAGIC version: u32, // see version() generator: u32, bound: u32, // exclusive upper bound on every <id> (i.e. max id + 1) schema: u32, }
The 5-word module header that precedes the instruction stream.
Host_Access_Qualifier ¶
Host_Access_Qualifier :: enum u32 { NoneINTEL = 0, ReadINTEL = 1, WriteINTEL = 2, ReadWriteINTEL = 3, }
Id ¶
Id :: rexcode_ir.Id
Related Procedures With Parameters
- abort_khr
- abs_i_sub_intel
- abs_u_sub_intel
- access_chain
- alias_scope_decl_intel
- all
- allocate_node_payloads_amdx
- any_
- arbitrary_float_a_cos_intel
- arbitrary_float_a_cos_pi_intel
- arbitrary_float_a_sin_intel
- arbitrary_float_a_sin_pi_intel
- arbitrary_float_a_tan2_intel
- arbitrary_float_a_tan_intel
- arbitrary_float_a_tan_pi_intel
- arbitrary_float_add_altera
- arbitrary_float_cast_altera
- arbitrary_float_cast_from_int_altera
- arbitrary_float_cast_to_int_altera
- arbitrary_float_cbrt_altera
- arbitrary_float_cos_intel
- arbitrary_float_cos_pi_intel
- arbitrary_float_div_altera
- arbitrary_float_eqaltera
- arbitrary_float_exp10_intel
- arbitrary_float_exp2_intel
- arbitrary_float_exp_intel
- arbitrary_float_expm1_intel
- arbitrary_float_gealtera
- arbitrary_float_gtaltera
- arbitrary_float_hypot_altera
- arbitrary_float_lealtera
- arbitrary_float_log10_intel
- arbitrary_float_log1p_intel
- arbitrary_float_log2_intel
- arbitrary_float_log_intel
- arbitrary_float_ltaltera
- arbitrary_float_mul_altera
- arbitrary_float_pow_intel
- arbitrary_float_pow_nintel
- arbitrary_float_pow_rintel
- arbitrary_float_r_sqrt_altera
- arbitrary_float_recip_altera
- arbitrary_float_sin_cos_intel
- arbitrary_float_sin_cos_pi_altera
- arbitrary_float_sin_intel
- arbitrary_float_sin_pi_intel
- arbitrary_float_sqrt_altera
- arbitrary_float_sub_altera
- arithmetic_fence_ext
- array_length
- asm_call_intel
- asm_intel
- assume_true_khr
- atomic_and
- atomic_compare_exchange
- atomic_compare_exchange_weak
- atomic_exchange
- atomic_f_add_ext
- atomic_f_max_ext
- atomic_f_min_ext
- atomic_flag_clear
- atomic_flag_test_and_set
- atomic_i_add
- atomic_i_decrement
- atomic_i_increment
- atomic_i_sub
- atomic_load
- atomic_or
- atomic_s_max
- atomic_s_min
- atomic_store
- atomic_u_max
- atomic_u_min
- atomic_xor
- bit_cast_array_qcom
- bit_count
- bit_field_insert
- bit_field_s_extract
- bit_field_u_extract
- bit_reverse
- bitcast
- bitwise_and
- bitwise_function_intel
- bitwise_or
- bitwise_xor
- branch
- branch_conditional
- buffer_pointer_ext
- build_nd_range
- capture_event_profiling_info
- color_attachment_read_ext
- commit_read_pipe
- commit_write_pipe
- composite_construct_coop_mat_qcom
- composite_construct_replicate_ext
- composite_extract
- composite_extract_coop_mat_qcom
- composite_insert
- conditional_capability_intel
- conditional_entry_point_intel
- conditional_extension_intel
- constant_composite_replicate_ext
- constant_function_pointer_intel
- constant_size_of_ext
- control_barrier
- control_barrier_arrive_ext
- control_barrier_wait_ext
- convert_bf16_to_fintel
- convert_f_to_bf16_intel
- convert_f_to_s
- convert_f_to_u
- convert_handle_to_image_intel
- convert_handle_to_sampled_image_intel
- convert_handle_to_sampler_intel
- convert_image_to_unv
- convert_ptr_to_u
- convert_s_to_f
- convert_sampled_image_to_unv
- convert_sampler_to_unv
- convert_u_to_acceleration_structure_khr
- convert_u_to_f
- convert_u_to_image_nv
- convert_u_to_ptr
- convert_u_to_sampled_image_nv
- convert_u_to_sampler_nv
- cooperative_matrix_convert_nv
- cooperative_matrix_length_khr
- cooperative_matrix_length_nv
- cooperative_matrix_load_khr
- cooperative_matrix_load_nv
- cooperative_matrix_load_tensor_nv
- cooperative_matrix_mul_add_khr
- cooperative_matrix_mul_add_nv
- cooperative_matrix_per_element_op_nv
- cooperative_matrix_reduce_nv
- cooperative_matrix_store_khr
- cooperative_matrix_store_nv
- cooperative_matrix_store_tensor_nv
- cooperative_matrix_transpose_nv
- cooperative_vector_load_nv
- cooperative_vector_matrix_mul_add_nv
- cooperative_vector_matrix_mul_nv
- cooperative_vector_outer_product_accumulate_nv
- cooperative_vector_reduce_sum_accumulate_nv
- cooperative_vector_store_nv
- copy_logical
- copy_memory
- copy_memory_sized
- copy_object
- create_pipe_from_pipe_storage
- cross_workgroup_cast_to_ptr_altera
- d_pdx
- d_pdx_coarse
- d_pdx_fine
- d_pdy
- d_pdy_coarse
- d_pdy_fine
- decorate
- decorate_id
- decorate_string
- dot
- emit_mesh_tasks_ext
- emit_stream_vertex
- end_stream_primitive
- enqueue_kernel
- enqueue_marker
- enqueue_node_payloads_amdx
- entry_point
- execute_callable_khr
- execute_callable_nv
- execution_mode
- execution_mode_id
- expect_khr
- ext_inst
- ext_inst_with_forward_refs_khr
- extract_sub_array_qcom
- f_add
- f_convert
- f_div
- f_dot2_mix_acc16_valve
- f_dot2_mix_acc32_valve
- f_dot4_mix_acc32_valve
- f_mod
- f_mul
- f_negate
- f_ord_equal
- f_ord_greater_than
- f_ord_greater_than_equal
- f_ord_less_than
- f_ord_less_than_equal
- f_ord_not_equal
- f_rem
- f_sub
- f_unord_equal
- f_unord_greater_than
- f_unord_greater_than_equal
- f_unord_less_than
- f_unord_less_than_equal
- f_unord_not_equal
- fetch_micro_triangle_vertex_barycentric_nv
- fetch_micro_triangle_vertex_position_nv
- finish_writing_node_payload_amdx
- fixed_cos_altera
- fixed_cos_pi_altera
- fixed_exp_altera
- fixed_log_altera
- fixed_recip_altera
- fixed_rsqrt_altera
- fixed_sin_altera
- fixed_sin_cos_altera
- fixed_sin_cos_pi_altera
- fixed_sin_pi_altera
- fixed_sqrt_altera
- fma_khr
- fpga_reg_altera
- fragment_fetch_amd
- fragment_mask_fetch_amd
- freeze_khr
- function
- function_call
- fwidth
- fwidth_coarse
- fwidth_fine
- generic_cast_to_ptr
- generic_cast_to_ptr_explicit
- generic_ptr_mem_semantics
- get_kernel_local_size_for_subgroup_count
- get_kernel_max_num_subgroups
- get_kernel_n_drange_max_sub_group_size
- get_kernel_n_drange_sub_group_count
- get_kernel_preferred_work_group_size_multiple
- get_kernel_work_group_size
- get_max_pipe_packets
- get_num_pipe_packets
- graph_entry_point_arm
- graph_input_arm
- graph_set_output_arm
- group_all
- group_any
- group_async_copy
- group_bitwise_and_khr
- group_bitwise_or_khr
- group_bitwise_xor_khr
- group_broadcast
- group_commit_read_pipe
- group_commit_write_pipe
- group_decorate
- group_f_add
- group_f_add_non_uniform_amd
- group_f_max
- group_f_max_non_uniform_amd
- group_f_min
- group_f_min_non_uniform_amd
- group_f_mul_khr
- group_i_add
- group_i_add_non_uniform_amd
- group_i_mul_khr
- group_logical_and_khr
- group_logical_or_khr
- group_logical_xor_khr
- group_member_decorate
- group_non_uniform_all
- group_non_uniform_all_equal
- group_non_uniform_any
- group_non_uniform_ballot
- group_non_uniform_ballot_bit_count
- group_non_uniform_ballot_bit_extract
- group_non_uniform_ballot_find_lsb
- group_non_uniform_ballot_find_msb
- group_non_uniform_bitwise_and
- group_non_uniform_bitwise_or
- group_non_uniform_bitwise_xor
- group_non_uniform_broadcast
- group_non_uniform_broadcast_first
- group_non_uniform_elect
- group_non_uniform_f_add
- group_non_uniform_f_max
- group_non_uniform_f_min
- group_non_uniform_f_mul
- group_non_uniform_i_add
- group_non_uniform_i_mul
- group_non_uniform_inverse_ballot
- group_non_uniform_logical_and
- group_non_uniform_logical_or
- group_non_uniform_logical_xor
- group_non_uniform_partition_ext
- group_non_uniform_quad_all_khr
- group_non_uniform_quad_any_khr
- group_non_uniform_quad_broadcast
- group_non_uniform_quad_swap
- group_non_uniform_rotate_khr
- group_non_uniform_s_max
- group_non_uniform_s_min
- group_non_uniform_shuffle
- group_non_uniform_shuffle_down
- group_non_uniform_shuffle_up
- group_non_uniform_shuffle_xor
- group_non_uniform_u_max
- group_non_uniform_u_min
- group_reserve_read_pipe_packets
- group_reserve_write_pipe_packets
- group_s_max
- group_s_max_non_uniform_amd
- group_s_min
- group_s_min_non_uniform_amd
- group_u_max
- group_u_max_non_uniform_amd
- group_u_min
- group_u_min_non_uniform_amd
- group_wait_events
- hit_object_execute_shader_ext
- hit_object_execute_shader_nv
- hit_object_get_attributes_ext
- hit_object_get_attributes_nv
- hit_object_get_cluster_id_nv
- hit_object_get_current_time_ext
- hit_object_get_current_time_nv
- hit_object_get_geometry_index_ext
- hit_object_get_geometry_index_nv
- hit_object_get_hit_kind_ext
- hit_object_get_hit_kind_nv
- hit_object_get_instance_custom_index_ext
- hit_object_get_instance_custom_index_nv
- hit_object_get_instance_id_ext
- hit_object_get_instance_id_nv
- hit_object_get_intersection_triangle_vertex_positions_ext
- hit_object_get_lss_positions_nv
- hit_object_get_lss_radii_nv
- hit_object_get_object_ray_direction_ext
- hit_object_get_object_ray_direction_nv
- hit_object_get_object_ray_origin_ext
- hit_object_get_object_ray_origin_nv
- hit_object_get_object_to_world_ext
- hit_object_get_object_to_world_nv
- hit_object_get_primitive_index_ext
- hit_object_get_primitive_index_nv
- hit_object_get_ray_flags_ext
- hit_object_get_ray_t_max_ext
- hit_object_get_ray_t_max_nv
- hit_object_get_ray_t_min_ext
- hit_object_get_ray_t_min_nv
- hit_object_get_shader_binding_table_record_index_ext
- hit_object_get_shader_binding_table_record_index_nv
- hit_object_get_shader_record_buffer_handle_ext
- hit_object_get_shader_record_buffer_handle_nv
- hit_object_get_sphere_position_nv
- hit_object_get_sphere_radius_nv
- hit_object_get_world_ray_direction_ext
- hit_object_get_world_ray_direction_nv
- hit_object_get_world_ray_origin_ext
- hit_object_get_world_ray_origin_nv
- hit_object_get_world_to_object_ext
- hit_object_get_world_to_object_nv
- hit_object_is_empty_ext
- hit_object_is_empty_nv
- hit_object_is_hit_ext
- hit_object_is_hit_nv
- hit_object_is_lss_hit_nv
- hit_object_is_miss_ext
- hit_object_is_miss_nv
- hit_object_is_sphere_hit_nv
- hit_object_record_empty_ext
- hit_object_record_empty_nv
- hit_object_record_from_query_ext
- hit_object_record_hit_motion_nv
- hit_object_record_hit_nv
- hit_object_record_hit_with_index_motion_nv
- hit_object_record_hit_with_index_nv
- hit_object_record_miss_ext
- hit_object_record_miss_motion_ext
- hit_object_record_miss_motion_nv
- hit_object_record_miss_nv
- hit_object_reorder_execute_shader_ext
- hit_object_set_shader_binding_table_record_index_ext
- hit_object_trace_motion_reorder_execute_ext
- hit_object_trace_ray_ext
- hit_object_trace_ray_motion_ext
- hit_object_trace_ray_motion_nv
- hit_object_trace_ray_nv
- hit_object_trace_reorder_execute_ext
- i_add
- i_add_carry
- i_add_sat_intel
- i_average_intel
- i_average_rounded_intel
- i_equal
- i_mul
- i_mul32x16_intel
- i_not_equal
- i_sub
- i_sub_borrow
- i_sub_sat_intel
- image
- image_block_match_gather_sadqcom
- image_block_match_gather_ssdqcom
- image_block_match_sadqcom
- image_block_match_ssdqcom
- image_block_match_window_sadqcom
- image_block_match_window_ssdqcom
- image_box_filter_qcom
- image_dref_gather
- image_fetch
- image_gather
- image_query_format
- image_query_levels
- image_query_lod
- image_query_order
- image_query_samples
- image_query_size
- image_query_size_lod
- image_read
- image_sample_dref_explicit_lod
- image_sample_dref_implicit_lod
- image_sample_explicit_lod
- image_sample_footprint_nv
- image_sample_implicit_lod
- image_sample_proj_dref_explicit_lod
- image_sample_proj_dref_implicit_lod
- image_sample_proj_explicit_lod
- image_sample_proj_implicit_lod
- image_sample_weighted_qcom
- image_sparse_dref_gather
- image_sparse_fetch
- image_sparse_gather
- image_sparse_read
- image_sparse_sample_dref_explicit_lod
- image_sparse_sample_dref_implicit_lod
- image_sparse_sample_explicit_lod
- image_sparse_sample_implicit_lod
- image_sparse_sample_proj_dref_explicit_lod
- image_sparse_sample_proj_dref_implicit_lod
- image_sparse_sample_proj_explicit_lod
- image_sparse_sample_proj_implicit_lod
- image_sparse_texels_resident
- image_texel_pointer
- image_write
- in_bounds_access_chain
- in_bounds_ptr_access_chain
- inst_OpAbortKHR
- inst_OpAbsISubINTEL
- inst_OpAbsUSubINTEL
- inst_OpAccessChain
- inst_OpAliasDomainDeclINTEL
- inst_OpAliasScopeDeclINTEL
- inst_OpAliasScopeListDeclINTEL
- inst_OpAll
- inst_OpAllocateNodePayloadsAMDX
- inst_OpAny
- inst_OpArbitraryFloatACosINTEL
- inst_OpArbitraryFloatACosPiINTEL
- inst_OpArbitraryFloatASinINTEL
- inst_OpArbitraryFloatASinPiINTEL
- inst_OpArbitraryFloatATan2INTEL
- inst_OpArbitraryFloatATanINTEL
- inst_OpArbitraryFloatATanPiINTEL
- inst_OpArbitraryFloatAddALTERA
- inst_OpArbitraryFloatCastALTERA
- inst_OpArbitraryFloatCastFromIntALTERA
- inst_OpArbitraryFloatCastToIntALTERA
- inst_OpArbitraryFloatCbrtALTERA
- inst_OpArbitraryFloatCosINTEL
- inst_OpArbitraryFloatCosPiINTEL
- inst_OpArbitraryFloatDivALTERA
- inst_OpArbitraryFloatEQALTERA
- inst_OpArbitraryFloatExp10INTEL
- inst_OpArbitraryFloatExp2INTEL
- inst_OpArbitraryFloatExpINTEL
- inst_OpArbitraryFloatExpm1INTEL
- inst_OpArbitraryFloatGEALTERA
- inst_OpArbitraryFloatGTALTERA
- inst_OpArbitraryFloatHypotALTERA
- inst_OpArbitraryFloatLEALTERA
- inst_OpArbitraryFloatLTALTERA
- inst_OpArbitraryFloatLog10INTEL
- inst_OpArbitraryFloatLog1pINTEL
- inst_OpArbitraryFloatLog2INTEL
- inst_OpArbitraryFloatLogINTEL
- inst_OpArbitraryFloatMulALTERA
- inst_OpArbitraryFloatPowINTEL
- inst_OpArbitraryFloatPowNINTEL
- inst_OpArbitraryFloatPowRINTEL
- inst_OpArbitraryFloatRSqrtALTERA
- inst_OpArbitraryFloatRecipALTERA
- inst_OpArbitraryFloatSinCosINTEL
- inst_OpArbitraryFloatSinCosPiALTERA
- inst_OpArbitraryFloatSinINTEL
- inst_OpArbitraryFloatSinPiINTEL
- inst_OpArbitraryFloatSqrtALTERA
- inst_OpArbitraryFloatSubALTERA
- inst_OpArithmeticFenceEXT
- inst_OpArrayLength
- inst_OpAsmCallINTEL
- inst_OpAsmINTEL
- inst_OpAsmTargetINTEL
- inst_OpAssumeTrueKHR
- inst_OpAtomicAnd
- inst_OpAtomicCompareExchange
- inst_OpAtomicCompareExchangeWeak
- inst_OpAtomicExchange
- inst_OpAtomicFAddEXT
- inst_OpAtomicFMaxEXT
- inst_OpAtomicFMinEXT
- inst_OpAtomicFlagClear
- inst_OpAtomicFlagTestAndSet
- inst_OpAtomicIAdd
- inst_OpAtomicIDecrement
- inst_OpAtomicIIncrement
- inst_OpAtomicISub
- inst_OpAtomicLoad
- inst_OpAtomicOr
- inst_OpAtomicSMax
- inst_OpAtomicSMin
- inst_OpAtomicStore
- inst_OpAtomicUMax
- inst_OpAtomicUMin
- inst_OpAtomicXor
- inst_OpBitCastArrayQCOM
- inst_OpBitCount
- inst_OpBitFieldInsert
- inst_OpBitFieldSExtract
- inst_OpBitFieldUExtract
- inst_OpBitReverse
- inst_OpBitcast
- inst_OpBitwiseAnd
- inst_OpBitwiseFunctionINTEL
- inst_OpBitwiseOr
- inst_OpBitwiseXor
- inst_OpBranch
- inst_OpBranchConditional
- inst_OpBufferPointerEXT
- inst_OpBuildNDRange
- inst_OpCaptureEventProfilingInfo
- inst_OpColorAttachmentReadEXT
- inst_OpCommitReadPipe
- inst_OpCommitWritePipe
- inst_OpCompositeConstruct
- inst_OpCompositeConstructCoopMatQCOM
- inst_OpCompositeConstructReplicateEXT
- inst_OpCompositeExtract
- inst_OpCompositeExtractCoopMatQCOM
- inst_OpCompositeInsert
- inst_OpConditionalCapabilityINTEL
- inst_OpConditionalCopyObjectINTEL
- inst_OpConditionalEntryPointINTEL
- inst_OpConditionalExtensionINTEL
- inst_OpConstant
- inst_OpConstantComposite
- inst_OpConstantCompositeReplicateEXT
- inst_OpConstantDataKHR
- inst_OpConstantFalse
- inst_OpConstantFunctionPointerINTEL
- inst_OpConstantNull
- inst_OpConstantPipeStorage
- inst_OpConstantSampler
- inst_OpConstantSizeOfEXT
- inst_OpConstantStringAMDX
- inst_OpConstantTrue
- inst_OpControlBarrier
- inst_OpControlBarrierArriveEXT
- inst_OpControlBarrierWaitEXT
- inst_OpConvertBF16ToFINTEL
- inst_OpConvertFToBF16INTEL
- inst_OpConvertFToS
- inst_OpConvertFToU
- inst_OpConvertHandleToImageINTEL
- inst_OpConvertHandleToSampledImageINTEL
- inst_OpConvertHandleToSamplerINTEL
- inst_OpConvertImageToUNV
- inst_OpConvertPtrToU
- inst_OpConvertSToF
- inst_OpConvertSampledImageToUNV
- inst_OpConvertSamplerToUNV
- inst_OpConvertUToAccelerationStructureKHR
- inst_OpConvertUToF
- inst_OpConvertUToImageNV
- inst_OpConvertUToPtr
- inst_OpConvertUToSampledImageNV
- inst_OpConvertUToSamplerNV
- inst_OpCooperativeMatrixConvertNV
- inst_OpCooperativeMatrixLengthKHR
- inst_OpCooperativeMatrixLengthNV
- inst_OpCooperativeMatrixLoadKHR
- inst_OpCooperativeMatrixLoadNV
- inst_OpCooperativeMatrixLoadTensorNV
- inst_OpCooperativeMatrixMulAddKHR
- inst_OpCooperativeMatrixMulAddNV
- inst_OpCooperativeMatrixPerElementOpNV
- inst_OpCooperativeMatrixReduceNV
- inst_OpCooperativeMatrixStoreKHR
- inst_OpCooperativeMatrixStoreNV
- inst_OpCooperativeMatrixStoreTensorNV
- inst_OpCooperativeMatrixTransposeNV
- inst_OpCooperativeVectorLoadNV
- inst_OpCooperativeVectorMatrixMulAddNV
- inst_OpCooperativeVectorMatrixMulNV
- inst_OpCooperativeVectorOuterProductAccumulateNV
- inst_OpCooperativeVectorReduceSumAccumulateNV
- inst_OpCooperativeVectorStoreNV
- inst_OpCopyLogical
- inst_OpCopyMemory
- inst_OpCopyMemorySized
- inst_OpCopyObject
- inst_OpCreatePipeFromPipeStorage
- inst_OpCreateTensorLayoutNV
- inst_OpCreateTensorViewNV
- inst_OpCreateUserEvent
- inst_OpCrossWorkgroupCastToPtrALTERA
- inst_OpDPdx
- inst_OpDPdxCoarse
- inst_OpDPdxFine
- inst_OpDPdy
- inst_OpDPdyCoarse
- inst_OpDPdyFine
- inst_OpDecorate
- inst_OpDecorateId
- inst_OpDecorateString
- inst_OpDecorationGroup
- inst_OpDepthAttachmentReadEXT
- inst_OpDot
- inst_OpEmitMeshTasksEXT
- inst_OpEmitStreamVertex
- inst_OpEndStreamPrimitive
- inst_OpEnqueueKernel
- inst_OpEnqueueMarker
- inst_OpEnqueueNodePayloadsAMDX
- inst_OpEntryPoint
- inst_OpExecuteCallableKHR
- inst_OpExecuteCallableNV
- inst_OpExecutionMode
- inst_OpExecutionModeId
- inst_OpExpectKHR
- inst_OpExtInst
- inst_OpExtInstImport
- inst_OpExtInstWithForwardRefsKHR
- inst_OpExtractSubArrayQCOM
- inst_OpFAdd
- inst_OpFConvert
- inst_OpFDiv
- inst_OpFDot2MixAcc16VALVE
- inst_OpFDot2MixAcc32VALVE
- inst_OpFDot4MixAcc32VALVE
- inst_OpFMod
- inst_OpFMul
- inst_OpFNegate
- inst_OpFOrdEqual
- inst_OpFOrdGreaterThan
- inst_OpFOrdGreaterThanEqual
- inst_OpFOrdLessThan
- inst_OpFOrdLessThanEqual
- inst_OpFOrdNotEqual
- inst_OpFPGARegALTERA
- inst_OpFRem
- inst_OpFSub
- inst_OpFUnordEqual
- inst_OpFUnordGreaterThan
- inst_OpFUnordGreaterThanEqual
- inst_OpFUnordLessThan
- inst_OpFUnordLessThanEqual
- inst_OpFUnordNotEqual
- inst_OpFetchMicroTriangleVertexBarycentricNV
- inst_OpFetchMicroTriangleVertexPositionNV
- inst_OpFinishWritingNodePayloadAMDX
- inst_OpFixedCosALTERA
- inst_OpFixedCosPiALTERA
- inst_OpFixedExpALTERA
- inst_OpFixedLogALTERA
- inst_OpFixedRecipALTERA
- inst_OpFixedRsqrtALTERA
- inst_OpFixedSinALTERA
- inst_OpFixedSinCosALTERA
- inst_OpFixedSinCosPiALTERA
- inst_OpFixedSinPiALTERA
- inst_OpFixedSqrtALTERA
- inst_OpFmaKHR
- inst_OpFragmentFetchAMD
- inst_OpFragmentMaskFetchAMD
- inst_OpFreezeKHR
- inst_OpFunction
- inst_OpFunctionCall
- inst_OpFunctionParameter
- inst_OpFunctionPointerCallINTEL
- inst_OpFwidth
- inst_OpFwidthCoarse
- inst_OpFwidthFine
- inst_OpGenericCastToPtr
- inst_OpGenericCastToPtrExplicit
- inst_OpGenericPtrMemSemantics
- inst_OpGetDefaultQueue
- inst_OpGetKernelLocalSizeForSubgroupCount
- inst_OpGetKernelMaxNumSubgroups
- inst_OpGetKernelNDrangeMaxSubGroupSize
- inst_OpGetKernelNDrangeSubGroupCount
- inst_OpGetKernelPreferredWorkGroupSizeMultiple
- inst_OpGetKernelWorkGroupSize
- inst_OpGetMaxPipePackets
- inst_OpGetNumPipePackets
- inst_OpGraphARM
- inst_OpGraphConstantARM
- inst_OpGraphEntryPointARM
- inst_OpGraphInputARM
- inst_OpGraphSetOutputARM
- inst_OpGroupAll
- inst_OpGroupAny
- inst_OpGroupAsyncCopy
- inst_OpGroupBitwiseAndKHR
- inst_OpGroupBitwiseOrKHR
- inst_OpGroupBitwiseXorKHR
- inst_OpGroupBroadcast
- inst_OpGroupCommitReadPipe
- inst_OpGroupCommitWritePipe
- inst_OpGroupDecorate
- inst_OpGroupFAdd
- inst_OpGroupFAddNonUniformAMD
- inst_OpGroupFMax
- inst_OpGroupFMaxNonUniformAMD
- inst_OpGroupFMin
- inst_OpGroupFMinNonUniformAMD
- inst_OpGroupFMulKHR
- inst_OpGroupIAdd
- inst_OpGroupIAddNonUniformAMD
- inst_OpGroupIMulKHR
- inst_OpGroupLogicalAndKHR
- inst_OpGroupLogicalOrKHR
- inst_OpGroupLogicalXorKHR
- inst_OpGroupMemberDecorate
- inst_OpGroupNonUniformAll
- inst_OpGroupNonUniformAllEqual
- inst_OpGroupNonUniformAny
- inst_OpGroupNonUniformBallot
- inst_OpGroupNonUniformBallotBitCount
- inst_OpGroupNonUniformBallotBitExtract
- inst_OpGroupNonUniformBallotFindLSB
- inst_OpGroupNonUniformBallotFindMSB
- inst_OpGroupNonUniformBitwiseAnd
- inst_OpGroupNonUniformBitwiseOr
- inst_OpGroupNonUniformBitwiseXor
- inst_OpGroupNonUniformBroadcast
- inst_OpGroupNonUniformBroadcastFirst
- inst_OpGroupNonUniformElect
- inst_OpGroupNonUniformFAdd
- inst_OpGroupNonUniformFMax
- inst_OpGroupNonUniformFMin
- inst_OpGroupNonUniformFMul
- inst_OpGroupNonUniformIAdd
- inst_OpGroupNonUniformIMul
- inst_OpGroupNonUniformInverseBallot
- inst_OpGroupNonUniformLogicalAnd
- inst_OpGroupNonUniformLogicalOr
- inst_OpGroupNonUniformLogicalXor
- inst_OpGroupNonUniformPartitionEXT
- inst_OpGroupNonUniformQuadAllKHR
- inst_OpGroupNonUniformQuadAnyKHR
- inst_OpGroupNonUniformQuadBroadcast
- inst_OpGroupNonUniformQuadSwap
- inst_OpGroupNonUniformRotateKHR
- inst_OpGroupNonUniformSMax
- inst_OpGroupNonUniformSMin
- inst_OpGroupNonUniformShuffle
- inst_OpGroupNonUniformShuffleDown
- inst_OpGroupNonUniformShuffleUp
- inst_OpGroupNonUniformShuffleXor
- inst_OpGroupNonUniformUMax
- inst_OpGroupNonUniformUMin
- inst_OpGroupReserveReadPipePackets
- inst_OpGroupReserveWritePipePackets
- inst_OpGroupSMax
- inst_OpGroupSMaxNonUniformAMD
- inst_OpGroupSMin
- inst_OpGroupSMinNonUniformAMD
- inst_OpGroupUMax
- inst_OpGroupUMaxNonUniformAMD
- inst_OpGroupUMin
- inst_OpGroupUMinNonUniformAMD
- inst_OpGroupWaitEvents
- inst_OpHitObjectExecuteShaderEXT
- inst_OpHitObjectExecuteShaderNV
- inst_OpHitObjectGetAttributesEXT
- inst_OpHitObjectGetAttributesNV
- inst_OpHitObjectGetClusterIdNV
- inst_OpHitObjectGetCurrentTimeEXT
- inst_OpHitObjectGetCurrentTimeNV
- inst_OpHitObjectGetGeometryIndexEXT
- inst_OpHitObjectGetGeometryIndexNV
- inst_OpHitObjectGetHitKindEXT
- inst_OpHitObjectGetHitKindNV
- inst_OpHitObjectGetInstanceCustomIndexEXT
- inst_OpHitObjectGetInstanceCustomIndexNV
- inst_OpHitObjectGetInstanceIdEXT
- inst_OpHitObjectGetInstanceIdNV
- inst_OpHitObjectGetIntersectionTriangleVertexPositionsEXT
- inst_OpHitObjectGetLSSPositionsNV
- inst_OpHitObjectGetLSSRadiiNV
- inst_OpHitObjectGetObjectRayDirectionEXT
- inst_OpHitObjectGetObjectRayDirectionNV
- inst_OpHitObjectGetObjectRayOriginEXT
- inst_OpHitObjectGetObjectRayOriginNV
- inst_OpHitObjectGetObjectToWorldEXT
- inst_OpHitObjectGetObjectToWorldNV
- inst_OpHitObjectGetPrimitiveIndexEXT
- inst_OpHitObjectGetPrimitiveIndexNV
- inst_OpHitObjectGetRayFlagsEXT
- inst_OpHitObjectGetRayTMaxEXT
- inst_OpHitObjectGetRayTMaxNV
- inst_OpHitObjectGetRayTMinEXT
- inst_OpHitObjectGetRayTMinNV
- inst_OpHitObjectGetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectGetShaderBindingTableRecordIndexNV
- inst_OpHitObjectGetShaderRecordBufferHandleEXT
- inst_OpHitObjectGetShaderRecordBufferHandleNV
- inst_OpHitObjectGetSpherePositionNV
- inst_OpHitObjectGetSphereRadiusNV
- inst_OpHitObjectGetWorldRayDirectionEXT
- inst_OpHitObjectGetWorldRayDirectionNV
- inst_OpHitObjectGetWorldRayOriginEXT
- inst_OpHitObjectGetWorldRayOriginNV
- inst_OpHitObjectGetWorldToObjectEXT
- inst_OpHitObjectGetWorldToObjectNV
- inst_OpHitObjectIsEmptyEXT
- inst_OpHitObjectIsEmptyNV
- inst_OpHitObjectIsHitEXT
- inst_OpHitObjectIsHitNV
- inst_OpHitObjectIsLSSHitNV
- inst_OpHitObjectIsMissEXT
- inst_OpHitObjectIsMissNV
- inst_OpHitObjectIsSphereHitNV
- inst_OpHitObjectRecordEmptyEXT
- inst_OpHitObjectRecordEmptyNV
- inst_OpHitObjectRecordFromQueryEXT
- inst_OpHitObjectRecordHitMotionNV
- inst_OpHitObjectRecordHitNV
- inst_OpHitObjectRecordHitWithIndexMotionNV
- inst_OpHitObjectRecordHitWithIndexNV
- inst_OpHitObjectRecordMissEXT
- inst_OpHitObjectRecordMissMotionEXT
- inst_OpHitObjectRecordMissMotionNV
- inst_OpHitObjectRecordMissNV
- inst_OpHitObjectReorderExecuteShaderEXT
- inst_OpHitObjectSetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectTraceMotionReorderExecuteEXT
- inst_OpHitObjectTraceRayEXT
- inst_OpHitObjectTraceRayMotionEXT
- inst_OpHitObjectTraceRayMotionNV
- inst_OpHitObjectTraceRayNV
- inst_OpHitObjectTraceReorderExecuteEXT
- inst_OpIAdd
- inst_OpIAddCarry
- inst_OpIAddSatINTEL
- inst_OpIAverageINTEL
- inst_OpIAverageRoundedINTEL
- inst_OpIEqual
- inst_OpIMul
- inst_OpIMul32x16INTEL
- inst_OpINotEqual
- inst_OpISub
- inst_OpISubBorrow
- inst_OpISubSatINTEL
- inst_OpImage
- inst_OpImageBlockMatchGatherSADQCOM
- inst_OpImageBlockMatchGatherSSDQCOM
- inst_OpImageBlockMatchSADQCOM
- inst_OpImageBlockMatchSSDQCOM
- inst_OpImageBlockMatchWindowSADQCOM
- inst_OpImageBlockMatchWindowSSDQCOM
- inst_OpImageBoxFilterQCOM
- inst_OpImageDrefGather
- inst_OpImageFetch
- inst_OpImageGather
- inst_OpImageQueryFormat
- inst_OpImageQueryLevels
- inst_OpImageQueryLod
- inst_OpImageQueryOrder
- inst_OpImageQuerySamples
- inst_OpImageQuerySize
- inst_OpImageQuerySizeLod
- inst_OpImageRead
- inst_OpImageSampleDrefExplicitLod
- inst_OpImageSampleDrefImplicitLod
- inst_OpImageSampleExplicitLod
- inst_OpImageSampleFootprintNV
- inst_OpImageSampleImplicitLod
- inst_OpImageSampleProjDrefExplicitLod
- inst_OpImageSampleProjDrefImplicitLod
- inst_OpImageSampleProjExplicitLod
- inst_OpImageSampleProjImplicitLod
- inst_OpImageSampleWeightedQCOM
- inst_OpImageSparseDrefGather
- inst_OpImageSparseFetch
- inst_OpImageSparseGather
- inst_OpImageSparseRead
- inst_OpImageSparseSampleDrefExplicitLod
- inst_OpImageSparseSampleDrefImplicitLod
- inst_OpImageSparseSampleExplicitLod
- inst_OpImageSparseSampleImplicitLod
- inst_OpImageSparseSampleProjDrefExplicitLod
- inst_OpImageSparseSampleProjDrefImplicitLod
- inst_OpImageSparseSampleProjExplicitLod
- inst_OpImageSparseSampleProjImplicitLod
- inst_OpImageSparseTexelsResident
- inst_OpImageTexelPointer
- inst_OpImageWrite
- inst_OpInBoundsAccessChain
- inst_OpInBoundsPtrAccessChain
- inst_OpIsFinite
- inst_OpIsHelperInvocationEXT
- inst_OpIsInf
- inst_OpIsNan
- inst_OpIsNodePayloadValidAMDX
- inst_OpIsNormal
- inst_OpIsValidEvent
- inst_OpIsValidReserveId
- inst_OpLabel
- inst_OpLessOrGreater
- inst_OpLifetimeStart
- inst_OpLifetimeStop
- inst_OpLine
- inst_OpLoad
- inst_OpLogicalAnd
- inst_OpLogicalEqual
- inst_OpLogicalNot
- inst_OpLogicalNotEqual
- inst_OpLogicalOr
- inst_OpLoopMerge
- inst_OpMaskedGatherINTEL
- inst_OpMaskedScatterINTEL
- inst_OpMatrixTimesMatrix
- inst_OpMatrixTimesScalar
- inst_OpMatrixTimesVector
- inst_OpMemberDecorate
- inst_OpMemberDecorateIdEXT
- inst_OpMemberDecorateString
- inst_OpMemberName
- inst_OpMemoryBarrier
- inst_OpMemoryNamedBarrier
- inst_OpName
- inst_OpNamedBarrierInitialize
- inst_OpNodePayloadArrayLengthAMDX
- inst_OpNot
- inst_OpOrdered
- inst_OpOuterProduct
- inst_OpPhi
- inst_OpPoisonKHR
- inst_OpPredicatedLoadINTEL
- inst_OpPredicatedStoreINTEL
- inst_OpPtrAccessChain
- inst_OpPtrCastToCrossWorkgroupALTERA
- inst_OpPtrCastToGeneric
- inst_OpPtrDiff
- inst_OpPtrEqual
- inst_OpPtrNotEqual
- inst_OpQuantizeToF16
- inst_OpRawAccessChainNV
- inst_OpRayQueryConfirmIntersectionKHR
- inst_OpRayQueryGenerateIntersectionKHR
- inst_OpRayQueryGetIntersectionBarycentricsKHR
- inst_OpRayQueryGetIntersectionCandidateAABBOpaqueKHR
- inst_OpRayQueryGetIntersectionClusterIdNV
- inst_OpRayQueryGetIntersectionFrontFaceKHR
- inst_OpRayQueryGetIntersectionGeometryIndexKHR
- inst_OpRayQueryGetIntersectionInstanceCustomIndexKHR
- inst_OpRayQueryGetIntersectionInstanceIdKHR
- inst_OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
- inst_OpRayQueryGetIntersectionLSSHitValueNV
- inst_OpRayQueryGetIntersectionLSSPositionsNV
- inst_OpRayQueryGetIntersectionLSSRadiiNV
- inst_OpRayQueryGetIntersectionObjectRayDirectionKHR
- inst_OpRayQueryGetIntersectionObjectRayOriginKHR
- inst_OpRayQueryGetIntersectionObjectToWorldKHR
- inst_OpRayQueryGetIntersectionPrimitiveIndexKHR
- inst_OpRayQueryGetIntersectionSpherePositionNV
- inst_OpRayQueryGetIntersectionSphereRadiusNV
- inst_OpRayQueryGetIntersectionTKHR
- inst_OpRayQueryGetIntersectionTriangleVertexPositionsKHR
- inst_OpRayQueryGetIntersectionTypeKHR
- inst_OpRayQueryGetIntersectionWorldToObjectKHR
- inst_OpRayQueryGetRayFlagsKHR
- inst_OpRayQueryGetRayTMinKHR
- inst_OpRayQueryGetWorldRayDirectionKHR
- inst_OpRayQueryGetWorldRayOriginKHR
- inst_OpRayQueryInitializeKHR
- inst_OpRayQueryIsLSSHitNV
- inst_OpRayQueryIsSphereHitNV
- inst_OpRayQueryProceedKHR
- inst_OpRayQueryTerminateKHR
- inst_OpReadClockKHR
- inst_OpReadPipe
- inst_OpReadPipeBlockingALTERA
- inst_OpReleaseEvent
- inst_OpReorderThreadWithHintEXT
- inst_OpReorderThreadWithHintNV
- inst_OpReorderThreadWithHitObjectEXT
- inst_OpReorderThreadWithHitObjectNV
- inst_OpReportIntersectionKHR
- inst_OpReserveReadPipePackets
- inst_OpReserveWritePipePackets
- inst_OpReservedReadPipe
- inst_OpReservedWritePipe
- inst_OpRestoreMemoryINTEL
- inst_OpRetainEvent
- inst_OpReturnValue
- inst_OpRoundFToTF32INTEL
- inst_OpSConvert
- inst_OpSDiv
- inst_OpSDot
- inst_OpSDotAccSat
- inst_OpSGreaterThan
- inst_OpSGreaterThanEqual
- inst_OpSLessThan
- inst_OpSLessThanEqual
- inst_OpSMod
- inst_OpSMulExtended
- inst_OpSNegate
- inst_OpSRem
- inst_OpSUDot
- inst_OpSUDotAccSat
- inst_OpSampledImage
- inst_OpSatConvertSToU
- inst_OpSatConvertUToS
- inst_OpSaveMemoryINTEL
- inst_OpSelect
- inst_OpSelectionMerge
- inst_OpSetMeshOutputsEXT
- inst_OpSetUserEventStatus
- inst_OpShiftLeftLogical
- inst_OpShiftRightArithmetic
- inst_OpShiftRightLogical
- inst_OpSignBitSet
- inst_OpSizeOf
- inst_OpSpecConstant
- inst_OpSpecConstantArchitectureINTEL
- inst_OpSpecConstantCapabilitiesINTEL
- inst_OpSpecConstantComposite
- inst_OpSpecConstantCompositeReplicateEXT
- inst_OpSpecConstantDataKHR
- inst_OpSpecConstantFalse
- inst_OpSpecConstantOp
- inst_OpSpecConstantStringAMDX
- inst_OpSpecConstantTargetINTEL
- inst_OpSpecConstantTrue
- inst_OpStencilAttachmentReadEXT
- inst_OpStore
- inst_OpString
- inst_OpSubgroup2DBlockLoadINTEL
- inst_OpSubgroup2DBlockLoadTransformINTEL
- inst_OpSubgroup2DBlockLoadTransposeINTEL
- inst_OpSubgroup2DBlockPrefetchINTEL
- inst_OpSubgroup2DBlockStoreINTEL
- inst_OpSubgroupAllEqualKHR
- inst_OpSubgroupAllKHR
- inst_OpSubgroupAnyKHR
- inst_OpSubgroupAvcBmeInitializeINTEL
- inst_OpSubgroupAvcFmeInitializeINTEL
- inst_OpSubgroupAvcImeAdjustRefOffsetINTEL
- inst_OpSubgroupAvcImeConvertToMcePayloadINTEL
- inst_OpSubgroupAvcImeConvertToMceResultINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeGetBorderReachedINTEL
- inst_OpSubgroupAvcImeGetDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL
- inst_OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
- inst_OpSubgroupAvcImeInitializeINTEL
- inst_OpSubgroupAvcImeRefWindowSizeINTEL
- inst_OpSubgroupAvcImeSetDualReferenceINTEL
- inst_OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
- inst_OpSubgroupAvcImeSetMaxMotionVectorCountINTEL
- inst_OpSubgroupAvcImeSetSingleReferenceINTEL
- inst_OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL
- inst_OpSubgroupAvcImeSetWeightedSadINTEL
- inst_OpSubgroupAvcImeStripDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcMceConvertToImePayloadINTEL
- inst_OpSubgroupAvcMceConvertToImeResultINTEL
- inst_OpSubgroupAvcMceConvertToRefPayloadINTEL
- inst_OpSubgroupAvcMceConvertToRefResultINTEL
- inst_OpSubgroupAvcMceConvertToSicPayloadINTEL
- inst_OpSubgroupAvcMceConvertToSicResultINTEL
- inst_OpSubgroupAvcMceGetBestInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
- inst_OpSubgroupAvcMceGetInterDirectionsINTEL
- inst_OpSubgroupAvcMceGetInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetInterMajorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMinorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMotionVectorCountINTEL
- inst_OpSubgroupAvcMceGetInterReferenceIdsINTEL
- inst_OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceGetMotionVectorsINTEL
- inst_OpSubgroupAvcMceSetAcOnlyHaarINTEL
- inst_OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceSetInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceSetInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL
- inst_OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcRefConvertToMcePayloadINTEL
- inst_OpSubgroupAvcRefConvertToMceResultINTEL
- inst_OpSubgroupAvcRefEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcRefSetBidirectionalMixDisableINTEL
- inst_OpSubgroupAvcRefSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaINTEL
- inst_OpSubgroupAvcSicConfigureSkcINTEL
- inst_OpSubgroupAvcSicConvertToMcePayloadINTEL
- inst_OpSubgroupAvcSicConvertToMceResultINTEL
- inst_OpSubgroupAvcSicEvaluateIpeINTEL
- inst_OpSubgroupAvcSicEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL
- inst_OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL
- inst_OpSubgroupAvcSicGetInterRawSadsINTEL
- inst_OpSubgroupAvcSicGetIpeChromaModeINTEL
- inst_OpSubgroupAvcSicGetIpeLumaShapeINTEL
- inst_OpSubgroupAvcSicGetMotionVectorMaskINTEL
- inst_OpSubgroupAvcSicGetPackedIpeLumaModesINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
- inst_OpSubgroupAvcSicInitializeINTEL
- inst_OpSubgroupAvcSicSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL
- inst_OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL
- inst_OpSubgroupBallotKHR
- inst_OpSubgroupBlockPrefetchINTEL
- inst_OpSubgroupBlockReadINTEL
- inst_OpSubgroupBlockWriteINTEL
- inst_OpSubgroupFirstInvocationKHR
- inst_OpSubgroupImageBlockReadINTEL
- inst_OpSubgroupImageBlockWriteINTEL
- inst_OpSubgroupImageMediaBlockReadINTEL
- inst_OpSubgroupImageMediaBlockWriteINTEL
- inst_OpSubgroupMatrixMultiplyAccumulateINTEL
- inst_OpSubgroupReadInvocationKHR
- inst_OpSubgroupShuffleDownINTEL
- inst_OpSubgroupShuffleINTEL
- inst_OpSubgroupShuffleUpINTEL
- inst_OpSubgroupShuffleXorINTEL
- inst_OpSwitch
- inst_OpTaskSequenceAsyncALTERA
- inst_OpTaskSequenceCreateALTERA
- inst_OpTaskSequenceGetALTERA
- inst_OpTaskSequenceReleaseALTERA
- inst_OpTensorLayoutSetBlockSizeNV
- inst_OpTensorLayoutSetClampValueNV
- inst_OpTensorLayoutSetDimensionNV
- inst_OpTensorLayoutSetStrideNV
- inst_OpTensorLayoutSliceNV
- inst_OpTensorQuerySizeARM
- inst_OpTensorReadARM
- inst_OpTensorViewSetClipNV
- inst_OpTensorViewSetDimensionNV
- inst_OpTensorViewSetStrideNV
- inst_OpTensorWriteARM
- inst_OpTraceMotionNV
- inst_OpTraceNV
- inst_OpTraceRayKHR
- inst_OpTraceRayMotionNV
- inst_OpTranspose
- inst_OpTypeAccelerationStructureKHR
- inst_OpTypeArray
- inst_OpTypeAvcImeDualReferenceStreaminINTEL
- inst_OpTypeAvcImePayloadINTEL
- inst_OpTypeAvcImeResultDualReferenceStreamoutINTEL
- inst_OpTypeAvcImeResultINTEL
- inst_OpTypeAvcImeResultSingleReferenceStreamoutINTEL
- inst_OpTypeAvcImeSingleReferenceStreaminINTEL
- inst_OpTypeAvcMcePayloadINTEL
- inst_OpTypeAvcMceResultINTEL
- inst_OpTypeAvcRefPayloadINTEL
- inst_OpTypeAvcRefResultINTEL
- inst_OpTypeAvcSicPayloadINTEL
- inst_OpTypeAvcSicResultINTEL
- inst_OpTypeBool
- inst_OpTypeBufferEXT
- inst_OpTypeBufferSurfaceINTEL
- inst_OpTypeCooperativeMatrixKHR
- inst_OpTypeCooperativeMatrixNV
- inst_OpTypeDeviceEvent
- inst_OpTypeEvent
- inst_OpTypeFloat
- inst_OpTypeForwardPointer
- inst_OpTypeFunction
- inst_OpTypeGraphARM
- inst_OpTypeHitObjectEXT
- inst_OpTypeHitObjectNV
- inst_OpTypeImage
- inst_OpTypeInt
- inst_OpTypeMatrix
- inst_OpTypeNamedBarrier
- inst_OpTypeNodePayloadArrayAMDX
- inst_OpTypeOpaque
- inst_OpTypePipe
- inst_OpTypePipeStorage
- inst_OpTypePointer
- inst_OpTypeQueue
- inst_OpTypeRayQueryKHR
- inst_OpTypeReserveId
- inst_OpTypeRuntimeArray
- inst_OpTypeSampledImage
- inst_OpTypeSampler
- inst_OpTypeStruct
- inst_OpTypeTaskSequenceALTERA
- inst_OpTypeTensorARM
- inst_OpTypeTensorLayoutNV
- inst_OpTypeTensorViewNV
- inst_OpTypeUntypedPointerKHR
- inst_OpTypeVector
- inst_OpTypeVectorIdEXT
- inst_OpTypeVmeImageINTEL
- inst_OpTypeVoid
- inst_OpUAddSatINTEL
- inst_OpUAverageINTEL
- inst_OpUAverageRoundedINTEL
- inst_OpUConvert
- inst_OpUCountLeadingZerosINTEL
- inst_OpUCountTrailingZerosINTEL
- inst_OpUDiv
- inst_OpUDot
- inst_OpUDotAccSat
- inst_OpUGreaterThan
- inst_OpUGreaterThanEqual
- inst_OpULessThan
- inst_OpULessThanEqual
- inst_OpUMod
- inst_OpUMul32x16INTEL
- inst_OpUMulExtended
- inst_OpUSubSatINTEL
- inst_OpUndef
- inst_OpUnordered
- inst_OpUntypedAccessChainKHR
- inst_OpUntypedArrayLengthKHR
- inst_OpUntypedGroupAsyncCopyKHR
- inst_OpUntypedImageTexelPointerEXT
- inst_OpUntypedInBoundsAccessChainKHR
- inst_OpUntypedInBoundsPtrAccessChainKHR
- inst_OpUntypedPrefetchKHR
- inst_OpUntypedPtrAccessChainKHR
- inst_OpUntypedVariableKHR
- inst_OpUntypedVariableLengthArrayINTEL
- inst_OpVariable
- inst_OpVariableLengthArrayINTEL
- inst_OpVectorExtractDynamic
- inst_OpVectorInsertDynamic
- inst_OpVectorShuffle
- inst_OpVectorTimesMatrix
- inst_OpVectorTimesScalar
- inst_OpVmeImageINTEL
- inst_OpWritePackedPrimitiveIndices4x8NV
- inst_OpWritePipe
- inst_OpWritePipeBlockingALTERA
- is_finite
- is_inf
- is_nan
- is_node_payload_valid_amdx
- is_normal
- is_valid_event
- is_valid_reserve_id
- less_or_greater
- lifetime_start
- lifetime_stop
- line
- load
- logical_and
- logical_equal
- logical_not
- logical_not_equal
- logical_or
- loop_merge
- masked_gather_intel
- masked_scatter_intel
- matrix_times_matrix
- matrix_times_scalar
- matrix_times_vector
- member_decorate
- member_decorate_id_ext
- member_decorate_string
- member_name
- memory_barrier
- memory_named_barrier
- name
- named_barrier_initialize
- node_payload_array_length_amdx
- not
- ordered
- outer_product
- predicated_load_intel
- predicated_store_intel
- ptr_access_chain
- ptr_cast_to_cross_workgroup_altera
- ptr_cast_to_generic
- ptr_diff
- ptr_equal
- ptr_not_equal
- quantize_to_f16
- raw_access_chain_nv
- ray_query_confirm_intersection_khr
- ray_query_generate_intersection_khr
- ray_query_get_intersection_barycentrics_khr
- ray_query_get_intersection_candidate_aabb_opaque_khr
- ray_query_get_intersection_cluster_id_nv
- ray_query_get_intersection_front_face_khr
- ray_query_get_intersection_geometry_index_khr
- ray_query_get_intersection_instance_custom_index_khr
- ray_query_get_intersection_instance_id_khr
- ray_query_get_intersection_instance_shader_binding_table_record_offset_khr
- ray_query_get_intersection_lss_hit_value_nv
- ray_query_get_intersection_lss_positions_nv
- ray_query_get_intersection_lss_radii_nv
- ray_query_get_intersection_object_ray_direction_khr
- ray_query_get_intersection_object_ray_origin_khr
- ray_query_get_intersection_object_to_world_khr
- ray_query_get_intersection_primitive_index_khr
- ray_query_get_intersection_sphere_position_nv
- ray_query_get_intersection_sphere_radius_nv
- ray_query_get_intersection_tkhr
- ray_query_get_intersection_triangle_vertex_positions_khr
- ray_query_get_intersection_type_khr
- ray_query_get_intersection_world_to_object_khr
- ray_query_get_ray_flags_khr
- ray_query_get_ray_t_min_khr
- ray_query_get_world_ray_direction_khr
- ray_query_get_world_ray_origin_khr
- ray_query_initialize_khr
- ray_query_is_lss_hit_nv
- ray_query_is_sphere_hit_nv
- ray_query_proceed_khr
- ray_query_terminate_khr
- read_clock_khr
- read_pipe
- read_pipe_blocking_altera
- release_event
- reorder_thread_with_hint_ext
- reorder_thread_with_hint_nv
- reorder_thread_with_hit_object_ext
- reorder_thread_with_hit_object_nv
- report_intersection_khr
- reserve_read_pipe_packets
- reserve_write_pipe_packets
- reserved_read_pipe
- reserved_write_pipe
- restore_memory_intel
- retain_event
- return_value
- round_f_to_tf32_intel
- s_convert
- s_div
- s_dot
- s_dot_acc_sat
- s_greater_than
- s_greater_than_equal
- s_less_than
- s_less_than_equal
- s_mod
- s_mul_extended
- s_negate
- s_rem
- sampled_image
- sat_convert_s_to_u
- sat_convert_u_to_s
- select
- selection_merge
- set_mesh_outputs_ext
- set_user_event_status
- shift_left_logical
- shift_right_arithmetic
- shift_right_logical
- sign_bit_set
- size_of_
- spec_constant_composite_replicate_ext
- store
- su_dot
- su_dot_acc_sat
- subgroup2_d_block_load_intel
- subgroup2_d_block_load_transform_intel
- subgroup2_d_block_load_transpose_intel
- subgroup2_d_block_prefetch_intel
- subgroup2_d_block_store_intel
- subgroup_all_equal_khr
- subgroup_all_khr
- subgroup_any_khr
- subgroup_avc_bme_initialize_intel
- subgroup_avc_fme_initialize_intel
- subgroup_avc_ime_adjust_ref_offset_intel
- subgroup_avc_ime_convert_to_mce_payload_intel
- subgroup_avc_ime_convert_to_mce_result_intel
- subgroup_avc_ime_evaluate_with_dual_reference_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamout_intel
- subgroup_avc_ime_evaluate_with_single_reference_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_single_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamout_intel
- subgroup_avc_ime_get_border_reached_intel
- subgroup_avc_ime_get_dual_reference_streamin_intel
- subgroup_avc_ime_get_single_reference_streamin_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_truncated_search_indication_intel
- subgroup_avc_ime_get_unidirectional_early_search_termination_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_distortion_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_motion_vector_intel
- subgroup_avc_ime_initialize_intel
- subgroup_avc_ime_ref_window_size_intel
- subgroup_avc_ime_set_dual_reference_intel
- subgroup_avc_ime_set_early_search_termination_threshold_intel
- subgroup_avc_ime_set_max_motion_vector_count_intel
- subgroup_avc_ime_set_single_reference_intel
- subgroup_avc_ime_set_unidirectional_mix_disable_intel
- subgroup_avc_ime_set_weighted_sad_intel
- subgroup_avc_ime_strip_dual_reference_streamout_intel
- subgroup_avc_ime_strip_single_reference_streamout_intel
- subgroup_avc_mce_convert_to_ime_payload_intel
- subgroup_avc_mce_convert_to_ime_result_intel
- subgroup_avc_mce_convert_to_ref_payload_intel
- subgroup_avc_mce_convert_to_ref_result_intel
- subgroup_avc_mce_convert_to_sic_payload_intel
- subgroup_avc_mce_convert_to_sic_result_intel
- subgroup_avc_mce_get_best_inter_distortions_intel
- subgroup_avc_mce_get_default_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_get_default_inter_direction_penalty_intel
- subgroup_avc_mce_get_default_inter_motion_vector_cost_table_intel
- subgroup_avc_mce_get_default_inter_shape_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_mode_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_shape_penalty_intel
- subgroup_avc_mce_get_inter_directions_intel
- subgroup_avc_mce_get_inter_distortions_intel
- subgroup_avc_mce_get_inter_major_shape_intel
- subgroup_avc_mce_get_inter_minor_shape_intel
- subgroup_avc_mce_get_inter_motion_vector_count_intel
- subgroup_avc_mce_get_inter_reference_ids_intel
- subgroup_avc_mce_get_inter_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_get_motion_vectors_intel
- subgroup_avc_mce_set_ac_only_haar_intel
- subgroup_avc_mce_set_dual_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_set_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_set_inter_direction_penalty_intel
- subgroup_avc_mce_set_inter_shape_penalty_intel
- subgroup_avc_mce_set_motion_vector_cost_function_intel
- subgroup_avc_mce_set_single_reference_interlaced_field_polarity_intel
- subgroup_avc_mce_set_source_interlaced_field_polarity_intel
- subgroup_avc_ref_convert_to_mce_payload_intel
- subgroup_avc_ref_convert_to_mce_result_intel
- subgroup_avc_ref_evaluate_with_dual_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_ref_evaluate_with_single_reference_intel
- subgroup_avc_ref_set_bidirectional_mix_disable_intel
- subgroup_avc_ref_set_bilinear_filter_enable_intel
- subgroup_avc_sic_configure_ipe_luma_chroma_intel
- subgroup_avc_sic_configure_ipe_luma_intel
- subgroup_avc_sic_configure_skc_intel
- subgroup_avc_sic_convert_to_mce_payload_intel
- subgroup_avc_sic_convert_to_mce_result_intel
- subgroup_avc_sic_evaluate_ipe_intel
- subgroup_avc_sic_evaluate_with_dual_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_sic_evaluate_with_single_reference_intel
- subgroup_avc_sic_get_best_ipe_chroma_distortion_intel
- subgroup_avc_sic_get_best_ipe_luma_distortion_intel
- subgroup_avc_sic_get_inter_raw_sads_intel
- subgroup_avc_sic_get_ipe_chroma_mode_intel
- subgroup_avc_sic_get_ipe_luma_shape_intel
- subgroup_avc_sic_get_motion_vector_mask_intel
- subgroup_avc_sic_get_packed_ipe_luma_modes_intel
- subgroup_avc_sic_get_packed_skc_luma_count_threshold_intel
- subgroup_avc_sic_get_packed_skc_luma_sum_threshold_intel
- subgroup_avc_sic_initialize_intel
- subgroup_avc_sic_set_bilinear_filter_enable_intel
- subgroup_avc_sic_set_block_based_raw_skip_sad_intel
- subgroup_avc_sic_set_intra_chroma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_shape_penalty_intel
- subgroup_avc_sic_set_skc_forward_transform_enable_intel
- subgroup_ballot_khr
- subgroup_block_prefetch_intel
- subgroup_block_read_intel
- subgroup_block_write_intel
- subgroup_first_invocation_khr
- subgroup_image_block_read_intel
- subgroup_image_block_write_intel
- subgroup_image_media_block_read_intel
- subgroup_image_media_block_write_intel
- subgroup_matrix_multiply_accumulate_intel
- subgroup_read_invocation_khr
- subgroup_shuffle_down_intel
- subgroup_shuffle_intel
- subgroup_shuffle_up_intel
- subgroup_shuffle_xor_intel
- switch_
- take_block
- task_sequence_async_altera
- task_sequence_create_altera
- task_sequence_get_altera
- task_sequence_release_altera
- tensor_layout_set_block_size_nv
- tensor_layout_set_clamp_value_nv
- tensor_layout_set_dimension_nv
- tensor_layout_set_stride_nv
- tensor_layout_slice_nv
- tensor_query_size_arm
- tensor_read_arm
- tensor_view_set_clip_nv
- tensor_view_set_dimension_nv
- tensor_view_set_stride_nv
- tensor_write_arm
- trace_motion_nv
- trace_nv
- trace_ray_khr
- trace_ray_motion_nv
- transpose
- type_array_
- type_cooperative_matrix_khr
- type_cooperative_matrix_nv
- type_forward_pointer
- type_function
- type_image
- type_matrix
- type_node_payload_array_amdx
- type_pointer_
- type_runtime_array
- type_sampled_image
- type_tensor_arm
- type_tensor_layout_nv
- type_tensor_view_nv
- type_vector_
- type_vector_id_ext
- type_vme_image_intel
- u_add_sat_intel
- u_average_intel
- u_average_rounded_intel
- u_convert
- u_count_leading_zeros_intel
- u_count_trailing_zeros_intel
- u_div
- u_dot
- u_dot_acc_sat
- u_greater_than
- u_greater_than_equal
- u_less_than
- u_less_than_equal
- u_mod
- u_mul32x16_intel
- u_mul_extended
- u_sub_sat_intel
- unordered
- untyped_access_chain_khr
- untyped_array_length_khr
- untyped_group_async_copy_khr
- untyped_image_texel_pointer_ext
- untyped_in_bounds_access_chain_khr
- untyped_in_bounds_ptr_access_chain_khr
- untyped_prefetch_khr
- untyped_ptr_access_chain_khr
- untyped_variable_length_array_intel
- variable_length_array_intel
- vector_extract_dynamic
- vector_insert_dynamic
- vector_shuffle
- vector_times_matrix
- vector_times_scalar
- vme_image_intel
- write_packed_primitive_indices4x8_nv
- write_pipe
- write_pipe_blocking_altera
Related Procedures With Returns
- alias_domain_decl_intel
- alias_scope_list_decl_intel
- alloc_id
- asm_target_intel
- composite_construct
- conditional_copy_object_intel
- constant
- constant_composite
- constant_data_khr
- constant_false
- constant_null
- constant_pipe_storage
- constant_sampler
- constant_string_amdx
- constant_true
- create_tensor_layout_nv
- create_tensor_view_nv
- create_user_event
- decoration_group
- depth_attachment_read_ext
- ext_inst_import
- function_parameter
- function_pointer_call_intel
- get_default_queue
- graph_arm
- graph_constant_arm
- is_helper_invocation_ext
- label
- phi
- poison_khr
- save_memory_intel
- spec_constant
- spec_constant_architecture_intel
- spec_constant_capabilities_intel
- spec_constant_composite
- spec_constant_data_khr
- spec_constant_false
- spec_constant_op
- spec_constant_string_amdx
- spec_constant_target_intel
- spec_constant_true
- stencil_attachment_read_ext
- string_
- subgroup_avc_mce_get_default_high_penalty_cost_table_intel
- subgroup_avc_mce_get_default_intra_chroma_mode_base_penalty_intel
- subgroup_avc_mce_get_default_low_penalty_cost_table_intel
- subgroup_avc_mce_get_default_medium_penalty_cost_table_intel
- subgroup_avc_mce_get_default_non_dc_luma_intra_penalty_intel
- type_acceleration_structure_khr
- type_avc_ime_dual_reference_streamin_intel
- type_avc_ime_payload_intel
- type_avc_ime_result_dual_reference_streamout_intel
- type_avc_ime_result_intel
- type_avc_ime_result_single_reference_streamout_intel
- type_avc_ime_single_reference_streamin_intel
- type_avc_mce_payload_intel
- type_avc_mce_result_intel
- type_avc_ref_payload_intel
- type_avc_ref_result_intel
- type_avc_sic_payload_intel
- type_avc_sic_result_intel
- type_bool_
- type_buffer_ext
- type_buffer_surface_intel
- type_device_event
- type_event
- type_float_
- type_graph_arm
- type_hit_object_ext
- type_hit_object_nv
- type_int_
- type_named_barrier
- type_opaque
- type_pipe
- type_pipe_storage
- type_queue
- type_ray_query_khr
- type_reserve_id
- type_sampler
- type_struct
- type_task_sequence_altera
- type_untyped_pointer_khr
- type_void_
- undef
- untyped_variable_khr
- variable
Related Constants
Image_Channel_Data_Type ¶
Image_Channel_Data_Type :: enum u32 { SnormInt8 = 0, SnormInt16 = 1, UnormInt8 = 2, UnormInt16 = 3, UnormShort565 = 4, UnormShort555 = 5, UnormInt101010 = 6, SignedInt8 = 7, SignedInt16 = 8, SignedInt32 = 9, UnsignedInt8 = 10, UnsignedInt16 = 11, UnsignedInt32 = 12, HalfFloat = 13, Float = 14, UnormInt24 = 15, UnormInt101010_2 = 16, UnormInt10X6EXT = 17, UnsignedIntRaw10EXT = 19, UnsignedIntRaw12EXT = 20, UnormInt2_101010EXT = 21, UnsignedInt10X6EXT = 22, UnsignedInt12X4EXT = 23, UnsignedInt14X2EXT = 24, UnormInt12X4EXT = 25, UnormInt14X2EXT = 26, }
Image_Channel_Order ¶
Image_Channel_Order :: enum u32 { R = 0, A = 1, RG = 2, RA = 3, RGB = 4, RGBA = 5, BGRA = 6, ARGB = 7, Intensity = 8, Luminance = 9, Rx = 10, RGx = 11, RGBx = 12, Depth = 13, DepthStencil = 14, sRGB = 15, sRGBx = 16, sRGBA = 17, sBGRA = 18, ABGR = 19, }
Image_Format ¶
Image_Format :: enum u32 { Unknown = 0, Rgba32f = 1, Rgba16f = 2, R32f = 3, Rgba8 = 4, Rgba8Snorm = 5, Rg32f = 6, Rg16f = 7, R11fG11fB10f = 8, R16f = 9, Rgba16 = 10, Rgb10A2 = 11, Rg16 = 12, Rg8 = 13, R16 = 14, R8 = 15, Rgba16Snorm = 16, Rg16Snorm = 17, Rg8Snorm = 18, R16Snorm = 19, R8Snorm = 20, Rgba32i = 21, Rgba16i = 22, Rgba8i = 23, R32i = 24, Rg32i = 25, Rg16i = 26, Rg8i = 27, R16i = 28, R8i = 29, Rgba32ui = 30, Rgba16ui = 31, Rgba8ui = 32, R32ui = 33, Rgb10a2ui = 34, Rg32ui = 35, Rg16ui = 36, Rg8ui = 37, R16ui = 38, R8ui = 39, R64ui = 40, R64i = 41, }
Related Procedures With Parameters
Image_Operands ¶
Image_Operands :: bit_set[Image_Operands_Bit; u32]
Related Procedures With Parameters
- image_sample_dref_explicit_lod
- image_sample_explicit_lod
- image_sample_proj_dref_explicit_lod
- image_sample_proj_explicit_lod
- image_sparse_sample_dref_explicit_lod
- image_sparse_sample_explicit_lod
- image_sparse_sample_proj_dref_explicit_lod
- image_sparse_sample_proj_explicit_lod
- inst_OpImageSampleDrefExplicitLod
- inst_OpImageSampleExplicitLod
- inst_OpImageSampleProjDrefExplicitLod
- inst_OpImageSampleProjExplicitLod
- inst_OpImageSparseSampleDrefExplicitLod
- inst_OpImageSparseSampleExplicitLod
- inst_OpImageSparseSampleProjDrefExplicitLod
- inst_OpImageSparseSampleProjExplicitLod
Image_Operands_Bit ¶
Image_Operands_Bit :: enum u32 { Bias = 0, Lod = 1, Grad = 2, ConstOffset = 3, Offset = 4, ConstOffsets = 5, Sample = 6, MinLod = 7, MakeTexelAvailable = 8, MakeTexelVisible = 9, NonPrivateTexel = 10, VolatileTexel = 11, SignExtend = 12, ZeroExtend = 13, Nontemporal = 14, Offsets = 16, }
Initialization_Mode_Qualifier ¶
Initialization_Mode_Qualifier :: enum u32 { InitOnDeviceReprogramALTERA = 0, InitOnDeviceResetALTERA = 1, }
Kernel_Enqueue_Flags ¶
Kernel_Enqueue_Flags :: enum u32 { NoWait = 0, WaitKernel = 1, WaitWorkGroup = 2, }
Kernel_Profiling_Info ¶
Kernel_Profiling_Info :: bit_set[Kernel_Profiling_Info_Bit; u32]
Kernel_Profiling_Info_Bit ¶
Kernel_Profiling_Info_Bit :: enum u32 { CmdExecTime = 0, }
Linkage_Type ¶
Linkage_Type :: enum u32 { Export = 0, Import = 1, LinkOnceODR = 2, WeakAMD = 3, }
Load_Cache_Control ¶
Load_Cache_Control :: enum u32 { UncachedINTEL = 0, CachedINTEL = 1, StreamingINTEL = 2, InvalidateAfterReadINTEL = 3, ConstCachedINTEL = 4, }
Loop_Control_Bit ¶
Loop_Control_Bit :: enum u32 { Unroll = 0, DontUnroll = 1, DependencyInfinite = 2, DependencyLength = 3, MinIterations = 4, MaxIterations = 5, IterationMultiple = 6, PeelCount = 7, PartialCount = 8, InitiationIntervalALTERA = 16, MaxConcurrencyALTERA = 17, DependencyArrayALTERA = 18, PipelineEnableALTERA = 19, LoopCoalesceALTERA = 20, MaxInterleavingALTERA = 21, SpeculatedIterationsALTERA = 22, NoFusionALTERA = 23, LoopCountALTERA = 24, MaxReinvocationDelayALTERA = 25, }
Matrix_Multiply_Accumulate_Operands ¶
Matrix_Multiply_Accumulate_Operands :: bit_set[Matrix_Multiply_Accumulate_Operands_Bit; u32]
Matrix_Multiply_Accumulate_Operands_Bit ¶
Matrix_Multiply_Accumulate_Operands_Bit :: enum u32 { MatrixASignedComponentsINTEL = 0, MatrixBSignedComponentsINTEL = 1, MatrixCBFloat16INTEL = 2, MatrixResultBFloat16INTEL = 3, MatrixAPackedInt8INTEL = 4, MatrixBPackedInt8INTEL = 5, MatrixAPackedInt4INTEL = 6, MatrixBPackedInt4INTEL = 7, MatrixATF32INTEL = 8, MatrixBTF32INTEL = 9, MatrixAPackedFloat16INTEL = 10, MatrixBPackedFloat16INTEL = 11, MatrixAPackedBFloat16INTEL = 12, MatrixBPackedBFloat16INTEL = 13, }
Memory_Access_Bit ¶
Memory_Access_Bit :: enum u32 { Volatile = 0, Aligned = 1, Nontemporal = 2, MakePointerAvailable = 3, MakePointerVisible = 4, NonPrivatePointer = 5, AliasScopeINTELMask = 16, NoAliasINTELMask = 17, }
Memory_Model ¶
Memory_Model :: enum u32 { Simple = 0, GLSL450 = 1, OpenCL = 2, Vulkan = 3, }
Related Procedures With Parameters
Memory_Semantics ¶
Memory_Semantics :: bit_set[Memory_Semantics_Bit; u32]
Memory_Semantics_Bit ¶
Memory_Semantics_Bit :: enum u32 { Acquire = 1, Release = 2, AcquireRelease = 3, SequentiallyConsistent = 4, UniformMemory = 6, SubgroupMemory = 7, WorkgroupMemory = 8, CrossWorkgroupMemory = 9, AtomicCounterMemory = 10, ImageMemory = 11, OutputMemory = 12, MakeAvailable = 13, MakeVisible = 14, Volatile = 15, }
Module ¶
Module :: struct { using base: rexcode_ir.Module, // --- Header --- version: u32, // see version(); a default is supplied on encode if 0 generator: u32, // GENERATOR if 0 bound: u32, // --- Preamble (in spec section order) --- capabilities: []Capability, extensions: []string, ext_imports: []Ext_Import, addressing: Addressing_Model, memory: Memory_Model, entry_points: []Entry_Point, exec_modes: []Exec_Mode, // --- Constant pool --- // SPIR-V constants are module-level value definitions, each a result <id> // referenced like any other value (an op_value / .CONSTANT ref). constants: []Constant, // --- Debug + annotations --- debug: Debug, decorations: []Decoration_Inst, // --- <id> side tables --- // SPIR-V has one flat <id> space (types, constants, globals, functions, and // SSA results all draw from it), but ir.Type/Global/Function carry no id of // their own. These parallel the ir core arrays and hold each entity's wire // <id>, so decode->encode preserves them. (Results carry their own id in // Result.id / Constant.result.id; only these three need a side table.) type_ids: []rexcode_ir.Id, // parallel to base.types global_ids: []rexcode_ir.Id, // parallel to base.globals function_ids: []rexcode_ir.Id, // --- Definition order --- // The interleaving of types / constants / globals as they appear in the stream. // SPIR-V has one "types, constants, global variables" section that must be in // dependency order (an array's length constant before the array type, a // constant's result type before the constant, ...). decode records the order; // encode replays it for byte-exact, spec-valid output. Empty => encode falls // back to all-types, then all-constants, then all-globals. defs: []Def, // --- Opaque type detail --- // Verbatim operand words for type-defining instructions the codec does not // model structurally (OpTypeImage / Sampler / SampledImage / Matrix / Event / // Pipe / ...). Parallel to base.types; the entry is meaningful only where // types[i].kind == OPAQUE. Lets any such type round-trip byte-exact without a // dedicated field per SPIR-V opaque kind. opaque_info: []Opaque_Info, }
============================================================================= SECTION: Module (the SPIR-V module -- ir core + SPIR-V's own sections) =============================================================================
spirv.Module is the ir.Module SSA core (types / globals / functions /
symbols, dataflow = .SSA) plus the SPIR-V module-level sections the shared core
has no slot for. A concrete IR carries those "alongside the core" per
docs/ir_design.md §3; here that is literal -- using base: ir.Module embeds
the core so m.types, m.functions, ... read straight through.
SPIR-V is a flat stream of OpXxx, each defining an <id>. decode lowers it
into this structure -- OpTypeXxx -> base.types, OpVariable(global) ->
base.globals, OpFunction -> base.functions, OpConstant* -> the constant pool,
and the preamble / debug / annotations -> the sections below -- and encode
flattens it back in the spec's required section order.
Related Procedures With Parameters
Related Procedures With Returns
Name ¶
Name :: struct { target: rexcode_ir.Id, member: u32, // OpMemberName member index; MEMBER_NONE for OpName text: string, }
OpName / OpMemberName.
Named_Maximum_Number_Of_Registers ¶
Named_Maximum_Number_Of_Registers :: enum u32 { AutoINTEL = 0, }
Opaque_Info ¶
An unmodeled type-defining instruction, captured verbatim (the operand words after its result <id>) so it re-emits exactly.
Opcode ¶
Opcode :: enum u16 { OpNop = 0, OpUndef = 1, OpSourceContinued = 2, OpSource = 3, OpSourceExtension = 4, OpName = 5, OpMemberName = 6, OpString = 7, OpLine = 8, OpExtension = 10, OpExtInstImport = 11, OpExtInst = 12, OpMemoryModel = 14, OpEntryPoint = 15, OpExecutionMode = 16, OpCapability = 17, OpTypeVoid = 19, OpTypeBool = 20, OpTypeInt = 21, OpTypeFloat = 22, OpTypeVector = 23, OpTypeMatrix = 24, OpTypeImage = 25, OpTypeSampler = 26, OpTypeSampledImage = 27, OpTypeArray = 28, OpTypeRuntimeArray = 29, OpTypeStruct = 30, OpTypeOpaque = 31, OpTypePointer = 32, OpTypeFunction = 33, OpTypeEvent = 34, OpTypeDeviceEvent = 35, OpTypeReserveId = 36, OpTypeQueue = 37, OpTypePipe = 38, OpTypeForwardPointer = 39, OpConstantTrue = 41, OpConstantFalse = 42, OpConstant = 43, OpConstantComposite = 44, OpConstantSampler = 45, OpConstantNull = 46, OpSpecConstantTrue = 48, OpSpecConstantFalse = 49, OpSpecConstant = 50, OpSpecConstantComposite = 51, OpSpecConstantOp = 52, OpFunction = 54, OpFunctionParameter = 55, OpFunctionEnd = 56, OpFunctionCall = 57, OpVariable = 59, OpImageTexelPointer = 60, OpLoad = 61, OpStore = 62, OpCopyMemory = 63, OpCopyMemorySized = 64, OpAccessChain = 65, OpInBoundsAccessChain = 66, OpPtrAccessChain = 67, OpArrayLength = 68, OpGenericPtrMemSemantics = 69, OpInBoundsPtrAccessChain = 70, OpDecorate = 71, OpMemberDecorate = 72, OpDecorationGroup = 73, OpGroupDecorate = 74, OpGroupMemberDecorate = 75, OpVectorExtractDynamic = 77, OpVectorInsertDynamic = 78, OpVectorShuffle = 79, OpCompositeConstruct = 80, OpCompositeExtract = 81, OpCompositeInsert = 82, OpCopyObject = 83, OpTranspose = 84, OpSampledImage = 86, OpImageSampleImplicitLod = 87, OpImageSampleExplicitLod = 88, OpImageSampleDrefImplicitLod = 89, OpImageSampleDrefExplicitLod = 90, OpImageSampleProjImplicitLod = 91, OpImageSampleProjExplicitLod = 92, OpImageSampleProjDrefImplicitLod = 93, OpImageSampleProjDrefExplicitLod = 94, OpImageFetch = 95, OpImageGather = 96, OpImageDrefGather = 97, OpImageRead = 98, OpImageWrite = 99, OpImage = 100, OpImageQueryFormat = 101, OpImageQueryOrder = 102, OpImageQuerySizeLod = 103, OpImageQuerySize = 104, OpImageQueryLod = 105, OpImageQueryLevels = 106, OpImageQuerySamples = 107, OpConvertFToU = 109, OpConvertFToS = 110, OpConvertSToF = 111, OpConvertUToF = 112, OpUConvert = 113, OpSConvert = 114, OpFConvert = 115, OpQuantizeToF16 = 116, OpConvertPtrToU = 117, OpSatConvertSToU = 118, OpSatConvertUToS = 119, OpConvertUToPtr = 120, OpPtrCastToGeneric = 121, OpGenericCastToPtr = 122, OpGenericCastToPtrExplicit = 123, OpBitcast = 124, OpSNegate = 126, OpFNegate = 127, OpIAdd = 128, OpFAdd = 129, OpISub = 130, OpFSub = 131, OpIMul = 132, OpFMul = 133, OpUDiv = 134, OpSDiv = 135, OpFDiv = 136, OpUMod = 137, OpSRem = 138, OpSMod = 139, OpFRem = 140, OpFMod = 141, OpVectorTimesScalar = 142, OpMatrixTimesScalar = 143, OpVectorTimesMatrix = 144, OpMatrixTimesVector = 145, OpMatrixTimesMatrix = 146, OpOuterProduct = 147, OpDot = 148, OpIAddCarry = 149, OpISubBorrow = 150, OpUMulExtended = 151, OpSMulExtended = 152, OpAny = 154, OpAll = 155, OpIsNan = 156, OpIsInf = 157, OpIsFinite = 158, OpIsNormal = 159, OpSignBitSet = 160, OpLessOrGreater = 161, OpOrdered = 162, OpUnordered = 163, OpLogicalEqual = 164, OpLogicalNotEqual = 165, OpLogicalOr = 166, OpLogicalAnd = 167, OpLogicalNot = 168, OpSelect = 169, OpIEqual = 170, OpINotEqual = 171, OpUGreaterThan = 172, OpSGreaterThan = 173, OpUGreaterThanEqual = 174, OpSGreaterThanEqual = 175, OpULessThan = 176, OpSLessThan = 177, OpULessThanEqual = 178, OpSLessThanEqual = 179, OpFOrdEqual = 180, OpFUnordEqual = 181, OpFOrdNotEqual = 182, OpFUnordNotEqual = 183, OpFOrdLessThan = 184, OpFUnordLessThan = 185, OpFOrdGreaterThan = 186, OpFUnordGreaterThan = 187, OpFOrdLessThanEqual = 188, OpFUnordLessThanEqual = 189, OpFOrdGreaterThanEqual = 190, OpFUnordGreaterThanEqual = 191, OpShiftRightLogical = 194, OpShiftRightArithmetic = 195, OpShiftLeftLogical = 196, OpBitwiseOr = 197, OpBitwiseXor = 198, OpBitwiseAnd = 199, OpNot = 200, OpBitFieldInsert = 201, OpBitFieldSExtract = 202, OpBitFieldUExtract = 203, OpBitReverse = 204, OpBitCount = 205, OpDPdx = 207, OpDPdy = 208, OpFwidth = 209, OpDPdxFine = 210, OpDPdyFine = 211, OpFwidthFine = 212, OpDPdxCoarse = 213, OpDPdyCoarse = 214, OpFwidthCoarse = 215, OpEmitVertex = 218, OpEndPrimitive = 219, OpEmitStreamVertex = 220, OpEndStreamPrimitive = 221, OpControlBarrier = 224, OpMemoryBarrier = 225, OpAtomicLoad = 227, OpAtomicStore = 228, OpAtomicExchange = 229, OpAtomicCompareExchange = 230, OpAtomicCompareExchangeWeak = 231, OpAtomicIIncrement = 232, OpAtomicIDecrement = 233, OpAtomicIAdd = 234, OpAtomicISub = 235, OpAtomicSMin = 236, OpAtomicUMin = 237, OpAtomicSMax = 238, OpAtomicUMax = 239, OpAtomicAnd = 240, OpAtomicOr = 241, OpAtomicXor = 242, OpPhi = 245, OpLoopMerge = 246, OpSelectionMerge = 247, OpLabel = 248, OpBranch = 249, OpBranchConditional = 250, OpSwitch = 251, OpKill = 252, OpReturn = 253, OpReturnValue = 254, OpUnreachable = 255, OpLifetimeStart = 256, OpLifetimeStop = 257, OpGroupAsyncCopy = 259, OpGroupWaitEvents = 260, OpGroupAll = 261, OpGroupAny = 262, OpGroupBroadcast = 263, OpGroupIAdd = 264, OpGroupFAdd = 265, OpGroupFMin = 266, OpGroupUMin = 267, OpGroupSMin = 268, OpGroupFMax = 269, OpGroupUMax = 270, OpGroupSMax = 271, OpReadPipe = 274, OpWritePipe = 275, OpReservedReadPipe = 276, OpReservedWritePipe = 277, OpReserveReadPipePackets = 278, OpReserveWritePipePackets = 279, OpCommitReadPipe = 280, OpCommitWritePipe = 281, OpIsValidReserveId = 282, OpGetNumPipePackets = 283, OpGetMaxPipePackets = 284, OpGroupReserveReadPipePackets = 285, OpGroupReserveWritePipePackets = 286, OpGroupCommitReadPipe = 287, OpGroupCommitWritePipe = 288, OpEnqueueMarker = 291, OpEnqueueKernel = 292, OpGetKernelNDrangeSubGroupCount = 293, OpGetKernelNDrangeMaxSubGroupSize = 294, OpGetKernelWorkGroupSize = 295, OpGetKernelPreferredWorkGroupSizeMultiple = 296, OpRetainEvent = 297, OpReleaseEvent = 298, OpCreateUserEvent = 299, OpIsValidEvent = 300, OpSetUserEventStatus = 301, OpCaptureEventProfilingInfo = 302, OpGetDefaultQueue = 303, OpBuildNDRange = 304, OpImageSparseSampleImplicitLod = 305, OpImageSparseSampleExplicitLod = 306, OpImageSparseSampleDrefImplicitLod = 307, OpImageSparseSampleDrefExplicitLod = 308, OpImageSparseSampleProjImplicitLod = 309, OpImageSparseSampleProjExplicitLod = 310, OpImageSparseSampleProjDrefImplicitLod = 311, OpImageSparseSampleProjDrefExplicitLod = 312, OpImageSparseFetch = 313, OpImageSparseGather = 314, OpImageSparseDrefGather = 315, OpImageSparseTexelsResident = 316, OpNoLine = 317, OpAtomicFlagTestAndSet = 318, OpAtomicFlagClear = 319, OpImageSparseRead = 320, OpSizeOf = 321, OpTypePipeStorage = 322, OpConstantPipeStorage = 323, OpCreatePipeFromPipeStorage = 324, OpGetKernelLocalSizeForSubgroupCount = 325, OpGetKernelMaxNumSubgroups = 326, OpTypeNamedBarrier = 327, OpNamedBarrierInitialize = 328, OpMemoryNamedBarrier = 329, OpModuleProcessed = 330, OpExecutionModeId = 331, OpDecorateId = 332, OpGroupNonUniformElect = 333, OpGroupNonUniformAll = 334, OpGroupNonUniformAny = 335, OpGroupNonUniformAllEqual = 336, OpGroupNonUniformBroadcast = 337, OpGroupNonUniformBroadcastFirst = 338, OpGroupNonUniformBallot = 339, OpGroupNonUniformInverseBallot = 340, OpGroupNonUniformBallotBitExtract = 341, OpGroupNonUniformBallotBitCount = 342, OpGroupNonUniformBallotFindLSB = 343, OpGroupNonUniformBallotFindMSB = 344, OpGroupNonUniformShuffle = 345, OpGroupNonUniformShuffleXor = 346, OpGroupNonUniformShuffleUp = 347, OpGroupNonUniformShuffleDown = 348, OpGroupNonUniformIAdd = 349, OpGroupNonUniformFAdd = 350, OpGroupNonUniformIMul = 351, OpGroupNonUniformFMul = 352, OpGroupNonUniformSMin = 353, OpGroupNonUniformUMin = 354, OpGroupNonUniformFMin = 355, OpGroupNonUniformSMax = 356, OpGroupNonUniformUMax = 357, OpGroupNonUniformFMax = 358, OpGroupNonUniformBitwiseAnd = 359, OpGroupNonUniformBitwiseOr = 360, OpGroupNonUniformBitwiseXor = 361, OpGroupNonUniformLogicalAnd = 362, OpGroupNonUniformLogicalOr = 363, OpGroupNonUniformLogicalXor = 364, OpGroupNonUniformQuadBroadcast = 365, OpGroupNonUniformQuadSwap = 366, OpCopyLogical = 400, OpPtrEqual = 401, OpPtrNotEqual = 402, OpPtrDiff = 403, OpColorAttachmentReadEXT = 4160, OpDepthAttachmentReadEXT = 4161, OpStencilAttachmentReadEXT = 4162, OpTypeTensorARM = 4163, OpTensorReadARM = 4164, OpTensorWriteARM = 4165, OpTensorQuerySizeARM = 4166, OpGraphConstantARM = 4181, OpGraphEntryPointARM = 4182, OpGraphARM = 4183, OpGraphInputARM = 4184, OpGraphSetOutputARM = 4185, OpGraphEndARM = 4186, OpTypeGraphARM = 4190, OpTerminateInvocation = 4416, OpTypeUntypedPointerKHR = 4417, OpUntypedVariableKHR = 4418, OpUntypedAccessChainKHR = 4419, OpUntypedInBoundsAccessChainKHR = 4420, OpSubgroupBallotKHR = 4421, OpSubgroupFirstInvocationKHR = 4422, OpUntypedPtrAccessChainKHR = 4423, OpUntypedInBoundsPtrAccessChainKHR = 4424, OpUntypedArrayLengthKHR = 4425, OpUntypedPrefetchKHR = 4426, OpFmaKHR = 4427, OpSubgroupAllKHR = 4428, OpSubgroupAnyKHR = 4429, OpSubgroupAllEqualKHR = 4430, OpGroupNonUniformRotateKHR = 4431, OpSubgroupReadInvocationKHR = 4432, OpExtInstWithForwardRefsKHR = 4433, OpUntypedGroupAsyncCopyKHR = 4434, OpTraceRayKHR = 4445, OpExecuteCallableKHR = 4446, OpConvertUToAccelerationStructureKHR = 4447, OpIgnoreIntersectionKHR = 4448, OpTerminateRayKHR = 4449, OpSDot = 4450, OpUDot = 4451, OpSUDot = 4452, OpSDotAccSat = 4453, OpUDotAccSat = 4454, OpSUDotAccSat = 4455, OpTypeCooperativeMatrixKHR = 4456, OpCooperativeMatrixLoadKHR = 4457, OpCooperativeMatrixStoreKHR = 4458, OpCooperativeMatrixMulAddKHR = 4459, OpCooperativeMatrixLengthKHR = 4460, OpConstantCompositeReplicateEXT = 4461, OpSpecConstantCompositeReplicateEXT = 4462, OpCompositeConstructReplicateEXT = 4463, OpTypeRayQueryKHR = 4472, OpRayQueryInitializeKHR = 4473, OpRayQueryTerminateKHR = 4474, OpRayQueryGenerateIntersectionKHR = 4475, OpRayQueryConfirmIntersectionKHR = 4476, OpRayQueryProceedKHR = 4477, OpRayQueryGetIntersectionTypeKHR = 4479, OpImageSampleWeightedQCOM = 4480, OpImageBoxFilterQCOM = 4481, OpImageBlockMatchSSDQCOM = 4482, OpImageBlockMatchSADQCOM = 4483, OpBitCastArrayQCOM = 4497, OpImageBlockMatchWindowSSDQCOM = 4500, OpImageBlockMatchWindowSADQCOM = 4501, OpImageBlockMatchGatherSSDQCOM = 4502, OpImageBlockMatchGatherSADQCOM = 4503, OpCompositeConstructCoopMatQCOM = 4540, OpCompositeExtractCoopMatQCOM = 4541, OpExtractSubArrayQCOM = 4542, OpGroupIAddNonUniformAMD = 5000, OpGroupFAddNonUniformAMD = 5001, OpGroupFMinNonUniformAMD = 5002, OpGroupUMinNonUniformAMD = 5003, OpGroupSMinNonUniformAMD = 5004, OpGroupFMaxNonUniformAMD = 5005, OpGroupUMaxNonUniformAMD = 5006, OpGroupSMaxNonUniformAMD = 5007, OpFragmentMaskFetchAMD = 5011, OpFragmentFetchAMD = 5012, OpReadClockKHR = 5056, OpAllocateNodePayloadsAMDX = 5074, OpEnqueueNodePayloadsAMDX = 5075, OpTypeNodePayloadArrayAMDX = 5076, OpFinishWritingNodePayloadAMDX = 5078, OpNodePayloadArrayLengthAMDX = 5090, OpIsNodePayloadValidAMDX = 5101, OpConstantStringAMDX = 5103, OpSpecConstantStringAMDX = 5104, OpGroupNonUniformQuadAllKHR = 5110, OpGroupNonUniformQuadAnyKHR = 5111, OpTypeBufferEXT = 5115, OpBufferPointerEXT = 5119, OpAbortKHR = 5121, OpUntypedImageTexelPointerEXT = 5126, OpMemberDecorateIdEXT = 5127, OpConstantSizeOfEXT = 5129, OpConstantDataKHR = 5147, OpSpecConstantDataKHR = 5148, OpPoisonKHR = 5158, OpFreezeKHR = 5159, OpHitObjectRecordHitMotionNV = 5249, OpHitObjectRecordHitWithIndexMotionNV = 5250, OpHitObjectRecordMissMotionNV = 5251, OpHitObjectGetWorldToObjectNV = 5252, OpHitObjectGetObjectToWorldNV = 5253, OpHitObjectGetObjectRayDirectionNV = 5254, OpHitObjectGetObjectRayOriginNV = 5255, OpHitObjectTraceRayMotionNV = 5256, OpHitObjectGetShaderRecordBufferHandleNV = 5257, OpHitObjectGetShaderBindingTableRecordIndexNV = 5258, OpHitObjectRecordEmptyNV = 5259, OpHitObjectTraceRayNV = 5260, OpHitObjectRecordHitNV = 5261, OpHitObjectRecordHitWithIndexNV = 5262, OpHitObjectRecordMissNV = 5263, OpHitObjectExecuteShaderNV = 5264, OpHitObjectGetCurrentTimeNV = 5265, OpHitObjectGetAttributesNV = 5266, OpHitObjectGetHitKindNV = 5267, OpHitObjectGetPrimitiveIndexNV = 5268, OpHitObjectGetGeometryIndexNV = 5269, OpHitObjectGetInstanceIdNV = 5270, OpHitObjectGetInstanceCustomIndexNV = 5271, OpHitObjectGetWorldRayDirectionNV = 5272, OpHitObjectGetWorldRayOriginNV = 5273, OpHitObjectGetRayTMaxNV = 5274, OpHitObjectGetRayTMinNV = 5275, OpHitObjectIsEmptyNV = 5276, OpHitObjectIsHitNV = 5277, OpHitObjectIsMissNV = 5278, OpReorderThreadWithHitObjectNV = 5279, OpReorderThreadWithHintNV = 5280, OpTypeHitObjectNV = 5281, OpImageSampleFootprintNV = 5283, OpTypeVectorIdEXT = 5288, OpCooperativeVectorMatrixMulNV = 5289, OpCooperativeVectorOuterProductAccumulateNV = 5290, OpCooperativeVectorReduceSumAccumulateNV = 5291, OpCooperativeVectorMatrixMulAddNV = 5292, OpCooperativeMatrixConvertNV = 5293, OpEmitMeshTasksEXT = 5294, OpSetMeshOutputsEXT = 5295, OpGroupNonUniformPartitionEXT = 5296, OpWritePackedPrimitiveIndices4x8NV = 5299, OpFetchMicroTriangleVertexPositionNV = 5300, OpFetchMicroTriangleVertexBarycentricNV = 5301, OpCooperativeVectorLoadNV = 5302, OpCooperativeVectorStoreNV = 5303, OpHitObjectRecordFromQueryEXT = 5304, OpHitObjectRecordMissEXT = 5305, OpHitObjectRecordMissMotionEXT = 5306, OpHitObjectGetIntersectionTriangleVertexPositionsEXT = 5307, OpHitObjectGetRayFlagsEXT = 5308, OpHitObjectSetShaderBindingTableRecordIndexEXT = 5309, OpHitObjectReorderExecuteShaderEXT = 5310, OpHitObjectTraceReorderExecuteEXT = 5311, OpHitObjectTraceMotionReorderExecuteEXT = 5312, OpTypeHitObjectEXT = 5313, OpReorderThreadWithHintEXT = 5314, OpReorderThreadWithHitObjectEXT = 5315, OpHitObjectTraceRayEXT = 5316, OpHitObjectTraceRayMotionEXT = 5317, OpHitObjectRecordEmptyEXT = 5318, OpHitObjectExecuteShaderEXT = 5319, OpHitObjectGetCurrentTimeEXT = 5320, OpHitObjectGetAttributesEXT = 5321, OpHitObjectGetHitKindEXT = 5322, OpHitObjectGetPrimitiveIndexEXT = 5323, OpHitObjectGetGeometryIndexEXT = 5324, OpHitObjectGetInstanceIdEXT = 5325, OpHitObjectGetInstanceCustomIndexEXT = 5326, OpHitObjectGetObjectRayOriginEXT = 5327, OpHitObjectGetObjectRayDirectionEXT = 5328, OpHitObjectGetWorldRayDirectionEXT = 5329, OpHitObjectGetWorldRayOriginEXT = 5330, OpHitObjectGetObjectToWorldEXT = 5331, OpHitObjectGetWorldToObjectEXT = 5332, OpHitObjectGetRayTMaxEXT = 5333, OpReportIntersectionKHR = 5334, OpIgnoreIntersectionNV = 5335, OpTerminateRayNV = 5336, OpTraceNV = 5337, OpTraceMotionNV = 5338, OpTraceRayMotionNV = 5339, OpRayQueryGetIntersectionTriangleVertexPositionsKHR = 5340, OpTypeAccelerationStructureKHR = 5341, OpExecuteCallableNV = 5344, OpRayQueryGetIntersectionClusterIdNV = 5345, OpHitObjectGetClusterIdNV = 5346, OpHitObjectGetRayTMinEXT = 5347, OpHitObjectGetShaderBindingTableRecordIndexEXT = 5348, OpHitObjectGetShaderRecordBufferHandleEXT = 5349, OpHitObjectIsEmptyEXT = 5350, OpHitObjectIsHitEXT = 5351, OpHitObjectIsMissEXT = 5352, OpTypeCooperativeMatrixNV = 5358, OpCooperativeMatrixLoadNV = 5359, OpCooperativeMatrixStoreNV = 5360, OpCooperativeMatrixMulAddNV = 5361, OpCooperativeMatrixLengthNV = 5362, OpBeginInvocationInterlockEXT = 5364, OpEndInvocationInterlockEXT = 5365, OpCooperativeMatrixReduceNV = 5366, OpCooperativeMatrixLoadTensorNV = 5367, OpCooperativeMatrixStoreTensorNV = 5368, OpCooperativeMatrixPerElementOpNV = 5369, OpTypeTensorLayoutNV = 5370, OpTypeTensorViewNV = 5371, OpCreateTensorLayoutNV = 5372, OpTensorLayoutSetDimensionNV = 5373, OpTensorLayoutSetStrideNV = 5374, OpTensorLayoutSliceNV = 5375, OpTensorLayoutSetClampValueNV = 5376, OpCreateTensorViewNV = 5377, OpTensorViewSetDimensionNV = 5378, OpTensorViewSetStrideNV = 5379, OpDemoteToHelperInvocation = 5380, OpIsHelperInvocationEXT = 5381, OpTensorViewSetClipNV = 5382, OpTensorLayoutSetBlockSizeNV = 5384, OpCooperativeMatrixTransposeNV = 5390, OpConvertUToImageNV = 5391, OpConvertUToSamplerNV = 5392, OpConvertImageToUNV = 5393, OpConvertSamplerToUNV = 5394, OpConvertUToSampledImageNV = 5395, OpConvertSampledImageToUNV = 5396, OpSamplerImageAddressingModeNV = 5397, OpRawAccessChainNV = 5398, OpRayQueryGetIntersectionSpherePositionNV = 5427, OpRayQueryGetIntersectionSphereRadiusNV = 5428, OpRayQueryGetIntersectionLSSPositionsNV = 5429, OpRayQueryGetIntersectionLSSRadiiNV = 5430, OpRayQueryGetIntersectionLSSHitValueNV = 5431, OpHitObjectGetSpherePositionNV = 5432, OpHitObjectGetSphereRadiusNV = 5433, OpHitObjectGetLSSPositionsNV = 5434, OpHitObjectGetLSSRadiiNV = 5435, OpHitObjectIsSphereHitNV = 5436, OpHitObjectIsLSSHitNV = 5437, OpRayQueryIsSphereHitNV = 5438, OpRayQueryIsLSSHitNV = 5439, OpSubgroupShuffleINTEL = 5571, OpSubgroupShuffleDownINTEL = 5572, OpSubgroupShuffleUpINTEL = 5573, OpSubgroupShuffleXorINTEL = 5574, OpSubgroupBlockReadINTEL = 5575, OpSubgroupBlockWriteINTEL = 5576, OpSubgroupImageBlockReadINTEL = 5577, OpSubgroupImageBlockWriteINTEL = 5578, OpSubgroupImageMediaBlockReadINTEL = 5580, OpSubgroupImageMediaBlockWriteINTEL = 5581, OpUCountLeadingZerosINTEL = 5585, OpUCountTrailingZerosINTEL = 5586, OpAbsISubINTEL = 5587, OpAbsUSubINTEL = 5588, OpIAddSatINTEL = 5589, OpUAddSatINTEL = 5590, OpIAverageINTEL = 5591, OpUAverageINTEL = 5592, OpIAverageRoundedINTEL = 5593, OpUAverageRoundedINTEL = 5594, OpISubSatINTEL = 5595, OpUSubSatINTEL = 5596, OpIMul32x16INTEL = 5597, OpUMul32x16INTEL = 5598, OpConstantFunctionPointerINTEL = 5600, OpFunctionPointerCallINTEL = 5601, OpAsmTargetINTEL = 5609, OpAsmINTEL = 5610, OpAsmCallINTEL = 5611, OpAtomicFMinEXT = 5614, OpAtomicFMaxEXT = 5615, OpAssumeTrueKHR = 5630, OpExpectKHR = 5631, OpDecorateString = 5632, OpMemberDecorateString = 5633, OpVmeImageINTEL = 5699, OpTypeVmeImageINTEL = 5700, OpTypeAvcImePayloadINTEL = 5701, OpTypeAvcRefPayloadINTEL = 5702, OpTypeAvcSicPayloadINTEL = 5703, OpTypeAvcMcePayloadINTEL = 5704, OpTypeAvcMceResultINTEL = 5705, OpTypeAvcImeResultINTEL = 5706, OpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5707, OpTypeAvcImeResultDualReferenceStreamoutINTEL = 5708, OpTypeAvcImeSingleReferenceStreaminINTEL = 5709, OpTypeAvcImeDualReferenceStreaminINTEL = 5710, OpTypeAvcRefResultINTEL = 5711, OpTypeAvcSicResultINTEL = 5712, OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5713, OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5714, OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5715, OpSubgroupAvcMceSetInterShapePenaltyINTEL = 5716, OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5717, OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5718, OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5719, OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5720, OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5721, OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5722, OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5723, OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5724, OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5725, OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5726, OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5727, OpSubgroupAvcMceSetAcOnlyHaarINTEL = 5728, OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5729, OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5730, OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5731, OpSubgroupAvcMceConvertToImePayloadINTEL = 5732, OpSubgroupAvcMceConvertToImeResultINTEL = 5733, OpSubgroupAvcMceConvertToRefPayloadINTEL = 5734, OpSubgroupAvcMceConvertToRefResultINTEL = 5735, OpSubgroupAvcMceConvertToSicPayloadINTEL = 5736, OpSubgroupAvcMceConvertToSicResultINTEL = 5737, OpSubgroupAvcMceGetMotionVectorsINTEL = 5738, OpSubgroupAvcMceGetInterDistortionsINTEL = 5739, OpSubgroupAvcMceGetBestInterDistortionsINTEL = 5740, OpSubgroupAvcMceGetInterMajorShapeINTEL = 5741, OpSubgroupAvcMceGetInterMinorShapeINTEL = 5742, OpSubgroupAvcMceGetInterDirectionsINTEL = 5743, OpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5744, OpSubgroupAvcMceGetInterReferenceIdsINTEL = 5745, OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5746, OpSubgroupAvcImeInitializeINTEL = 5747, OpSubgroupAvcImeSetSingleReferenceINTEL = 5748, OpSubgroupAvcImeSetDualReferenceINTEL = 5749, OpSubgroupAvcImeRefWindowSizeINTEL = 5750, OpSubgroupAvcImeAdjustRefOffsetINTEL = 5751, OpSubgroupAvcImeConvertToMcePayloadINTEL = 5752, OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5753, OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5754, OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5755, OpSubgroupAvcImeSetWeightedSadINTEL = 5756, OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5757, OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5758, OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5759, OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5760, OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5761, OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5762, OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5763, OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5764, OpSubgroupAvcImeConvertToMceResultINTEL = 5765, OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5766, OpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5767, OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5768, OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5769, OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5770, OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5771, OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5772, OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5773, OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5774, OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5775, OpSubgroupAvcImeGetBorderReachedINTEL = 5776, OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5777, OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5778, OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5779, OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5780, OpSubgroupAvcFmeInitializeINTEL = 5781, OpSubgroupAvcBmeInitializeINTEL = 5782, OpSubgroupAvcRefConvertToMcePayloadINTEL = 5783, OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5784, OpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5785, OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5786, OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5787, OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5788, OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5789, OpSubgroupAvcRefConvertToMceResultINTEL = 5790, OpSubgroupAvcSicInitializeINTEL = 5791, OpSubgroupAvcSicConfigureSkcINTEL = 5792, OpSubgroupAvcSicConfigureIpeLumaINTEL = 5793, OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5794, OpSubgroupAvcSicGetMotionVectorMaskINTEL = 5795, OpSubgroupAvcSicConvertToMcePayloadINTEL = 5796, OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5797, OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5798, OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5799, OpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5800, OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5801, OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5802, OpSubgroupAvcSicEvaluateIpeINTEL = 5803, OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5804, OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5805, OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5806, OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5807, OpSubgroupAvcSicConvertToMceResultINTEL = 5808, OpSubgroupAvcSicGetIpeLumaShapeINTEL = 5809, OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5810, OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5811, OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5812, OpSubgroupAvcSicGetIpeChromaModeINTEL = 5813, OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5814, OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5815, OpSubgroupAvcSicGetInterRawSadsINTEL = 5816, OpVariableLengthArrayINTEL = 5818, OpSaveMemoryINTEL = 5819, OpRestoreMemoryINTEL = 5820, OpArbitraryFloatSinCosPiALTERA = 5840, OpArbitraryFloatCastALTERA = 5841, OpArbitraryFloatCastFromIntALTERA = 5842, OpArbitraryFloatCastToIntALTERA = 5843, OpArbitraryFloatAddALTERA = 5846, OpArbitraryFloatSubALTERA = 5847, OpArbitraryFloatMulALTERA = 5848, OpArbitraryFloatDivALTERA = 5849, OpArbitraryFloatGTALTERA = 5850, OpArbitraryFloatGEALTERA = 5851, OpArbitraryFloatLTALTERA = 5852, OpArbitraryFloatLEALTERA = 5853, OpArbitraryFloatEQALTERA = 5854, OpArbitraryFloatRecipALTERA = 5855, OpArbitraryFloatRSqrtALTERA = 5856, OpArbitraryFloatCbrtALTERA = 5857, OpArbitraryFloatHypotALTERA = 5858, OpArbitraryFloatSqrtALTERA = 5859, OpArbitraryFloatLogINTEL = 5860, OpArbitraryFloatLog2INTEL = 5861, OpArbitraryFloatLog10INTEL = 5862, OpArbitraryFloatLog1pINTEL = 5863, OpArbitraryFloatExpINTEL = 5864, OpArbitraryFloatExp2INTEL = 5865, OpArbitraryFloatExp10INTEL = 5866, OpArbitraryFloatExpm1INTEL = 5867, OpArbitraryFloatSinINTEL = 5868, OpArbitraryFloatCosINTEL = 5869, OpArbitraryFloatSinCosINTEL = 5870, OpArbitraryFloatSinPiINTEL = 5871, OpArbitraryFloatCosPiINTEL = 5872, OpArbitraryFloatASinINTEL = 5873, OpArbitraryFloatASinPiINTEL = 5874, OpArbitraryFloatACosINTEL = 5875, OpArbitraryFloatACosPiINTEL = 5876, OpArbitraryFloatATanINTEL = 5877, OpArbitraryFloatATanPiINTEL = 5878, OpArbitraryFloatATan2INTEL = 5879, OpArbitraryFloatPowINTEL = 5880, OpArbitraryFloatPowRINTEL = 5881, OpArbitraryFloatPowNINTEL = 5882, OpLoopControlINTEL = 5887, OpAliasDomainDeclINTEL = 5911, OpAliasScopeDeclINTEL = 5912, OpAliasScopeListDeclINTEL = 5913, OpFixedSqrtALTERA = 5923, OpFixedRecipALTERA = 5924, OpFixedRsqrtALTERA = 5925, OpFixedSinALTERA = 5926, OpFixedCosALTERA = 5927, OpFixedSinCosALTERA = 5928, OpFixedSinPiALTERA = 5929, OpFixedCosPiALTERA = 5930, OpFixedSinCosPiALTERA = 5931, OpFixedLogALTERA = 5932, OpFixedExpALTERA = 5933, OpPtrCastToCrossWorkgroupALTERA = 5934, OpCrossWorkgroupCastToPtrALTERA = 5938, OpReadPipeBlockingALTERA = 5946, OpWritePipeBlockingALTERA = 5947, OpFPGARegALTERA = 5949, OpRayQueryGetRayTMinKHR = 6016, OpRayQueryGetRayFlagsKHR = 6017, OpRayQueryGetIntersectionTKHR = 6018, OpRayQueryGetIntersectionInstanceCustomIndexKHR = 6019, OpRayQueryGetIntersectionInstanceIdKHR = 6020, OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6021, OpRayQueryGetIntersectionGeometryIndexKHR = 6022, OpRayQueryGetIntersectionPrimitiveIndexKHR = 6023, OpRayQueryGetIntersectionBarycentricsKHR = 6024, OpRayQueryGetIntersectionFrontFaceKHR = 6025, OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6026, OpRayQueryGetIntersectionObjectRayDirectionKHR = 6027, OpRayQueryGetIntersectionObjectRayOriginKHR = 6028, OpRayQueryGetWorldRayDirectionKHR = 6029, OpRayQueryGetWorldRayOriginKHR = 6030, OpRayQueryGetIntersectionObjectToWorldKHR = 6031, OpRayQueryGetIntersectionWorldToObjectKHR = 6032, OpAtomicFAddEXT = 6035, OpTypeBufferSurfaceINTEL = 6086, OpTypeStructContinuedINTEL = 6090, OpConstantCompositeContinuedINTEL = 6091, OpSpecConstantCompositeContinuedINTEL = 6092, OpCompositeConstructContinuedINTEL = 6096, OpConvertFToBF16INTEL = 6116, OpConvertBF16ToFINTEL = 6117, OpControlBarrierArriveEXT = 6142, OpControlBarrierWaitEXT = 6143, OpArithmeticFenceEXT = 6145, OpTaskSequenceCreateALTERA = 6163, OpTaskSequenceAsyncALTERA = 6164, OpTaskSequenceGetALTERA = 6165, OpTaskSequenceReleaseALTERA = 6166, OpTypeTaskSequenceALTERA = 6199, OpSubgroupBlockPrefetchINTEL = 6221, OpSubgroup2DBlockLoadINTEL = 6231, OpSubgroup2DBlockLoadTransformINTEL = 6232, OpSubgroup2DBlockLoadTransposeINTEL = 6233, OpSubgroup2DBlockPrefetchINTEL = 6234, OpSubgroup2DBlockStoreINTEL = 6235, OpSubgroupMatrixMultiplyAccumulateINTEL = 6237, OpBitwiseFunctionINTEL = 6242, OpUntypedVariableLengthArrayINTEL = 6244, OpConditionalExtensionINTEL = 6248, OpConditionalEntryPointINTEL = 6249, OpConditionalCapabilityINTEL = 6250, OpSpecConstantTargetINTEL = 6251, OpSpecConstantArchitectureINTEL = 6252, OpSpecConstantCapabilitiesINTEL = 6253, OpConditionalCopyObjectINTEL = 6254, OpPredicatedLoadINTEL = 6258, OpPredicatedStoreINTEL = 6259, OpGroupIMulKHR = 6401, OpGroupFMulKHR = 6402, OpGroupBitwiseAndKHR = 6403, OpGroupBitwiseOrKHR = 6404, OpGroupBitwiseXorKHR = 6405, OpGroupLogicalAndKHR = 6406, OpGroupLogicalOrKHR = 6407, OpGroupLogicalXorKHR = 6408, OpRoundFToTF32INTEL = 6426, OpMaskedGatherINTEL = 6428, OpMaskedScatterINTEL = 6429, OpConvertHandleToImageINTEL = 6529, OpConvertHandleToSamplerINTEL = 6530, OpConvertHandleToSampledImageINTEL = 6531, OpFDot2MixAcc32VALVE = 6916, OpFDot2MixAcc16VALVE = 6917, OpFDot4MixAcc32VALVE = 6918, }
SPIR-V operation opcodes. The values ARE the wire opcodes; the codec writes them directly. OpNop = 0 doubles as the zero value (a benign no-op).
Related Procedures With Parameters
Operand_Kind ¶
Operand_Kind :: rexcode_ir.Operand_Kind
Operand_Spec ¶
Operand_Spec :: struct { kind: Spec_Kind, quant: Quantifier, }
Operation ¶
Operation :: rexcode_ir.Operation
Related Procedures With Returns
- inst_OpAbortKHR
- inst_OpAbsISubINTEL
- inst_OpAbsUSubINTEL
- inst_OpAccessChain
- inst_OpAliasDomainDeclINTEL
- inst_OpAliasScopeDeclINTEL
- inst_OpAliasScopeListDeclINTEL
- inst_OpAll
- inst_OpAllocateNodePayloadsAMDX
- inst_OpAny
- inst_OpArbitraryFloatACosINTEL
- inst_OpArbitraryFloatACosPiINTEL
- inst_OpArbitraryFloatASinINTEL
- inst_OpArbitraryFloatASinPiINTEL
- inst_OpArbitraryFloatATan2INTEL
- inst_OpArbitraryFloatATanINTEL
- inst_OpArbitraryFloatATanPiINTEL
- inst_OpArbitraryFloatAddALTERA
- inst_OpArbitraryFloatCastALTERA
- inst_OpArbitraryFloatCastFromIntALTERA
- inst_OpArbitraryFloatCastToIntALTERA
- inst_OpArbitraryFloatCbrtALTERA
- inst_OpArbitraryFloatCosINTEL
- inst_OpArbitraryFloatCosPiINTEL
- inst_OpArbitraryFloatDivALTERA
- inst_OpArbitraryFloatEQALTERA
- inst_OpArbitraryFloatExp10INTEL
- inst_OpArbitraryFloatExp2INTEL
- inst_OpArbitraryFloatExpINTEL
- inst_OpArbitraryFloatExpm1INTEL
- inst_OpArbitraryFloatGEALTERA
- inst_OpArbitraryFloatGTALTERA
- inst_OpArbitraryFloatHypotALTERA
- inst_OpArbitraryFloatLEALTERA
- inst_OpArbitraryFloatLTALTERA
- inst_OpArbitraryFloatLog10INTEL
- inst_OpArbitraryFloatLog1pINTEL
- inst_OpArbitraryFloatLog2INTEL
- inst_OpArbitraryFloatLogINTEL
- inst_OpArbitraryFloatMulALTERA
- inst_OpArbitraryFloatPowINTEL
- inst_OpArbitraryFloatPowNINTEL
- inst_OpArbitraryFloatPowRINTEL
- inst_OpArbitraryFloatRSqrtALTERA
- inst_OpArbitraryFloatRecipALTERA
- inst_OpArbitraryFloatSinCosINTEL
- inst_OpArbitraryFloatSinCosPiALTERA
- inst_OpArbitraryFloatSinINTEL
- inst_OpArbitraryFloatSinPiINTEL
- inst_OpArbitraryFloatSqrtALTERA
- inst_OpArbitraryFloatSubALTERA
- inst_OpArithmeticFenceEXT
- inst_OpArrayLength
- inst_OpAsmCallINTEL
- inst_OpAsmINTEL
- inst_OpAsmTargetINTEL
- inst_OpAssumeTrueKHR
- inst_OpAtomicAnd
- inst_OpAtomicCompareExchange
- inst_OpAtomicCompareExchangeWeak
- inst_OpAtomicExchange
- inst_OpAtomicFAddEXT
- inst_OpAtomicFMaxEXT
- inst_OpAtomicFMinEXT
- inst_OpAtomicFlagClear
- inst_OpAtomicFlagTestAndSet
- inst_OpAtomicIAdd
- inst_OpAtomicIDecrement
- inst_OpAtomicIIncrement
- inst_OpAtomicISub
- inst_OpAtomicLoad
- inst_OpAtomicOr
- inst_OpAtomicSMax
- inst_OpAtomicSMin
- inst_OpAtomicStore
- inst_OpAtomicUMax
- inst_OpAtomicUMin
- inst_OpAtomicXor
- inst_OpBeginInvocationInterlockEXT
- inst_OpBitCastArrayQCOM
- inst_OpBitCount
- inst_OpBitFieldInsert
- inst_OpBitFieldSExtract
- inst_OpBitFieldUExtract
- inst_OpBitReverse
- inst_OpBitcast
- inst_OpBitwiseAnd
- inst_OpBitwiseFunctionINTEL
- inst_OpBitwiseOr
- inst_OpBitwiseXor
- inst_OpBranch
- inst_OpBranchConditional
- inst_OpBufferPointerEXT
- inst_OpBuildNDRange
- inst_OpCapability
- inst_OpCaptureEventProfilingInfo
- inst_OpColorAttachmentReadEXT
- inst_OpCommitReadPipe
- inst_OpCommitWritePipe
- inst_OpCompositeConstruct
- inst_OpCompositeConstructContinuedINTEL
- inst_OpCompositeConstructCoopMatQCOM
- inst_OpCompositeConstructReplicateEXT
- inst_OpCompositeExtract
- inst_OpCompositeExtractCoopMatQCOM
- inst_OpCompositeInsert
- inst_OpConditionalCapabilityINTEL
- inst_OpConditionalCopyObjectINTEL
- inst_OpConditionalEntryPointINTEL
- inst_OpConditionalExtensionINTEL
- inst_OpConstant
- inst_OpConstantComposite
- inst_OpConstantCompositeContinuedINTEL
- inst_OpConstantCompositeReplicateEXT
- inst_OpConstantDataKHR
- inst_OpConstantFalse
- inst_OpConstantFunctionPointerINTEL
- inst_OpConstantNull
- inst_OpConstantPipeStorage
- inst_OpConstantSampler
- inst_OpConstantSizeOfEXT
- inst_OpConstantStringAMDX
- inst_OpConstantTrue
- inst_OpControlBarrier
- inst_OpControlBarrierArriveEXT
- inst_OpControlBarrierWaitEXT
- inst_OpConvertBF16ToFINTEL
- inst_OpConvertFToBF16INTEL
- inst_OpConvertFToS
- inst_OpConvertFToU
- inst_OpConvertHandleToImageINTEL
- inst_OpConvertHandleToSampledImageINTEL
- inst_OpConvertHandleToSamplerINTEL
- inst_OpConvertImageToUNV
- inst_OpConvertPtrToU
- inst_OpConvertSToF
- inst_OpConvertSampledImageToUNV
- inst_OpConvertSamplerToUNV
- inst_OpConvertUToAccelerationStructureKHR
- inst_OpConvertUToF
- inst_OpConvertUToImageNV
- inst_OpConvertUToPtr
- inst_OpConvertUToSampledImageNV
- inst_OpConvertUToSamplerNV
- inst_OpCooperativeMatrixConvertNV
- inst_OpCooperativeMatrixLengthKHR
- inst_OpCooperativeMatrixLengthNV
- inst_OpCooperativeMatrixLoadKHR
- inst_OpCooperativeMatrixLoadNV
- inst_OpCooperativeMatrixLoadTensorNV
- inst_OpCooperativeMatrixMulAddKHR
- inst_OpCooperativeMatrixMulAddNV
- inst_OpCooperativeMatrixPerElementOpNV
- inst_OpCooperativeMatrixReduceNV
- inst_OpCooperativeMatrixStoreKHR
- inst_OpCooperativeMatrixStoreNV
- inst_OpCooperativeMatrixStoreTensorNV
- inst_OpCooperativeMatrixTransposeNV
- inst_OpCooperativeVectorLoadNV
- inst_OpCooperativeVectorMatrixMulAddNV
- inst_OpCooperativeVectorMatrixMulNV
- inst_OpCooperativeVectorOuterProductAccumulateNV
- inst_OpCooperativeVectorReduceSumAccumulateNV
- inst_OpCooperativeVectorStoreNV
- inst_OpCopyLogical
- inst_OpCopyMemory
- inst_OpCopyMemorySized
- inst_OpCopyObject
- inst_OpCreatePipeFromPipeStorage
- inst_OpCreateTensorLayoutNV
- inst_OpCreateTensorViewNV
- inst_OpCreateUserEvent
- inst_OpCrossWorkgroupCastToPtrALTERA
- inst_OpDPdx
- inst_OpDPdxCoarse
- inst_OpDPdxFine
- inst_OpDPdy
- inst_OpDPdyCoarse
- inst_OpDPdyFine
- inst_OpDecorate
- inst_OpDecorateId
- inst_OpDecorateString
- inst_OpDecorationGroup
- inst_OpDemoteToHelperInvocation
- inst_OpDepthAttachmentReadEXT
- inst_OpDot
- inst_OpEmitMeshTasksEXT
- inst_OpEmitStreamVertex
- inst_OpEmitVertex
- inst_OpEndInvocationInterlockEXT
- inst_OpEndPrimitive
- inst_OpEndStreamPrimitive
- inst_OpEnqueueKernel
- inst_OpEnqueueMarker
- inst_OpEnqueueNodePayloadsAMDX
- inst_OpEntryPoint
- inst_OpExecuteCallableKHR
- inst_OpExecuteCallableNV
- inst_OpExecutionMode
- inst_OpExecutionModeId
- inst_OpExpectKHR
- inst_OpExtInst
- inst_OpExtInstImport
- inst_OpExtInstWithForwardRefsKHR
- inst_OpExtension
- inst_OpExtractSubArrayQCOM
- inst_OpFAdd
- inst_OpFConvert
- inst_OpFDiv
- inst_OpFDot2MixAcc16VALVE
- inst_OpFDot2MixAcc32VALVE
- inst_OpFDot4MixAcc32VALVE
- inst_OpFMod
- inst_OpFMul
- inst_OpFNegate
- inst_OpFOrdEqual
- inst_OpFOrdGreaterThan
- inst_OpFOrdGreaterThanEqual
- inst_OpFOrdLessThan
- inst_OpFOrdLessThanEqual
- inst_OpFOrdNotEqual
- inst_OpFPGARegALTERA
- inst_OpFRem
- inst_OpFSub
- inst_OpFUnordEqual
- inst_OpFUnordGreaterThan
- inst_OpFUnordGreaterThanEqual
- inst_OpFUnordLessThan
- inst_OpFUnordLessThanEqual
- inst_OpFUnordNotEqual
- inst_OpFetchMicroTriangleVertexBarycentricNV
- inst_OpFetchMicroTriangleVertexPositionNV
- inst_OpFinishWritingNodePayloadAMDX
- inst_OpFixedCosALTERA
- inst_OpFixedCosPiALTERA
- inst_OpFixedExpALTERA
- inst_OpFixedLogALTERA
- inst_OpFixedRecipALTERA
- inst_OpFixedRsqrtALTERA
- inst_OpFixedSinALTERA
- inst_OpFixedSinCosALTERA
- inst_OpFixedSinCosPiALTERA
- inst_OpFixedSinPiALTERA
- inst_OpFixedSqrtALTERA
- inst_OpFmaKHR
- inst_OpFragmentFetchAMD
- inst_OpFragmentMaskFetchAMD
- inst_OpFreezeKHR
- inst_OpFunction
- inst_OpFunctionCall
- inst_OpFunctionEnd
- inst_OpFunctionParameter
- inst_OpFunctionPointerCallINTEL
- inst_OpFwidth
- inst_OpFwidthCoarse
- inst_OpFwidthFine
- inst_OpGenericCastToPtr
- inst_OpGenericCastToPtrExplicit
- inst_OpGenericPtrMemSemantics
- inst_OpGetDefaultQueue
- inst_OpGetKernelLocalSizeForSubgroupCount
- inst_OpGetKernelMaxNumSubgroups
- inst_OpGetKernelNDrangeMaxSubGroupSize
- inst_OpGetKernelNDrangeSubGroupCount
- inst_OpGetKernelPreferredWorkGroupSizeMultiple
- inst_OpGetKernelWorkGroupSize
- inst_OpGetMaxPipePackets
- inst_OpGetNumPipePackets
- inst_OpGraphARM
- inst_OpGraphConstantARM
- inst_OpGraphEndARM
- inst_OpGraphEntryPointARM
- inst_OpGraphInputARM
- inst_OpGraphSetOutputARM
- inst_OpGroupAll
- inst_OpGroupAny
- inst_OpGroupAsyncCopy
- inst_OpGroupBitwiseAndKHR
- inst_OpGroupBitwiseOrKHR
- inst_OpGroupBitwiseXorKHR
- inst_OpGroupBroadcast
- inst_OpGroupCommitReadPipe
- inst_OpGroupCommitWritePipe
- inst_OpGroupDecorate
- inst_OpGroupFAdd
- inst_OpGroupFAddNonUniformAMD
- inst_OpGroupFMax
- inst_OpGroupFMaxNonUniformAMD
- inst_OpGroupFMin
- inst_OpGroupFMinNonUniformAMD
- inst_OpGroupFMulKHR
- inst_OpGroupIAdd
- inst_OpGroupIAddNonUniformAMD
- inst_OpGroupIMulKHR
- inst_OpGroupLogicalAndKHR
- inst_OpGroupLogicalOrKHR
- inst_OpGroupLogicalXorKHR
- inst_OpGroupMemberDecorate
- inst_OpGroupNonUniformAll
- inst_OpGroupNonUniformAllEqual
- inst_OpGroupNonUniformAny
- inst_OpGroupNonUniformBallot
- inst_OpGroupNonUniformBallotBitCount
- inst_OpGroupNonUniformBallotBitExtract
- inst_OpGroupNonUniformBallotFindLSB
- inst_OpGroupNonUniformBallotFindMSB
- inst_OpGroupNonUniformBitwiseAnd
- inst_OpGroupNonUniformBitwiseOr
- inst_OpGroupNonUniformBitwiseXor
- inst_OpGroupNonUniformBroadcast
- inst_OpGroupNonUniformBroadcastFirst
- inst_OpGroupNonUniformElect
- inst_OpGroupNonUniformFAdd
- inst_OpGroupNonUniformFMax
- inst_OpGroupNonUniformFMin
- inst_OpGroupNonUniformFMul
- inst_OpGroupNonUniformIAdd
- inst_OpGroupNonUniformIMul
- inst_OpGroupNonUniformInverseBallot
- inst_OpGroupNonUniformLogicalAnd
- inst_OpGroupNonUniformLogicalOr
- inst_OpGroupNonUniformLogicalXor
- inst_OpGroupNonUniformPartitionEXT
- inst_OpGroupNonUniformQuadAllKHR
- inst_OpGroupNonUniformQuadAnyKHR
- inst_OpGroupNonUniformQuadBroadcast
- inst_OpGroupNonUniformQuadSwap
- inst_OpGroupNonUniformRotateKHR
- inst_OpGroupNonUniformSMax
- inst_OpGroupNonUniformSMin
- inst_OpGroupNonUniformShuffle
- inst_OpGroupNonUniformShuffleDown
- inst_OpGroupNonUniformShuffleUp
- inst_OpGroupNonUniformShuffleXor
- inst_OpGroupNonUniformUMax
- inst_OpGroupNonUniformUMin
- inst_OpGroupReserveReadPipePackets
- inst_OpGroupReserveWritePipePackets
- inst_OpGroupSMax
- inst_OpGroupSMaxNonUniformAMD
- inst_OpGroupSMin
- inst_OpGroupSMinNonUniformAMD
- inst_OpGroupUMax
- inst_OpGroupUMaxNonUniformAMD
- inst_OpGroupUMin
- inst_OpGroupUMinNonUniformAMD
- inst_OpGroupWaitEvents
- inst_OpHitObjectExecuteShaderEXT
- inst_OpHitObjectExecuteShaderNV
- inst_OpHitObjectGetAttributesEXT
- inst_OpHitObjectGetAttributesNV
- inst_OpHitObjectGetClusterIdNV
- inst_OpHitObjectGetCurrentTimeEXT
- inst_OpHitObjectGetCurrentTimeNV
- inst_OpHitObjectGetGeometryIndexEXT
- inst_OpHitObjectGetGeometryIndexNV
- inst_OpHitObjectGetHitKindEXT
- inst_OpHitObjectGetHitKindNV
- inst_OpHitObjectGetInstanceCustomIndexEXT
- inst_OpHitObjectGetInstanceCustomIndexNV
- inst_OpHitObjectGetInstanceIdEXT
- inst_OpHitObjectGetInstanceIdNV
- inst_OpHitObjectGetIntersectionTriangleVertexPositionsEXT
- inst_OpHitObjectGetLSSPositionsNV
- inst_OpHitObjectGetLSSRadiiNV
- inst_OpHitObjectGetObjectRayDirectionEXT
- inst_OpHitObjectGetObjectRayDirectionNV
- inst_OpHitObjectGetObjectRayOriginEXT
- inst_OpHitObjectGetObjectRayOriginNV
- inst_OpHitObjectGetObjectToWorldEXT
- inst_OpHitObjectGetObjectToWorldNV
- inst_OpHitObjectGetPrimitiveIndexEXT
- inst_OpHitObjectGetPrimitiveIndexNV
- inst_OpHitObjectGetRayFlagsEXT
- inst_OpHitObjectGetRayTMaxEXT
- inst_OpHitObjectGetRayTMaxNV
- inst_OpHitObjectGetRayTMinEXT
- inst_OpHitObjectGetRayTMinNV
- inst_OpHitObjectGetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectGetShaderBindingTableRecordIndexNV
- inst_OpHitObjectGetShaderRecordBufferHandleEXT
- inst_OpHitObjectGetShaderRecordBufferHandleNV
- inst_OpHitObjectGetSpherePositionNV
- inst_OpHitObjectGetSphereRadiusNV
- inst_OpHitObjectGetWorldRayDirectionEXT
- inst_OpHitObjectGetWorldRayDirectionNV
- inst_OpHitObjectGetWorldRayOriginEXT
- inst_OpHitObjectGetWorldRayOriginNV
- inst_OpHitObjectGetWorldToObjectEXT
- inst_OpHitObjectGetWorldToObjectNV
- inst_OpHitObjectIsEmptyEXT
- inst_OpHitObjectIsEmptyNV
- inst_OpHitObjectIsHitEXT
- inst_OpHitObjectIsHitNV
- inst_OpHitObjectIsLSSHitNV
- inst_OpHitObjectIsMissEXT
- inst_OpHitObjectIsMissNV
- inst_OpHitObjectIsSphereHitNV
- inst_OpHitObjectRecordEmptyEXT
- inst_OpHitObjectRecordEmptyNV
- inst_OpHitObjectRecordFromQueryEXT
- inst_OpHitObjectRecordHitMotionNV
- inst_OpHitObjectRecordHitNV
- inst_OpHitObjectRecordHitWithIndexMotionNV
- inst_OpHitObjectRecordHitWithIndexNV
- inst_OpHitObjectRecordMissEXT
- inst_OpHitObjectRecordMissMotionEXT
- inst_OpHitObjectRecordMissMotionNV
- inst_OpHitObjectRecordMissNV
- inst_OpHitObjectReorderExecuteShaderEXT
- inst_OpHitObjectSetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectTraceMotionReorderExecuteEXT
- inst_OpHitObjectTraceRayEXT
- inst_OpHitObjectTraceRayMotionEXT
- inst_OpHitObjectTraceRayMotionNV
- inst_OpHitObjectTraceRayNV
- inst_OpHitObjectTraceReorderExecuteEXT
- inst_OpIAdd
- inst_OpIAddCarry
- inst_OpIAddSatINTEL
- inst_OpIAverageINTEL
- inst_OpIAverageRoundedINTEL
- inst_OpIEqual
- inst_OpIMul
- inst_OpIMul32x16INTEL
- inst_OpINotEqual
- inst_OpISub
- inst_OpISubBorrow
- inst_OpISubSatINTEL
- inst_OpIgnoreIntersectionKHR
- inst_OpIgnoreIntersectionNV
- inst_OpImage
- inst_OpImageBlockMatchGatherSADQCOM
- inst_OpImageBlockMatchGatherSSDQCOM
- inst_OpImageBlockMatchSADQCOM
- inst_OpImageBlockMatchSSDQCOM
- inst_OpImageBlockMatchWindowSADQCOM
- inst_OpImageBlockMatchWindowSSDQCOM
- inst_OpImageBoxFilterQCOM
- inst_OpImageDrefGather
- inst_OpImageFetch
- inst_OpImageGather
- inst_OpImageQueryFormat
- inst_OpImageQueryLevels
- inst_OpImageQueryLod
- inst_OpImageQueryOrder
- inst_OpImageQuerySamples
- inst_OpImageQuerySize
- inst_OpImageQuerySizeLod
- inst_OpImageRead
- inst_OpImageSampleDrefExplicitLod
- inst_OpImageSampleDrefImplicitLod
- inst_OpImageSampleExplicitLod
- inst_OpImageSampleFootprintNV
- inst_OpImageSampleImplicitLod
- inst_OpImageSampleProjDrefExplicitLod
- inst_OpImageSampleProjDrefImplicitLod
- inst_OpImageSampleProjExplicitLod
- inst_OpImageSampleProjImplicitLod
- inst_OpImageSampleWeightedQCOM
- inst_OpImageSparseDrefGather
- inst_OpImageSparseFetch
- inst_OpImageSparseGather
- inst_OpImageSparseRead
- inst_OpImageSparseSampleDrefExplicitLod
- inst_OpImageSparseSampleDrefImplicitLod
- inst_OpImageSparseSampleExplicitLod
- inst_OpImageSparseSampleImplicitLod
- inst_OpImageSparseSampleProjDrefExplicitLod
- inst_OpImageSparseSampleProjDrefImplicitLod
- inst_OpImageSparseSampleProjExplicitLod
- inst_OpImageSparseSampleProjImplicitLod
- inst_OpImageSparseTexelsResident
- inst_OpImageTexelPointer
- inst_OpImageWrite
- inst_OpInBoundsAccessChain
- inst_OpInBoundsPtrAccessChain
- inst_OpIsFinite
- inst_OpIsHelperInvocationEXT
- inst_OpIsInf
- inst_OpIsNan
- inst_OpIsNodePayloadValidAMDX
- inst_OpIsNormal
- inst_OpIsValidEvent
- inst_OpIsValidReserveId
- inst_OpKill
- inst_OpLabel
- inst_OpLessOrGreater
- inst_OpLifetimeStart
- inst_OpLifetimeStop
- inst_OpLine
- inst_OpLoad
- inst_OpLogicalAnd
- inst_OpLogicalEqual
- inst_OpLogicalNot
- inst_OpLogicalNotEqual
- inst_OpLogicalOr
- inst_OpLoopControlINTEL
- inst_OpLoopMerge
- inst_OpMaskedGatherINTEL
- inst_OpMaskedScatterINTEL
- inst_OpMatrixTimesMatrix
- inst_OpMatrixTimesScalar
- inst_OpMatrixTimesVector
- inst_OpMemberDecorate
- inst_OpMemberDecorateIdEXT
- inst_OpMemberDecorateString
- inst_OpMemberName
- inst_OpMemoryBarrier
- inst_OpMemoryModel
- inst_OpMemoryNamedBarrier
- inst_OpModuleProcessed
- inst_OpName
- inst_OpNamedBarrierInitialize
- inst_OpNoLine
- inst_OpNodePayloadArrayLengthAMDX
- inst_OpNop
- inst_OpNot
- inst_OpOrdered
- inst_OpOuterProduct
- inst_OpPhi
- inst_OpPoisonKHR
- inst_OpPredicatedLoadINTEL
- inst_OpPredicatedStoreINTEL
- inst_OpPtrAccessChain
- inst_OpPtrCastToCrossWorkgroupALTERA
- inst_OpPtrCastToGeneric
- inst_OpPtrDiff
- inst_OpPtrEqual
- inst_OpPtrNotEqual
- inst_OpQuantizeToF16
- inst_OpRawAccessChainNV
- inst_OpRayQueryConfirmIntersectionKHR
- inst_OpRayQueryGenerateIntersectionKHR
- inst_OpRayQueryGetIntersectionBarycentricsKHR
- inst_OpRayQueryGetIntersectionCandidateAABBOpaqueKHR
- inst_OpRayQueryGetIntersectionClusterIdNV
- inst_OpRayQueryGetIntersectionFrontFaceKHR
- inst_OpRayQueryGetIntersectionGeometryIndexKHR
- inst_OpRayQueryGetIntersectionInstanceCustomIndexKHR
- inst_OpRayQueryGetIntersectionInstanceIdKHR
- inst_OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
- inst_OpRayQueryGetIntersectionLSSHitValueNV
- inst_OpRayQueryGetIntersectionLSSPositionsNV
- inst_OpRayQueryGetIntersectionLSSRadiiNV
- inst_OpRayQueryGetIntersectionObjectRayDirectionKHR
- inst_OpRayQueryGetIntersectionObjectRayOriginKHR
- inst_OpRayQueryGetIntersectionObjectToWorldKHR
- inst_OpRayQueryGetIntersectionPrimitiveIndexKHR
- inst_OpRayQueryGetIntersectionSpherePositionNV
- inst_OpRayQueryGetIntersectionSphereRadiusNV
- inst_OpRayQueryGetIntersectionTKHR
- inst_OpRayQueryGetIntersectionTriangleVertexPositionsKHR
- inst_OpRayQueryGetIntersectionTypeKHR
- inst_OpRayQueryGetIntersectionWorldToObjectKHR
- inst_OpRayQueryGetRayFlagsKHR
- inst_OpRayQueryGetRayTMinKHR
- inst_OpRayQueryGetWorldRayDirectionKHR
- inst_OpRayQueryGetWorldRayOriginKHR
- inst_OpRayQueryInitializeKHR
- inst_OpRayQueryIsLSSHitNV
- inst_OpRayQueryIsSphereHitNV
- inst_OpRayQueryProceedKHR
- inst_OpRayQueryTerminateKHR
- inst_OpReadClockKHR
- inst_OpReadPipe
- inst_OpReadPipeBlockingALTERA
- inst_OpReleaseEvent
- inst_OpReorderThreadWithHintEXT
- inst_OpReorderThreadWithHintNV
- inst_OpReorderThreadWithHitObjectEXT
- inst_OpReorderThreadWithHitObjectNV
- inst_OpReportIntersectionKHR
- inst_OpReserveReadPipePackets
- inst_OpReserveWritePipePackets
- inst_OpReservedReadPipe
- inst_OpReservedWritePipe
- inst_OpRestoreMemoryINTEL
- inst_OpRetainEvent
- inst_OpReturn
- inst_OpReturnValue
- inst_OpRoundFToTF32INTEL
- inst_OpSConvert
- inst_OpSDiv
- inst_OpSDot
- inst_OpSDotAccSat
- inst_OpSGreaterThan
- inst_OpSGreaterThanEqual
- inst_OpSLessThan
- inst_OpSLessThanEqual
- inst_OpSMod
- inst_OpSMulExtended
- inst_OpSNegate
- inst_OpSRem
- inst_OpSUDot
- inst_OpSUDotAccSat
- inst_OpSampledImage
- inst_OpSamplerImageAddressingModeNV
- inst_OpSatConvertSToU
- inst_OpSatConvertUToS
- inst_OpSaveMemoryINTEL
- inst_OpSelect
- inst_OpSelectionMerge
- inst_OpSetMeshOutputsEXT
- inst_OpSetUserEventStatus
- inst_OpShiftLeftLogical
- inst_OpShiftRightArithmetic
- inst_OpShiftRightLogical
- inst_OpSignBitSet
- inst_OpSizeOf
- inst_OpSource
- inst_OpSourceContinued
- inst_OpSourceExtension
- inst_OpSpecConstant
- inst_OpSpecConstantArchitectureINTEL
- inst_OpSpecConstantCapabilitiesINTEL
- inst_OpSpecConstantComposite
- inst_OpSpecConstantCompositeContinuedINTEL
- inst_OpSpecConstantCompositeReplicateEXT
- inst_OpSpecConstantDataKHR
- inst_OpSpecConstantFalse
- inst_OpSpecConstantOp
- inst_OpSpecConstantStringAMDX
- inst_OpSpecConstantTargetINTEL
- inst_OpSpecConstantTrue
- inst_OpStencilAttachmentReadEXT
- inst_OpStore
- inst_OpString
- inst_OpSubgroup2DBlockLoadINTEL
- inst_OpSubgroup2DBlockLoadTransformINTEL
- inst_OpSubgroup2DBlockLoadTransposeINTEL
- inst_OpSubgroup2DBlockPrefetchINTEL
- inst_OpSubgroup2DBlockStoreINTEL
- inst_OpSubgroupAllEqualKHR
- inst_OpSubgroupAllKHR
- inst_OpSubgroupAnyKHR
- inst_OpSubgroupAvcBmeInitializeINTEL
- inst_OpSubgroupAvcFmeInitializeINTEL
- inst_OpSubgroupAvcImeAdjustRefOffsetINTEL
- inst_OpSubgroupAvcImeConvertToMcePayloadINTEL
- inst_OpSubgroupAvcImeConvertToMceResultINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeGetBorderReachedINTEL
- inst_OpSubgroupAvcImeGetDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL
- inst_OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
- inst_OpSubgroupAvcImeInitializeINTEL
- inst_OpSubgroupAvcImeRefWindowSizeINTEL
- inst_OpSubgroupAvcImeSetDualReferenceINTEL
- inst_OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
- inst_OpSubgroupAvcImeSetMaxMotionVectorCountINTEL
- inst_OpSubgroupAvcImeSetSingleReferenceINTEL
- inst_OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL
- inst_OpSubgroupAvcImeSetWeightedSadINTEL
- inst_OpSubgroupAvcImeStripDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcMceConvertToImePayloadINTEL
- inst_OpSubgroupAvcMceConvertToImeResultINTEL
- inst_OpSubgroupAvcMceConvertToRefPayloadINTEL
- inst_OpSubgroupAvcMceConvertToRefResultINTEL
- inst_OpSubgroupAvcMceConvertToSicPayloadINTEL
- inst_OpSubgroupAvcMceConvertToSicResultINTEL
- inst_OpSubgroupAvcMceGetBestInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
- inst_OpSubgroupAvcMceGetInterDirectionsINTEL
- inst_OpSubgroupAvcMceGetInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetInterMajorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMinorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMotionVectorCountINTEL
- inst_OpSubgroupAvcMceGetInterReferenceIdsINTEL
- inst_OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceGetMotionVectorsINTEL
- inst_OpSubgroupAvcMceSetAcOnlyHaarINTEL
- inst_OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceSetInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceSetInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL
- inst_OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcRefConvertToMcePayloadINTEL
- inst_OpSubgroupAvcRefConvertToMceResultINTEL
- inst_OpSubgroupAvcRefEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcRefSetBidirectionalMixDisableINTEL
- inst_OpSubgroupAvcRefSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaINTEL
- inst_OpSubgroupAvcSicConfigureSkcINTEL
- inst_OpSubgroupAvcSicConvertToMcePayloadINTEL
- inst_OpSubgroupAvcSicConvertToMceResultINTEL
- inst_OpSubgroupAvcSicEvaluateIpeINTEL
- inst_OpSubgroupAvcSicEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL
- inst_OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL
- inst_OpSubgroupAvcSicGetInterRawSadsINTEL
- inst_OpSubgroupAvcSicGetIpeChromaModeINTEL
- inst_OpSubgroupAvcSicGetIpeLumaShapeINTEL
- inst_OpSubgroupAvcSicGetMotionVectorMaskINTEL
- inst_OpSubgroupAvcSicGetPackedIpeLumaModesINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
- inst_OpSubgroupAvcSicInitializeINTEL
- inst_OpSubgroupAvcSicSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL
- inst_OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL
- inst_OpSubgroupBallotKHR
- inst_OpSubgroupBlockPrefetchINTEL
- inst_OpSubgroupBlockReadINTEL
- inst_OpSubgroupBlockWriteINTEL
- inst_OpSubgroupFirstInvocationKHR
- inst_OpSubgroupImageBlockReadINTEL
- inst_OpSubgroupImageBlockWriteINTEL
- inst_OpSubgroupImageMediaBlockReadINTEL
- inst_OpSubgroupImageMediaBlockWriteINTEL
- inst_OpSubgroupMatrixMultiplyAccumulateINTEL
- inst_OpSubgroupReadInvocationKHR
- inst_OpSubgroupShuffleDownINTEL
- inst_OpSubgroupShuffleINTEL
- inst_OpSubgroupShuffleUpINTEL
- inst_OpSubgroupShuffleXorINTEL
- inst_OpSwitch
- inst_OpTaskSequenceAsyncALTERA
- inst_OpTaskSequenceCreateALTERA
- inst_OpTaskSequenceGetALTERA
- inst_OpTaskSequenceReleaseALTERA
- inst_OpTensorLayoutSetBlockSizeNV
- inst_OpTensorLayoutSetClampValueNV
- inst_OpTensorLayoutSetDimensionNV
- inst_OpTensorLayoutSetStrideNV
- inst_OpTensorLayoutSliceNV
- inst_OpTensorQuerySizeARM
- inst_OpTensorReadARM
- inst_OpTensorViewSetClipNV
- inst_OpTensorViewSetDimensionNV
- inst_OpTensorViewSetStrideNV
- inst_OpTensorWriteARM
- inst_OpTerminateInvocation
- inst_OpTerminateRayKHR
- inst_OpTerminateRayNV
- inst_OpTraceMotionNV
- inst_OpTraceNV
- inst_OpTraceRayKHR
- inst_OpTraceRayMotionNV
- inst_OpTranspose
- inst_OpTypeAccelerationStructureKHR
- inst_OpTypeArray
- inst_OpTypeAvcImeDualReferenceStreaminINTEL
- inst_OpTypeAvcImePayloadINTEL
- inst_OpTypeAvcImeResultDualReferenceStreamoutINTEL
- inst_OpTypeAvcImeResultINTEL
- inst_OpTypeAvcImeResultSingleReferenceStreamoutINTEL
- inst_OpTypeAvcImeSingleReferenceStreaminINTEL
- inst_OpTypeAvcMcePayloadINTEL
- inst_OpTypeAvcMceResultINTEL
- inst_OpTypeAvcRefPayloadINTEL
- inst_OpTypeAvcRefResultINTEL
- inst_OpTypeAvcSicPayloadINTEL
- inst_OpTypeAvcSicResultINTEL
- inst_OpTypeBool
- inst_OpTypeBufferEXT
- inst_OpTypeBufferSurfaceINTEL
- inst_OpTypeCooperativeMatrixKHR
- inst_OpTypeCooperativeMatrixNV
- inst_OpTypeDeviceEvent
- inst_OpTypeEvent
- inst_OpTypeFloat
- inst_OpTypeForwardPointer
- inst_OpTypeFunction
- inst_OpTypeGraphARM
- inst_OpTypeHitObjectEXT
- inst_OpTypeHitObjectNV
- inst_OpTypeImage
- inst_OpTypeInt
- inst_OpTypeMatrix
- inst_OpTypeNamedBarrier
- inst_OpTypeNodePayloadArrayAMDX
- inst_OpTypeOpaque
- inst_OpTypePipe
- inst_OpTypePipeStorage
- inst_OpTypePointer
- inst_OpTypeQueue
- inst_OpTypeRayQueryKHR
- inst_OpTypeReserveId
- inst_OpTypeRuntimeArray
- inst_OpTypeSampledImage
- inst_OpTypeSampler
- inst_OpTypeStruct
- inst_OpTypeStructContinuedINTEL
- inst_OpTypeTaskSequenceALTERA
- inst_OpTypeTensorARM
- inst_OpTypeTensorLayoutNV
- inst_OpTypeTensorViewNV
- inst_OpTypeUntypedPointerKHR
- inst_OpTypeVector
- inst_OpTypeVectorIdEXT
- inst_OpTypeVmeImageINTEL
- inst_OpTypeVoid
- inst_OpUAddSatINTEL
- inst_OpUAverageINTEL
- inst_OpUAverageRoundedINTEL
- inst_OpUConvert
- inst_OpUCountLeadingZerosINTEL
- inst_OpUCountTrailingZerosINTEL
- inst_OpUDiv
- inst_OpUDot
- inst_OpUDotAccSat
- inst_OpUGreaterThan
- inst_OpUGreaterThanEqual
- inst_OpULessThan
- inst_OpULessThanEqual
- inst_OpUMod
- inst_OpUMul32x16INTEL
- inst_OpUMulExtended
- inst_OpUSubSatINTEL
- inst_OpUndef
- inst_OpUnordered
- inst_OpUnreachable
- inst_OpUntypedAccessChainKHR
- inst_OpUntypedArrayLengthKHR
- inst_OpUntypedGroupAsyncCopyKHR
- inst_OpUntypedImageTexelPointerEXT
- inst_OpUntypedInBoundsAccessChainKHR
- inst_OpUntypedInBoundsPtrAccessChainKHR
- inst_OpUntypedPrefetchKHR
- inst_OpUntypedPtrAccessChainKHR
- inst_OpUntypedVariableKHR
- inst_OpUntypedVariableLengthArrayINTEL
- inst_OpVariable
- inst_OpVariableLengthArrayINTEL
- inst_OpVectorExtractDynamic
- inst_OpVectorInsertDynamic
- inst_OpVectorShuffle
- inst_OpVectorTimesMatrix
- inst_OpVectorTimesScalar
- inst_OpVmeImageINTEL
- inst_OpWritePackedPrimitiveIndices4x8NV
- inst_OpWritePipe
- inst_OpWritePipeBlockingALTERA
Operation_Flags ¶
Operation_Flags :: rexcode_ir.Operation_Flags
Overflow_Modes ¶
Overflow_Modes :: enum u32 { WRAP = 0, SAT = 1, SAT_ZERO = 2, SAT_SYM = 3, }
Packed_Vector_Format ¶
Packed_Vector_Format :: enum u32 { PackedVectorFormat4x8Bit = 0, }
Pair_Id_Id ¶
Composite operand kinds: variadic pairs (used by OpPhi / OpSwitch / OpGroupMemberDecorate). The generated builders take these as []Pair_*.
Print_Options ¶
Print_Options :: rexcode_ir.Print_Options
Related Procedures With Parameters
Related Constants
Print_Result ¶
Print_Result :: rexcode_ir.Print_Result
Quantifier ¶
Quantifier :: enum u8 { ONE, OPTIONAL, VARIADIC, }
Quantization_Modes ¶
Quantization_Modes :: enum u32 { TRN = 0, TRN_ZERO = 1, RND = 2, RND_ZERO = 3, RND_INF = 4, RND_MIN_INF = 5, RND_CONV = 6, RND_CONV_ODD = 7, }
Raw_Access_Chain_Operands ¶
Raw_Access_Chain_Operands :: bit_set[Raw_Access_Chain_Operands_Bit; u32]
Raw_Access_Chain_Operands_Bit ¶
Raw_Access_Chain_Operands_Bit :: enum u32 { RobustnessPerComponentNV = 0, RobustnessPerElementNV = 1, }
Ray_Flags ¶
Ray_Flags :: bit_set[Ray_Flags_Bit; u32]
Ray_Flags_Bit ¶
Ray_Flags_Bit :: enum u32 { OpaqueKHR = 0, NoOpaqueKHR = 1, TerminateOnFirstHitKHR = 2, SkipClosestHitShaderKHR = 3, CullBackFacingTrianglesKHR = 4, CullFrontFacingTrianglesKHR = 5, CullOpaqueKHR = 6, CullNoOpaqueKHR = 7, SkipTrianglesKHR = 8, SkipAABBsKHR = 9, ForceOpacityMicromap2StateKHR = 10, }
Ray_Query_Candidate_Intersection_Type ¶
Ray_Query_Candidate_Intersection_Type :: enum u32 { RayQueryCandidateIntersectionTriangleKHR = 0, RayQueryCandidateIntersectionAABBKHR = 1, }
Ray_Query_Committed_Intersection_Type ¶
Ray_Query_Committed_Intersection_Type :: enum u32 { RayQueryCommittedIntersectionNoneKHR = 0, RayQueryCommittedIntersectionTriangleKHR = 1, RayQueryCommittedIntersectionGeneratedKHR = 2, }
Ray_Query_Intersection ¶
Ray_Query_Intersection :: enum u32 { RayQueryCandidateIntersectionKHR = 0, RayQueryCommittedIntersectionKHR = 1, }
Ref_Space ¶
Ref_Space :: rexcode_ir.Ref_Space
Relocation ¶
Relocation :: struct { id: rexcode_ir.Id, // the <id> carrying the LinkageAttributes decoration name: string, // the external linkage name to match across modules type: Relocation_Type, }
Relocation_Type ¶
Relocation_Type :: enum u8 { NONE, IMPORT, // the <id> is imported (LinkageType Import) -- undefined here EXPORT, // the <id> is exported (LinkageType Export) -- visible to other modules }
Sampler_Addressing_Mode ¶
Sampler_Addressing_Mode :: enum u32 { None = 0, ClampToEdge = 1, Clamp = 2, Repeat = 3, RepeatMirrored = 4, }
Related Procedures With Parameters
Sampler_Filter_Mode ¶
Sampler_Filter_Mode :: enum u32 { Nearest = 0, Linear = 1, }
Related Procedures With Parameters
Scope ¶
Scope :: enum u32 { CrossDevice = 0, Device = 1, Workgroup = 2, Subgroup = 3, Invocation = 4, QueueFamily = 5, ShaderCallKHR = 6, }
Selection_Control ¶
Selection_Control :: bit_set[Selection_Control_Bit; u32]
Related Procedures With Parameters
Selection_Control_Bit ¶
Selection_Control_Bit :: enum u32 { Flatten = 0, DontFlatten = 1, }
Source_Language ¶
Source_Language :: enum u32 { Unknown = 0, ESSL = 1, GLSL = 2, OpenCL_C = 3, OpenCL_CPP = 4, HLSL = 5, CPP_for_OpenCL = 6, SYCL = 7, HERO_C = 8, NZSL = 9, WGSL = 10, Slang = 11, Zig = 12, Rust = 13, Pred = 14, ApilaJai = 15, }
Related Procedures With Parameters
Spec_Kind ¶
Spec_Kind :: enum u8 { NONE = 0, ImageOperands, FPFastMathMode, SelectionControl, LoopControl, FunctionControl, MemorySemantics, MemoryAccess, KernelProfilingInfo, RayFlags, FragmentShadingRate, RawAccessChainOperands, SourceLanguage, ExecutionModel, AddressingModel, MemoryModel, ExecutionMode, StorageClass, Dim, SamplerAddressingMode, SamplerFilterMode, ImageFormat, ImageChannelOrder, ImageChannelDataType, FPRoundingMode, FPDenormMode, QuantizationModes, FPOperationMode, OverflowModes, LinkageType, AccessQualifier, HostAccessQualifier, FunctionParameterAttribute, Decoration, BuiltIn, Scope, GroupOperation, KernelEnqueueFlags, Capability, RayQueryIntersection, RayQueryCommittedIntersectionType, RayQueryCandidateIntersectionType, PackedVectorFormat, CooperativeMatrixOperands, CooperativeMatrixLayout, CooperativeMatrixUse, CooperativeMatrixReduce, TensorClampMode, TensorAddressingOperands, InitializationModeQualifier, LoadCacheControl, StoreCacheControl, NamedMaximumNumberOfRegisters, MatrixMultiplyAccumulateOperands, FPEncoding, CooperativeVectorMatrixLayout, ComponentType, IdResultType, IdResult, IdMemorySemantics, IdScope, IdRef, LiteralInteger, LiteralString, LiteralFloat, LiteralContextDependentNumber, LiteralExtInstInteger, LiteralSpecConstantOpInteger, PairLiteralIntegerIdRef, PairIdRefLiteralInteger, PairIdRefIdRef, TensorOperands, }
Every operand kind the codec dispatches on (Id / Literal / Composite / each ValueEnum / each BitEnum), in grammar order. Named Spec_Kind to avoid colliding with the re-exported ir.Operand_Kind; the operand-layout table tags each operand with one of these.
Storage_Class ¶
Storage_Class :: enum u32 { UniformConstant = 0, Input = 1, Uniform = 2, Output = 3, Workgroup = 4, CrossWorkgroup = 5, Private = 6, Function = 7, Generic = 8, PushConstant = 9, AtomicCounter = 10, Image = 11, StorageBuffer = 12, TileImageEXT = 4172, TileAttachmentQCOM = 4491, NodePayloadAMDX = 5068, CallableDataKHR = 5328, IncomingCallableDataKHR = 5329, RayPayloadKHR = 5338, HitAttributeKHR = 5339, IncomingRayPayloadKHR = 5342, ShaderRecordBufferKHR = 5343, PhysicalStorageBuffer = 5349, HitObjectAttributeNV = 5385, TaskPayloadWorkgroupEXT = 5402, HitObjectAttributeEXT = 5411, CodeSectionINTEL = 5605, DeviceOnlyALTERA = 5936, HostOnlyALTERA = 5937, }
Related Procedures With Parameters
- generic_cast_to_ptr_explicit
- inst_OpGenericCastToPtrExplicit
- inst_OpTypeBufferEXT
- inst_OpTypeForwardPointer
- inst_OpTypePointer
- inst_OpTypeUntypedPointerKHR
- inst_OpUntypedVariableKHR
- inst_OpVariable
- type_buffer_ext
- type_forward_pointer
- type_pointer_
- type_untyped_pointer_khr
- untyped_variable_khr
- variable
Store_Cache_Control ¶
Store_Cache_Control :: enum u32 { UncachedINTEL = 0, WriteThroughINTEL = 1, WriteBackINTEL = 2, StreamingINTEL = 3, }
Symbol_Table ¶
Symbol_Table :: rexcode_ir.Symbol_Table
Tensor_Addressing_Operands ¶
Tensor_Addressing_Operands :: bit_set[Tensor_Addressing_Operands_Bit; u32]
Related Procedures With Parameters
Tensor_Addressing_Operands_Bit ¶
Tensor_Addressing_Operands_Bit :: enum u32 { TensorView = 0, DecodeFunc = 1, DecodeVectorFunc = 2, }
Tensor_Clamp_Mode ¶
Tensor_Clamp_Mode :: enum u32 { Undefined = 0, Constant = 1, ClampToEdge = 2, Repeat = 3, RepeatMirrored = 4, }
Tensor_Operands ¶
Tensor_Operands :: bit_set[Tensor_Operands_Bit; u32]
Tensor_Operands_Bit ¶
Tensor_Operands_Bit :: enum u32 { NontemporalARM = 0, OutOfBoundsValueARM = 1, MakeElementAvailableARM = 2, MakeElementVisibleARM = 3, NonPrivateElementARM = 4, }
Token_Kind ¶
Token_Kind :: rexcode_ir.Token_Kind
Type_Kind ¶
Type_Kind :: rexcode_ir.Type_Kind
Type_Ref ¶
Type_Ref :: rexcode_ir.Type_Ref
Related Procedures With Parameters
- abs_i_sub_intel
- abs_u_sub_intel
- access_chain
- all
- allocate_node_payloads_amdx
- any_
- arbitrary_float_a_cos_intel
- arbitrary_float_a_cos_pi_intel
- arbitrary_float_a_sin_intel
- arbitrary_float_a_sin_pi_intel
- arbitrary_float_a_tan2_intel
- arbitrary_float_a_tan_intel
- arbitrary_float_a_tan_pi_intel
- arbitrary_float_add_altera
- arbitrary_float_cast_altera
- arbitrary_float_cast_from_int_altera
- arbitrary_float_cast_to_int_altera
- arbitrary_float_cbrt_altera
- arbitrary_float_cos_intel
- arbitrary_float_cos_pi_intel
- arbitrary_float_div_altera
- arbitrary_float_eqaltera
- arbitrary_float_exp10_intel
- arbitrary_float_exp2_intel
- arbitrary_float_exp_intel
- arbitrary_float_expm1_intel
- arbitrary_float_gealtera
- arbitrary_float_gtaltera
- arbitrary_float_hypot_altera
- arbitrary_float_lealtera
- arbitrary_float_log10_intel
- arbitrary_float_log1p_intel
- arbitrary_float_log2_intel
- arbitrary_float_log_intel
- arbitrary_float_ltaltera
- arbitrary_float_mul_altera
- arbitrary_float_pow_intel
- arbitrary_float_pow_nintel
- arbitrary_float_pow_rintel
- arbitrary_float_r_sqrt_altera
- arbitrary_float_recip_altera
- arbitrary_float_sin_cos_intel
- arbitrary_float_sin_cos_pi_altera
- arbitrary_float_sin_intel
- arbitrary_float_sin_pi_intel
- arbitrary_float_sqrt_altera
- arbitrary_float_sub_altera
- arithmetic_fence_ext
- array_length
- asm_call_intel
- asm_intel
- atomic_and
- atomic_compare_exchange
- atomic_compare_exchange_weak
- atomic_exchange
- atomic_f_add_ext
- atomic_f_max_ext
- atomic_f_min_ext
- atomic_flag_test_and_set
- atomic_i_add
- atomic_i_decrement
- atomic_i_increment
- atomic_i_sub
- atomic_load
- atomic_or
- atomic_s_max
- atomic_s_min
- atomic_u_max
- atomic_u_min
- atomic_xor
- bit_cast_array_qcom
- bit_count
- bit_field_insert
- bit_field_s_extract
- bit_field_u_extract
- bit_reverse
- bitcast
- bitwise_and
- bitwise_function_intel
- bitwise_or
- bitwise_xor
- buffer_pointer_ext
- build_nd_range
- color_attachment_read_ext
- composite_construct
- composite_construct_coop_mat_qcom
- composite_construct_replicate_ext
- composite_extract
- composite_extract_coop_mat_qcom
- composite_insert
- conditional_copy_object_intel
- constant
- constant_composite
- constant_composite_replicate_ext
- constant_data_khr
- constant_false
- constant_function_pointer_intel
- constant_null
- constant_pipe_storage
- constant_sampler
- constant_size_of_ext
- constant_true
- convert_bf16_to_fintel
- convert_f_to_bf16_intel
- convert_f_to_s
- convert_f_to_u
- convert_handle_to_image_intel
- convert_handle_to_sampled_image_intel
- convert_handle_to_sampler_intel
- convert_image_to_unv
- convert_ptr_to_u
- convert_s_to_f
- convert_sampled_image_to_unv
- convert_sampler_to_unv
- convert_u_to_acceleration_structure_khr
- convert_u_to_f
- convert_u_to_image_nv
- convert_u_to_ptr
- convert_u_to_sampled_image_nv
- convert_u_to_sampler_nv
- cooperative_matrix_convert_nv
- cooperative_matrix_length_khr
- cooperative_matrix_length_nv
- cooperative_matrix_load_khr
- cooperative_matrix_load_nv
- cooperative_matrix_load_tensor_nv
- cooperative_matrix_mul_add_khr
- cooperative_matrix_mul_add_nv
- cooperative_matrix_per_element_op_nv
- cooperative_matrix_reduce_nv
- cooperative_matrix_transpose_nv
- cooperative_vector_load_nv
- cooperative_vector_matrix_mul_add_nv
- cooperative_vector_matrix_mul_nv
- copy_logical
- copy_object
- create_pipe_from_pipe_storage
- create_tensor_layout_nv
- create_tensor_view_nv
- create_user_event
- cross_workgroup_cast_to_ptr_altera
- d_pdx
- d_pdx_coarse
- d_pdx_fine
- d_pdy
- d_pdy_coarse
- d_pdy_fine
- depth_attachment_read_ext
- dot
- enqueue_kernel
- enqueue_marker
- expect_khr
- ext_inst
- ext_inst_with_forward_refs_khr
- extract_sub_array_qcom
- f_add
- f_convert
- f_div
- f_dot2_mix_acc16_valve
- f_dot2_mix_acc32_valve
- f_dot4_mix_acc32_valve
- f_mod
- f_mul
- f_negate
- f_ord_equal
- f_ord_greater_than
- f_ord_greater_than_equal
- f_ord_less_than
- f_ord_less_than_equal
- f_ord_not_equal
- f_rem
- f_sub
- f_unord_equal
- f_unord_greater_than
- f_unord_greater_than_equal
- f_unord_less_than
- f_unord_less_than_equal
- f_unord_not_equal
- fetch_micro_triangle_vertex_barycentric_nv
- fetch_micro_triangle_vertex_position_nv
- finish_writing_node_payload_amdx
- fixed_cos_altera
- fixed_cos_pi_altera
- fixed_exp_altera
- fixed_log_altera
- fixed_recip_altera
- fixed_rsqrt_altera
- fixed_sin_altera
- fixed_sin_cos_altera
- fixed_sin_cos_pi_altera
- fixed_sin_pi_altera
- fixed_sqrt_altera
- fma_khr
- fpga_reg_altera
- fragment_fetch_amd
- fragment_mask_fetch_amd
- freeze_khr
- function
- function_call
- function_parameter
- function_pointer_call_intel
- fwidth
- fwidth_coarse
- fwidth_fine
- generic_cast_to_ptr
- generic_cast_to_ptr_explicit
- generic_ptr_mem_semantics
- get_default_queue
- get_kernel_local_size_for_subgroup_count
- get_kernel_max_num_subgroups
- get_kernel_n_drange_max_sub_group_size
- get_kernel_n_drange_sub_group_count
- get_kernel_preferred_work_group_size_multiple
- get_kernel_work_group_size
- get_max_pipe_packets
- get_num_pipe_packets
- graph_arm
- graph_constant_arm
- graph_input_arm
- group_all
- group_any
- group_async_copy
- group_bitwise_and_khr
- group_bitwise_or_khr
- group_bitwise_xor_khr
- group_broadcast
- group_f_add
- group_f_add_non_uniform_amd
- group_f_max
- group_f_max_non_uniform_amd
- group_f_min
- group_f_min_non_uniform_amd
- group_f_mul_khr
- group_i_add
- group_i_add_non_uniform_amd
- group_i_mul_khr
- group_logical_and_khr
- group_logical_or_khr
- group_logical_xor_khr
- group_non_uniform_all
- group_non_uniform_all_equal
- group_non_uniform_any
- group_non_uniform_ballot
- group_non_uniform_ballot_bit_count
- group_non_uniform_ballot_bit_extract
- group_non_uniform_ballot_find_lsb
- group_non_uniform_ballot_find_msb
- group_non_uniform_bitwise_and
- group_non_uniform_bitwise_or
- group_non_uniform_bitwise_xor
- group_non_uniform_broadcast
- group_non_uniform_broadcast_first
- group_non_uniform_elect
- group_non_uniform_f_add
- group_non_uniform_f_max
- group_non_uniform_f_min
- group_non_uniform_f_mul
- group_non_uniform_i_add
- group_non_uniform_i_mul
- group_non_uniform_inverse_ballot
- group_non_uniform_logical_and
- group_non_uniform_logical_or
- group_non_uniform_logical_xor
- group_non_uniform_partition_ext
- group_non_uniform_quad_all_khr
- group_non_uniform_quad_any_khr
- group_non_uniform_quad_broadcast
- group_non_uniform_quad_swap
- group_non_uniform_rotate_khr
- group_non_uniform_s_max
- group_non_uniform_s_min
- group_non_uniform_shuffle
- group_non_uniform_shuffle_down
- group_non_uniform_shuffle_up
- group_non_uniform_shuffle_xor
- group_non_uniform_u_max
- group_non_uniform_u_min
- group_reserve_read_pipe_packets
- group_reserve_write_pipe_packets
- group_s_max
- group_s_max_non_uniform_amd
- group_s_min
- group_s_min_non_uniform_amd
- group_u_max
- group_u_max_non_uniform_amd
- group_u_min
- group_u_min_non_uniform_amd
- hit_object_get_cluster_id_nv
- hit_object_get_current_time_ext
- hit_object_get_current_time_nv
- hit_object_get_geometry_index_ext
- hit_object_get_geometry_index_nv
- hit_object_get_hit_kind_ext
- hit_object_get_hit_kind_nv
- hit_object_get_instance_custom_index_ext
- hit_object_get_instance_custom_index_nv
- hit_object_get_instance_id_ext
- hit_object_get_instance_id_nv
- hit_object_get_intersection_triangle_vertex_positions_ext
- hit_object_get_lss_positions_nv
- hit_object_get_lss_radii_nv
- hit_object_get_object_ray_direction_ext
- hit_object_get_object_ray_direction_nv
- hit_object_get_object_ray_origin_ext
- hit_object_get_object_ray_origin_nv
- hit_object_get_object_to_world_ext
- hit_object_get_object_to_world_nv
- hit_object_get_primitive_index_ext
- hit_object_get_primitive_index_nv
- hit_object_get_ray_flags_ext
- hit_object_get_ray_t_max_ext
- hit_object_get_ray_t_max_nv
- hit_object_get_ray_t_min_ext
- hit_object_get_ray_t_min_nv
- hit_object_get_shader_binding_table_record_index_ext
- hit_object_get_shader_binding_table_record_index_nv
- hit_object_get_shader_record_buffer_handle_ext
- hit_object_get_shader_record_buffer_handle_nv
- hit_object_get_sphere_position_nv
- hit_object_get_sphere_radius_nv
- hit_object_get_world_ray_direction_ext
- hit_object_get_world_ray_direction_nv
- hit_object_get_world_ray_origin_ext
- hit_object_get_world_ray_origin_nv
- hit_object_get_world_to_object_ext
- hit_object_get_world_to_object_nv
- hit_object_is_empty_ext
- hit_object_is_empty_nv
- hit_object_is_hit_ext
- hit_object_is_hit_nv
- hit_object_is_lss_hit_nv
- hit_object_is_miss_ext
- hit_object_is_miss_nv
- hit_object_is_sphere_hit_nv
- i_add
- i_add_carry
- i_add_sat_intel
- i_average_intel
- i_average_rounded_intel
- i_equal
- i_mul
- i_mul32x16_intel
- i_not_equal
- i_sub
- i_sub_borrow
- i_sub_sat_intel
- image
- image_block_match_gather_sadqcom
- image_block_match_gather_ssdqcom
- image_block_match_sadqcom
- image_block_match_ssdqcom
- image_block_match_window_sadqcom
- image_block_match_window_ssdqcom
- image_box_filter_qcom
- image_dref_gather
- image_fetch
- image_gather
- image_query_format
- image_query_levels
- image_query_lod
- image_query_order
- image_query_samples
- image_query_size
- image_query_size_lod
- image_read
- image_sample_dref_explicit_lod
- image_sample_dref_implicit_lod
- image_sample_explicit_lod
- image_sample_footprint_nv
- image_sample_implicit_lod
- image_sample_proj_dref_explicit_lod
- image_sample_proj_dref_implicit_lod
- image_sample_proj_explicit_lod
- image_sample_proj_implicit_lod
- image_sample_weighted_qcom
- image_sparse_dref_gather
- image_sparse_fetch
- image_sparse_gather
- image_sparse_read
- image_sparse_sample_dref_explicit_lod
- image_sparse_sample_dref_implicit_lod
- image_sparse_sample_explicit_lod
- image_sparse_sample_implicit_lod
- image_sparse_sample_proj_dref_explicit_lod
- image_sparse_sample_proj_dref_implicit_lod
- image_sparse_sample_proj_explicit_lod
- image_sparse_sample_proj_implicit_lod
- image_sparse_texels_resident
- image_texel_pointer
- in_bounds_access_chain
- in_bounds_ptr_access_chain
- inst_OpAbsISubINTEL
- inst_OpAbsUSubINTEL
- inst_OpAccessChain
- inst_OpAll
- inst_OpAllocateNodePayloadsAMDX
- inst_OpAny
- inst_OpArbitraryFloatACosINTEL
- inst_OpArbitraryFloatACosPiINTEL
- inst_OpArbitraryFloatASinINTEL
- inst_OpArbitraryFloatASinPiINTEL
- inst_OpArbitraryFloatATan2INTEL
- inst_OpArbitraryFloatATanINTEL
- inst_OpArbitraryFloatATanPiINTEL
- inst_OpArbitraryFloatAddALTERA
- inst_OpArbitraryFloatCastALTERA
- inst_OpArbitraryFloatCastFromIntALTERA
- inst_OpArbitraryFloatCastToIntALTERA
- inst_OpArbitraryFloatCbrtALTERA
- inst_OpArbitraryFloatCosINTEL
- inst_OpArbitraryFloatCosPiINTEL
- inst_OpArbitraryFloatDivALTERA
- inst_OpArbitraryFloatEQALTERA
- inst_OpArbitraryFloatExp10INTEL
- inst_OpArbitraryFloatExp2INTEL
- inst_OpArbitraryFloatExpINTEL
- inst_OpArbitraryFloatExpm1INTEL
- inst_OpArbitraryFloatGEALTERA
- inst_OpArbitraryFloatGTALTERA
- inst_OpArbitraryFloatHypotALTERA
- inst_OpArbitraryFloatLEALTERA
- inst_OpArbitraryFloatLTALTERA
- inst_OpArbitraryFloatLog10INTEL
- inst_OpArbitraryFloatLog1pINTEL
- inst_OpArbitraryFloatLog2INTEL
- inst_OpArbitraryFloatLogINTEL
- inst_OpArbitraryFloatMulALTERA
- inst_OpArbitraryFloatPowINTEL
- inst_OpArbitraryFloatPowNINTEL
- inst_OpArbitraryFloatPowRINTEL
- inst_OpArbitraryFloatRSqrtALTERA
- inst_OpArbitraryFloatRecipALTERA
- inst_OpArbitraryFloatSinCosINTEL
- inst_OpArbitraryFloatSinCosPiALTERA
- inst_OpArbitraryFloatSinINTEL
- inst_OpArbitraryFloatSinPiINTEL
- inst_OpArbitraryFloatSqrtALTERA
- inst_OpArbitraryFloatSubALTERA
- inst_OpArithmeticFenceEXT
- inst_OpArrayLength
- inst_OpAsmCallINTEL
- inst_OpAsmINTEL
- inst_OpAtomicAnd
- inst_OpAtomicCompareExchange
- inst_OpAtomicCompareExchangeWeak
- inst_OpAtomicExchange
- inst_OpAtomicFAddEXT
- inst_OpAtomicFMaxEXT
- inst_OpAtomicFMinEXT
- inst_OpAtomicFlagTestAndSet
- inst_OpAtomicIAdd
- inst_OpAtomicIDecrement
- inst_OpAtomicIIncrement
- inst_OpAtomicISub
- inst_OpAtomicLoad
- inst_OpAtomicOr
- inst_OpAtomicSMax
- inst_OpAtomicSMin
- inst_OpAtomicUMax
- inst_OpAtomicUMin
- inst_OpAtomicXor
- inst_OpBitCastArrayQCOM
- inst_OpBitCount
- inst_OpBitFieldInsert
- inst_OpBitFieldSExtract
- inst_OpBitFieldUExtract
- inst_OpBitReverse
- inst_OpBitcast
- inst_OpBitwiseAnd
- inst_OpBitwiseFunctionINTEL
- inst_OpBitwiseOr
- inst_OpBitwiseXor
- inst_OpBufferPointerEXT
- inst_OpBuildNDRange
- inst_OpColorAttachmentReadEXT
- inst_OpCompositeConstruct
- inst_OpCompositeConstructCoopMatQCOM
- inst_OpCompositeConstructReplicateEXT
- inst_OpCompositeExtract
- inst_OpCompositeExtractCoopMatQCOM
- inst_OpCompositeInsert
- inst_OpConditionalCopyObjectINTEL
- inst_OpConstant
- inst_OpConstantComposite
- inst_OpConstantCompositeReplicateEXT
- inst_OpConstantDataKHR
- inst_OpConstantFalse
- inst_OpConstantFunctionPointerINTEL
- inst_OpConstantNull
- inst_OpConstantPipeStorage
- inst_OpConstantSampler
- inst_OpConstantSizeOfEXT
- inst_OpConstantTrue
- inst_OpConvertBF16ToFINTEL
- inst_OpConvertFToBF16INTEL
- inst_OpConvertFToS
- inst_OpConvertFToU
- inst_OpConvertHandleToImageINTEL
- inst_OpConvertHandleToSampledImageINTEL
- inst_OpConvertHandleToSamplerINTEL
- inst_OpConvertImageToUNV
- inst_OpConvertPtrToU
- inst_OpConvertSToF
- inst_OpConvertSampledImageToUNV
- inst_OpConvertSamplerToUNV
- inst_OpConvertUToAccelerationStructureKHR
- inst_OpConvertUToF
- inst_OpConvertUToImageNV
- inst_OpConvertUToPtr
- inst_OpConvertUToSampledImageNV
- inst_OpConvertUToSamplerNV
- inst_OpCooperativeMatrixConvertNV
- inst_OpCooperativeMatrixLengthKHR
- inst_OpCooperativeMatrixLengthNV
- inst_OpCooperativeMatrixLoadKHR
- inst_OpCooperativeMatrixLoadNV
- inst_OpCooperativeMatrixLoadTensorNV
- inst_OpCooperativeMatrixMulAddKHR
- inst_OpCooperativeMatrixMulAddNV
- inst_OpCooperativeMatrixPerElementOpNV
- inst_OpCooperativeMatrixReduceNV
- inst_OpCooperativeMatrixTransposeNV
- inst_OpCooperativeVectorLoadNV
- inst_OpCooperativeVectorMatrixMulAddNV
- inst_OpCooperativeVectorMatrixMulNV
- inst_OpCopyLogical
- inst_OpCopyObject
- inst_OpCreatePipeFromPipeStorage
- inst_OpCreateTensorLayoutNV
- inst_OpCreateTensorViewNV
- inst_OpCreateUserEvent
- inst_OpCrossWorkgroupCastToPtrALTERA
- inst_OpDPdx
- inst_OpDPdxCoarse
- inst_OpDPdxFine
- inst_OpDPdy
- inst_OpDPdyCoarse
- inst_OpDPdyFine
- inst_OpDepthAttachmentReadEXT
- inst_OpDot
- inst_OpEnqueueKernel
- inst_OpEnqueueMarker
- inst_OpExpectKHR
- inst_OpExtInst
- inst_OpExtInstWithForwardRefsKHR
- inst_OpExtractSubArrayQCOM
- inst_OpFAdd
- inst_OpFConvert
- inst_OpFDiv
- inst_OpFDot2MixAcc16VALVE
- inst_OpFDot2MixAcc32VALVE
- inst_OpFDot4MixAcc32VALVE
- inst_OpFMod
- inst_OpFMul
- inst_OpFNegate
- inst_OpFOrdEqual
- inst_OpFOrdGreaterThan
- inst_OpFOrdGreaterThanEqual
- inst_OpFOrdLessThan
- inst_OpFOrdLessThanEqual
- inst_OpFOrdNotEqual
- inst_OpFPGARegALTERA
- inst_OpFRem
- inst_OpFSub
- inst_OpFUnordEqual
- inst_OpFUnordGreaterThan
- inst_OpFUnordGreaterThanEqual
- inst_OpFUnordLessThan
- inst_OpFUnordLessThanEqual
- inst_OpFUnordNotEqual
- inst_OpFetchMicroTriangleVertexBarycentricNV
- inst_OpFetchMicroTriangleVertexPositionNV
- inst_OpFinishWritingNodePayloadAMDX
- inst_OpFixedCosALTERA
- inst_OpFixedCosPiALTERA
- inst_OpFixedExpALTERA
- inst_OpFixedLogALTERA
- inst_OpFixedRecipALTERA
- inst_OpFixedRsqrtALTERA
- inst_OpFixedSinALTERA
- inst_OpFixedSinCosALTERA
- inst_OpFixedSinCosPiALTERA
- inst_OpFixedSinPiALTERA
- inst_OpFixedSqrtALTERA
- inst_OpFmaKHR
- inst_OpFragmentFetchAMD
- inst_OpFragmentMaskFetchAMD
- inst_OpFreezeKHR
- inst_OpFunction
- inst_OpFunctionCall
- inst_OpFunctionParameter
- inst_OpFunctionPointerCallINTEL
- inst_OpFwidth
- inst_OpFwidthCoarse
- inst_OpFwidthFine
- inst_OpGenericCastToPtr
- inst_OpGenericCastToPtrExplicit
- inst_OpGenericPtrMemSemantics
- inst_OpGetDefaultQueue
- inst_OpGetKernelLocalSizeForSubgroupCount
- inst_OpGetKernelMaxNumSubgroups
- inst_OpGetKernelNDrangeMaxSubGroupSize
- inst_OpGetKernelNDrangeSubGroupCount
- inst_OpGetKernelPreferredWorkGroupSizeMultiple
- inst_OpGetKernelWorkGroupSize
- inst_OpGetMaxPipePackets
- inst_OpGetNumPipePackets
- inst_OpGraphARM
- inst_OpGraphConstantARM
- inst_OpGraphInputARM
- inst_OpGroupAll
- inst_OpGroupAny
- inst_OpGroupAsyncCopy
- inst_OpGroupBitwiseAndKHR
- inst_OpGroupBitwiseOrKHR
- inst_OpGroupBitwiseXorKHR
- inst_OpGroupBroadcast
- inst_OpGroupFAdd
- inst_OpGroupFAddNonUniformAMD
- inst_OpGroupFMax
- inst_OpGroupFMaxNonUniformAMD
- inst_OpGroupFMin
- inst_OpGroupFMinNonUniformAMD
- inst_OpGroupFMulKHR
- inst_OpGroupIAdd
- inst_OpGroupIAddNonUniformAMD
- inst_OpGroupIMulKHR
- inst_OpGroupLogicalAndKHR
- inst_OpGroupLogicalOrKHR
- inst_OpGroupLogicalXorKHR
- inst_OpGroupNonUniformAll
- inst_OpGroupNonUniformAllEqual
- inst_OpGroupNonUniformAny
- inst_OpGroupNonUniformBallot
- inst_OpGroupNonUniformBallotBitCount
- inst_OpGroupNonUniformBallotBitExtract
- inst_OpGroupNonUniformBallotFindLSB
- inst_OpGroupNonUniformBallotFindMSB
- inst_OpGroupNonUniformBitwiseAnd
- inst_OpGroupNonUniformBitwiseOr
- inst_OpGroupNonUniformBitwiseXor
- inst_OpGroupNonUniformBroadcast
- inst_OpGroupNonUniformBroadcastFirst
- inst_OpGroupNonUniformElect
- inst_OpGroupNonUniformFAdd
- inst_OpGroupNonUniformFMax
- inst_OpGroupNonUniformFMin
- inst_OpGroupNonUniformFMul
- inst_OpGroupNonUniformIAdd
- inst_OpGroupNonUniformIMul
- inst_OpGroupNonUniformInverseBallot
- inst_OpGroupNonUniformLogicalAnd
- inst_OpGroupNonUniformLogicalOr
- inst_OpGroupNonUniformLogicalXor
- inst_OpGroupNonUniformPartitionEXT
- inst_OpGroupNonUniformQuadAllKHR
- inst_OpGroupNonUniformQuadAnyKHR
- inst_OpGroupNonUniformQuadBroadcast
- inst_OpGroupNonUniformQuadSwap
- inst_OpGroupNonUniformRotateKHR
- inst_OpGroupNonUniformSMax
- inst_OpGroupNonUniformSMin
- inst_OpGroupNonUniformShuffle
- inst_OpGroupNonUniformShuffleDown
- inst_OpGroupNonUniformShuffleUp
- inst_OpGroupNonUniformShuffleXor
- inst_OpGroupNonUniformUMax
- inst_OpGroupNonUniformUMin
- inst_OpGroupReserveReadPipePackets
- inst_OpGroupReserveWritePipePackets
- inst_OpGroupSMax
- inst_OpGroupSMaxNonUniformAMD
- inst_OpGroupSMin
- inst_OpGroupSMinNonUniformAMD
- inst_OpGroupUMax
- inst_OpGroupUMaxNonUniformAMD
- inst_OpGroupUMin
- inst_OpGroupUMinNonUniformAMD
- inst_OpHitObjectGetClusterIdNV
- inst_OpHitObjectGetCurrentTimeEXT
- inst_OpHitObjectGetCurrentTimeNV
- inst_OpHitObjectGetGeometryIndexEXT
- inst_OpHitObjectGetGeometryIndexNV
- inst_OpHitObjectGetHitKindEXT
- inst_OpHitObjectGetHitKindNV
- inst_OpHitObjectGetInstanceCustomIndexEXT
- inst_OpHitObjectGetInstanceCustomIndexNV
- inst_OpHitObjectGetInstanceIdEXT
- inst_OpHitObjectGetInstanceIdNV
- inst_OpHitObjectGetIntersectionTriangleVertexPositionsEXT
- inst_OpHitObjectGetLSSPositionsNV
- inst_OpHitObjectGetLSSRadiiNV
- inst_OpHitObjectGetObjectRayDirectionEXT
- inst_OpHitObjectGetObjectRayDirectionNV
- inst_OpHitObjectGetObjectRayOriginEXT
- inst_OpHitObjectGetObjectRayOriginNV
- inst_OpHitObjectGetObjectToWorldEXT
- inst_OpHitObjectGetObjectToWorldNV
- inst_OpHitObjectGetPrimitiveIndexEXT
- inst_OpHitObjectGetPrimitiveIndexNV
- inst_OpHitObjectGetRayFlagsEXT
- inst_OpHitObjectGetRayTMaxEXT
- inst_OpHitObjectGetRayTMaxNV
- inst_OpHitObjectGetRayTMinEXT
- inst_OpHitObjectGetRayTMinNV
- inst_OpHitObjectGetShaderBindingTableRecordIndexEXT
- inst_OpHitObjectGetShaderBindingTableRecordIndexNV
- inst_OpHitObjectGetShaderRecordBufferHandleEXT
- inst_OpHitObjectGetShaderRecordBufferHandleNV
- inst_OpHitObjectGetSpherePositionNV
- inst_OpHitObjectGetSphereRadiusNV
- inst_OpHitObjectGetWorldRayDirectionEXT
- inst_OpHitObjectGetWorldRayDirectionNV
- inst_OpHitObjectGetWorldRayOriginEXT
- inst_OpHitObjectGetWorldRayOriginNV
- inst_OpHitObjectGetWorldToObjectEXT
- inst_OpHitObjectGetWorldToObjectNV
- inst_OpHitObjectIsEmptyEXT
- inst_OpHitObjectIsEmptyNV
- inst_OpHitObjectIsHitEXT
- inst_OpHitObjectIsHitNV
- inst_OpHitObjectIsLSSHitNV
- inst_OpHitObjectIsMissEXT
- inst_OpHitObjectIsMissNV
- inst_OpHitObjectIsSphereHitNV
- inst_OpIAdd
- inst_OpIAddCarry
- inst_OpIAddSatINTEL
- inst_OpIAverageINTEL
- inst_OpIAverageRoundedINTEL
- inst_OpIEqual
- inst_OpIMul
- inst_OpIMul32x16INTEL
- inst_OpINotEqual
- inst_OpISub
- inst_OpISubBorrow
- inst_OpISubSatINTEL
- inst_OpImage
- inst_OpImageBlockMatchGatherSADQCOM
- inst_OpImageBlockMatchGatherSSDQCOM
- inst_OpImageBlockMatchSADQCOM
- inst_OpImageBlockMatchSSDQCOM
- inst_OpImageBlockMatchWindowSADQCOM
- inst_OpImageBlockMatchWindowSSDQCOM
- inst_OpImageBoxFilterQCOM
- inst_OpImageDrefGather
- inst_OpImageFetch
- inst_OpImageGather
- inst_OpImageQueryFormat
- inst_OpImageQueryLevels
- inst_OpImageQueryLod
- inst_OpImageQueryOrder
- inst_OpImageQuerySamples
- inst_OpImageQuerySize
- inst_OpImageQuerySizeLod
- inst_OpImageRead
- inst_OpImageSampleDrefExplicitLod
- inst_OpImageSampleDrefImplicitLod
- inst_OpImageSampleExplicitLod
- inst_OpImageSampleFootprintNV
- inst_OpImageSampleImplicitLod
- inst_OpImageSampleProjDrefExplicitLod
- inst_OpImageSampleProjDrefImplicitLod
- inst_OpImageSampleProjExplicitLod
- inst_OpImageSampleProjImplicitLod
- inst_OpImageSampleWeightedQCOM
- inst_OpImageSparseDrefGather
- inst_OpImageSparseFetch
- inst_OpImageSparseGather
- inst_OpImageSparseRead
- inst_OpImageSparseSampleDrefExplicitLod
- inst_OpImageSparseSampleDrefImplicitLod
- inst_OpImageSparseSampleExplicitLod
- inst_OpImageSparseSampleImplicitLod
- inst_OpImageSparseSampleProjDrefExplicitLod
- inst_OpImageSparseSampleProjDrefImplicitLod
- inst_OpImageSparseSampleProjExplicitLod
- inst_OpImageSparseSampleProjImplicitLod
- inst_OpImageSparseTexelsResident
- inst_OpImageTexelPointer
- inst_OpInBoundsAccessChain
- inst_OpInBoundsPtrAccessChain
- inst_OpIsFinite
- inst_OpIsHelperInvocationEXT
- inst_OpIsInf
- inst_OpIsNan
- inst_OpIsNodePayloadValidAMDX
- inst_OpIsNormal
- inst_OpIsValidEvent
- inst_OpIsValidReserveId
- inst_OpLessOrGreater
- inst_OpLoad
- inst_OpLogicalAnd
- inst_OpLogicalEqual
- inst_OpLogicalNot
- inst_OpLogicalNotEqual
- inst_OpLogicalOr
- inst_OpMaskedGatherINTEL
- inst_OpMatrixTimesMatrix
- inst_OpMatrixTimesScalar
- inst_OpMatrixTimesVector
- inst_OpNamedBarrierInitialize
- inst_OpNodePayloadArrayLengthAMDX
- inst_OpNot
- inst_OpOrdered
- inst_OpOuterProduct
- inst_OpPhi
- inst_OpPoisonKHR
- inst_OpPredicatedLoadINTEL
- inst_OpPtrAccessChain
- inst_OpPtrCastToCrossWorkgroupALTERA
- inst_OpPtrCastToGeneric
- inst_OpPtrDiff
- inst_OpPtrEqual
- inst_OpPtrNotEqual
- inst_OpQuantizeToF16
- inst_OpRawAccessChainNV
- inst_OpRayQueryGetIntersectionBarycentricsKHR
- inst_OpRayQueryGetIntersectionCandidateAABBOpaqueKHR
- inst_OpRayQueryGetIntersectionClusterIdNV
- inst_OpRayQueryGetIntersectionFrontFaceKHR
- inst_OpRayQueryGetIntersectionGeometryIndexKHR
- inst_OpRayQueryGetIntersectionInstanceCustomIndexKHR
- inst_OpRayQueryGetIntersectionInstanceIdKHR
- inst_OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
- inst_OpRayQueryGetIntersectionLSSHitValueNV
- inst_OpRayQueryGetIntersectionLSSPositionsNV
- inst_OpRayQueryGetIntersectionLSSRadiiNV
- inst_OpRayQueryGetIntersectionObjectRayDirectionKHR
- inst_OpRayQueryGetIntersectionObjectRayOriginKHR
- inst_OpRayQueryGetIntersectionObjectToWorldKHR
- inst_OpRayQueryGetIntersectionPrimitiveIndexKHR
- inst_OpRayQueryGetIntersectionSpherePositionNV
- inst_OpRayQueryGetIntersectionSphereRadiusNV
- inst_OpRayQueryGetIntersectionTKHR
- inst_OpRayQueryGetIntersectionTriangleVertexPositionsKHR
- inst_OpRayQueryGetIntersectionTypeKHR
- inst_OpRayQueryGetIntersectionWorldToObjectKHR
- inst_OpRayQueryGetRayFlagsKHR
- inst_OpRayQueryGetRayTMinKHR
- inst_OpRayQueryGetWorldRayDirectionKHR
- inst_OpRayQueryGetWorldRayOriginKHR
- inst_OpRayQueryIsLSSHitNV
- inst_OpRayQueryIsSphereHitNV
- inst_OpRayQueryProceedKHR
- inst_OpReadClockKHR
- inst_OpReadPipe
- inst_OpReportIntersectionKHR
- inst_OpReserveReadPipePackets
- inst_OpReserveWritePipePackets
- inst_OpReservedReadPipe
- inst_OpReservedWritePipe
- inst_OpRoundFToTF32INTEL
- inst_OpSConvert
- inst_OpSDiv
- inst_OpSDot
- inst_OpSDotAccSat
- inst_OpSGreaterThan
- inst_OpSGreaterThanEqual
- inst_OpSLessThan
- inst_OpSLessThanEqual
- inst_OpSMod
- inst_OpSMulExtended
- inst_OpSNegate
- inst_OpSRem
- inst_OpSUDot
- inst_OpSUDotAccSat
- inst_OpSampledImage
- inst_OpSatConvertSToU
- inst_OpSatConvertUToS
- inst_OpSaveMemoryINTEL
- inst_OpSelect
- inst_OpShiftLeftLogical
- inst_OpShiftRightArithmetic
- inst_OpShiftRightLogical
- inst_OpSignBitSet
- inst_OpSizeOf
- inst_OpSpecConstant
- inst_OpSpecConstantArchitectureINTEL
- inst_OpSpecConstantCapabilitiesINTEL
- inst_OpSpecConstantComposite
- inst_OpSpecConstantCompositeReplicateEXT
- inst_OpSpecConstantDataKHR
- inst_OpSpecConstantFalse
- inst_OpSpecConstantOp
- inst_OpSpecConstantTargetINTEL
- inst_OpSpecConstantTrue
- inst_OpStencilAttachmentReadEXT
- inst_OpSubgroupAllEqualKHR
- inst_OpSubgroupAllKHR
- inst_OpSubgroupAnyKHR
- inst_OpSubgroupAvcBmeInitializeINTEL
- inst_OpSubgroupAvcFmeInitializeINTEL
- inst_OpSubgroupAvcImeAdjustRefOffsetINTEL
- inst_OpSubgroupAvcImeConvertToMcePayloadINTEL
- inst_OpSubgroupAvcImeConvertToMceResultINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
- inst_OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeGetBorderReachedINTEL
- inst_OpSubgroupAvcImeGetDualReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetSingleReferenceStreaminINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
- inst_OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
- inst_OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL
- inst_OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
- inst_OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
- inst_OpSubgroupAvcImeInitializeINTEL
- inst_OpSubgroupAvcImeRefWindowSizeINTEL
- inst_OpSubgroupAvcImeSetDualReferenceINTEL
- inst_OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
- inst_OpSubgroupAvcImeSetMaxMotionVectorCountINTEL
- inst_OpSubgroupAvcImeSetSingleReferenceINTEL
- inst_OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL
- inst_OpSubgroupAvcImeSetWeightedSadINTEL
- inst_OpSubgroupAvcImeStripDualReferenceStreamoutINTEL
- inst_OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL
- inst_OpSubgroupAvcMceConvertToImePayloadINTEL
- inst_OpSubgroupAvcMceConvertToImeResultINTEL
- inst_OpSubgroupAvcMceConvertToRefPayloadINTEL
- inst_OpSubgroupAvcMceConvertToRefResultINTEL
- inst_OpSubgroupAvcMceConvertToSicPayloadINTEL
- inst_OpSubgroupAvcMceConvertToSicResultINTEL
- inst_OpSubgroupAvcMceGetBestInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
- inst_OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
- inst_OpSubgroupAvcMceGetInterDirectionsINTEL
- inst_OpSubgroupAvcMceGetInterDistortionsINTEL
- inst_OpSubgroupAvcMceGetInterMajorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMinorShapeINTEL
- inst_OpSubgroupAvcMceGetInterMotionVectorCountINTEL
- inst_OpSubgroupAvcMceGetInterReferenceIdsINTEL
- inst_OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceGetMotionVectorsINTEL
- inst_OpSubgroupAvcMceSetAcOnlyHaarINTEL
- inst_OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
- inst_OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
- inst_OpSubgroupAvcMceSetInterDirectionPenaltyINTEL
- inst_OpSubgroupAvcMceSetInterShapePenaltyINTEL
- inst_OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL
- inst_OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
- inst_OpSubgroupAvcRefConvertToMcePayloadINTEL
- inst_OpSubgroupAvcRefConvertToMceResultINTEL
- inst_OpSubgroupAvcRefEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcRefSetBidirectionalMixDisableINTEL
- inst_OpSubgroupAvcRefSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL
- inst_OpSubgroupAvcSicConfigureIpeLumaINTEL
- inst_OpSubgroupAvcSicConfigureSkcINTEL
- inst_OpSubgroupAvcSicConvertToMcePayloadINTEL
- inst_OpSubgroupAvcSicConvertToMceResultINTEL
- inst_OpSubgroupAvcSicEvaluateIpeINTEL
- inst_OpSubgroupAvcSicEvaluateWithDualReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL
- inst_OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
- inst_OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL
- inst_OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL
- inst_OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL
- inst_OpSubgroupAvcSicGetInterRawSadsINTEL
- inst_OpSubgroupAvcSicGetIpeChromaModeINTEL
- inst_OpSubgroupAvcSicGetIpeLumaShapeINTEL
- inst_OpSubgroupAvcSicGetMotionVectorMaskINTEL
- inst_OpSubgroupAvcSicGetPackedIpeLumaModesINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
- inst_OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
- inst_OpSubgroupAvcSicInitializeINTEL
- inst_OpSubgroupAvcSicSetBilinearFilterEnableINTEL
- inst_OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL
- inst_OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
- inst_OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL
- inst_OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL
- inst_OpSubgroupBallotKHR
- inst_OpSubgroupBlockReadINTEL
- inst_OpSubgroupFirstInvocationKHR
- inst_OpSubgroupImageBlockReadINTEL
- inst_OpSubgroupImageMediaBlockReadINTEL
- inst_OpSubgroupMatrixMultiplyAccumulateINTEL
- inst_OpSubgroupReadInvocationKHR
- inst_OpSubgroupShuffleDownINTEL
- inst_OpSubgroupShuffleINTEL
- inst_OpSubgroupShuffleUpINTEL
- inst_OpSubgroupShuffleXorINTEL
- inst_OpTaskSequenceCreateALTERA
- inst_OpTaskSequenceGetALTERA
- inst_OpTensorLayoutSetBlockSizeNV
- inst_OpTensorLayoutSetClampValueNV
- inst_OpTensorLayoutSetDimensionNV
- inst_OpTensorLayoutSetStrideNV
- inst_OpTensorLayoutSliceNV
- inst_OpTensorQuerySizeARM
- inst_OpTensorReadARM
- inst_OpTensorViewSetClipNV
- inst_OpTensorViewSetDimensionNV
- inst_OpTensorViewSetStrideNV
- inst_OpTranspose
- inst_OpUAddSatINTEL
- inst_OpUAverageINTEL
- inst_OpUAverageRoundedINTEL
- inst_OpUConvert
- inst_OpUCountLeadingZerosINTEL
- inst_OpUCountTrailingZerosINTEL
- inst_OpUDiv
- inst_OpUDot
- inst_OpUDotAccSat
- inst_OpUGreaterThan
- inst_OpUGreaterThanEqual
- inst_OpULessThan
- inst_OpULessThanEqual
- inst_OpUMod
- inst_OpUMul32x16INTEL
- inst_OpUMulExtended
- inst_OpUSubSatINTEL
- inst_OpUndef
- inst_OpUnordered
- inst_OpUntypedAccessChainKHR
- inst_OpUntypedArrayLengthKHR
- inst_OpUntypedGroupAsyncCopyKHR
- inst_OpUntypedImageTexelPointerEXT
- inst_OpUntypedInBoundsAccessChainKHR
- inst_OpUntypedInBoundsPtrAccessChainKHR
- inst_OpUntypedPtrAccessChainKHR
- inst_OpUntypedVariableKHR
- inst_OpUntypedVariableLengthArrayINTEL
- inst_OpVariable
- inst_OpVariableLengthArrayINTEL
- inst_OpVectorExtractDynamic
- inst_OpVectorInsertDynamic
- inst_OpVectorShuffle
- inst_OpVectorTimesMatrix
- inst_OpVectorTimesScalar
- inst_OpVmeImageINTEL
- inst_OpWritePipe
- is_finite
- is_helper_invocation_ext
- is_inf
- is_nan
- is_node_payload_valid_amdx
- is_normal
- is_valid_event
- is_valid_reserve_id
- less_or_greater
- load
- logical_and
- logical_equal
- logical_not
- logical_not_equal
- logical_or
- masked_gather_intel
- matrix_times_matrix
- matrix_times_scalar
- matrix_times_vector
- named_barrier_initialize
- node_payload_array_length_amdx
- not
- ordered
- outer_product
- phi
- poison_khr
- predicated_load_intel
- ptr_access_chain
- ptr_cast_to_cross_workgroup_altera
- ptr_cast_to_generic
- ptr_diff
- ptr_equal
- ptr_not_equal
- quantize_to_f16
- raw_access_chain_nv
- ray_query_get_intersection_barycentrics_khr
- ray_query_get_intersection_candidate_aabb_opaque_khr
- ray_query_get_intersection_cluster_id_nv
- ray_query_get_intersection_front_face_khr
- ray_query_get_intersection_geometry_index_khr
- ray_query_get_intersection_instance_custom_index_khr
- ray_query_get_intersection_instance_id_khr
- ray_query_get_intersection_instance_shader_binding_table_record_offset_khr
- ray_query_get_intersection_lss_hit_value_nv
- ray_query_get_intersection_lss_positions_nv
- ray_query_get_intersection_lss_radii_nv
- ray_query_get_intersection_object_ray_direction_khr
- ray_query_get_intersection_object_ray_origin_khr
- ray_query_get_intersection_object_to_world_khr
- ray_query_get_intersection_primitive_index_khr
- ray_query_get_intersection_sphere_position_nv
- ray_query_get_intersection_sphere_radius_nv
- ray_query_get_intersection_tkhr
- ray_query_get_intersection_triangle_vertex_positions_khr
- ray_query_get_intersection_type_khr
- ray_query_get_intersection_world_to_object_khr
- ray_query_get_ray_flags_khr
- ray_query_get_ray_t_min_khr
- ray_query_get_world_ray_direction_khr
- ray_query_get_world_ray_origin_khr
- ray_query_is_lss_hit_nv
- ray_query_is_sphere_hit_nv
- ray_query_proceed_khr
- read_clock_khr
- read_pipe
- report_intersection_khr
- reserve_read_pipe_packets
- reserve_write_pipe_packets
- reserved_read_pipe
- reserved_write_pipe
- round_f_to_tf32_intel
- s_convert
- s_div
- s_dot
- s_dot_acc_sat
- s_greater_than
- s_greater_than_equal
- s_less_than
- s_less_than_equal
- s_mod
- s_mul_extended
- s_negate
- s_rem
- sampled_image
- sat_convert_s_to_u
- sat_convert_u_to_s
- save_memory_intel
- select
- shift_left_logical
- shift_right_arithmetic
- shift_right_logical
- sign_bit_set
- size_of_
- spec_constant
- spec_constant_architecture_intel
- spec_constant_capabilities_intel
- spec_constant_composite
- spec_constant_composite_replicate_ext
- spec_constant_data_khr
- spec_constant_false
- spec_constant_op
- spec_constant_target_intel
- spec_constant_true
- stencil_attachment_read_ext
- su_dot
- su_dot_acc_sat
- subgroup_all_equal_khr
- subgroup_all_khr
- subgroup_any_khr
- subgroup_avc_bme_initialize_intel
- subgroup_avc_fme_initialize_intel
- subgroup_avc_ime_adjust_ref_offset_intel
- subgroup_avc_ime_convert_to_mce_payload_intel
- subgroup_avc_ime_convert_to_mce_result_intel
- subgroup_avc_ime_evaluate_with_dual_reference_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_dual_reference_streamout_intel
- subgroup_avc_ime_evaluate_with_single_reference_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamin_intel
- subgroup_avc_ime_evaluate_with_single_reference_streaminout_intel
- subgroup_avc_ime_evaluate_with_single_reference_streamout_intel
- subgroup_avc_ime_get_border_reached_intel
- subgroup_avc_ime_get_dual_reference_streamin_intel
- subgroup_avc_ime_get_single_reference_streamin_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_dual_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_distortions_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_motion_vectors_intel
- subgroup_avc_ime_get_streamout_single_reference_major_shape_reference_ids_intel
- subgroup_avc_ime_get_truncated_search_indication_intel
- subgroup_avc_ime_get_unidirectional_early_search_termination_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_distortion_intel
- subgroup_avc_ime_get_weighting_pattern_minimum_motion_vector_intel
- subgroup_avc_ime_initialize_intel
- subgroup_avc_ime_ref_window_size_intel
- subgroup_avc_ime_set_dual_reference_intel
- subgroup_avc_ime_set_early_search_termination_threshold_intel
- subgroup_avc_ime_set_max_motion_vector_count_intel
- subgroup_avc_ime_set_single_reference_intel
- subgroup_avc_ime_set_unidirectional_mix_disable_intel
- subgroup_avc_ime_set_weighted_sad_intel
- subgroup_avc_ime_strip_dual_reference_streamout_intel
- subgroup_avc_ime_strip_single_reference_streamout_intel
- subgroup_avc_mce_convert_to_ime_payload_intel
- subgroup_avc_mce_convert_to_ime_result_intel
- subgroup_avc_mce_convert_to_ref_payload_intel
- subgroup_avc_mce_convert_to_ref_result_intel
- subgroup_avc_mce_convert_to_sic_payload_intel
- subgroup_avc_mce_convert_to_sic_result_intel
- subgroup_avc_mce_get_best_inter_distortions_intel
- subgroup_avc_mce_get_default_high_penalty_cost_table_intel
- subgroup_avc_mce_get_default_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_get_default_inter_direction_penalty_intel
- subgroup_avc_mce_get_default_inter_motion_vector_cost_table_intel
- subgroup_avc_mce_get_default_inter_shape_penalty_intel
- subgroup_avc_mce_get_default_intra_chroma_mode_base_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_mode_penalty_intel
- subgroup_avc_mce_get_default_intra_luma_shape_penalty_intel
- subgroup_avc_mce_get_default_low_penalty_cost_table_intel
- subgroup_avc_mce_get_default_medium_penalty_cost_table_intel
- subgroup_avc_mce_get_default_non_dc_luma_intra_penalty_intel
- subgroup_avc_mce_get_inter_directions_intel
- subgroup_avc_mce_get_inter_distortions_intel
- subgroup_avc_mce_get_inter_major_shape_intel
- subgroup_avc_mce_get_inter_minor_shape_intel
- subgroup_avc_mce_get_inter_motion_vector_count_intel
- subgroup_avc_mce_get_inter_reference_ids_intel
- subgroup_avc_mce_get_inter_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_get_motion_vectors_intel
- subgroup_avc_mce_set_ac_only_haar_intel
- subgroup_avc_mce_set_dual_reference_interlaced_field_polarities_intel
- subgroup_avc_mce_set_inter_base_multi_reference_penalty_intel
- subgroup_avc_mce_set_inter_direction_penalty_intel
- subgroup_avc_mce_set_inter_shape_penalty_intel
- subgroup_avc_mce_set_motion_vector_cost_function_intel
- subgroup_avc_mce_set_single_reference_interlaced_field_polarity_intel
- subgroup_avc_mce_set_source_interlaced_field_polarity_intel
- subgroup_avc_ref_convert_to_mce_payload_intel
- subgroup_avc_ref_convert_to_mce_result_intel
- subgroup_avc_ref_evaluate_with_dual_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_intel
- subgroup_avc_ref_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_ref_evaluate_with_single_reference_intel
- subgroup_avc_ref_set_bidirectional_mix_disable_intel
- subgroup_avc_ref_set_bilinear_filter_enable_intel
- subgroup_avc_sic_configure_ipe_luma_chroma_intel
- subgroup_avc_sic_configure_ipe_luma_intel
- subgroup_avc_sic_configure_skc_intel
- subgroup_avc_sic_convert_to_mce_payload_intel
- subgroup_avc_sic_convert_to_mce_result_intel
- subgroup_avc_sic_evaluate_ipe_intel
- subgroup_avc_sic_evaluate_with_dual_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_intel
- subgroup_avc_sic_evaluate_with_multi_reference_interlaced_intel
- subgroup_avc_sic_evaluate_with_single_reference_intel
- subgroup_avc_sic_get_best_ipe_chroma_distortion_intel
- subgroup_avc_sic_get_best_ipe_luma_distortion_intel
- subgroup_avc_sic_get_inter_raw_sads_intel
- subgroup_avc_sic_get_ipe_chroma_mode_intel
- subgroup_avc_sic_get_ipe_luma_shape_intel
- subgroup_avc_sic_get_motion_vector_mask_intel
- subgroup_avc_sic_get_packed_ipe_luma_modes_intel
- subgroup_avc_sic_get_packed_skc_luma_count_threshold_intel
- subgroup_avc_sic_get_packed_skc_luma_sum_threshold_intel
- subgroup_avc_sic_initialize_intel
- subgroup_avc_sic_set_bilinear_filter_enable_intel
- subgroup_avc_sic_set_block_based_raw_skip_sad_intel
- subgroup_avc_sic_set_intra_chroma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_mode_cost_function_intel
- subgroup_avc_sic_set_intra_luma_shape_penalty_intel
- subgroup_avc_sic_set_skc_forward_transform_enable_intel
- subgroup_ballot_khr
- subgroup_block_read_intel
- subgroup_first_invocation_khr
- subgroup_image_block_read_intel
- subgroup_image_media_block_read_intel
- subgroup_matrix_multiply_accumulate_intel
- subgroup_read_invocation_khr
- subgroup_shuffle_down_intel
- subgroup_shuffle_intel
- subgroup_shuffle_up_intel
- subgroup_shuffle_xor_intel
- task_sequence_create_altera
- task_sequence_get_altera
- tensor_layout_set_block_size_nv
- tensor_layout_set_clamp_value_nv
- tensor_layout_set_dimension_nv
- tensor_layout_set_stride_nv
- tensor_layout_slice_nv
- tensor_query_size_arm
- tensor_read_arm
- tensor_view_set_clip_nv
- tensor_view_set_dimension_nv
- tensor_view_set_stride_nv
- transpose
- u_add_sat_intel
- u_average_intel
- u_average_rounded_intel
- u_convert
- u_count_leading_zeros_intel
- u_count_trailing_zeros_intel
- u_div
- u_dot
- u_dot_acc_sat
- u_greater_than
- u_greater_than_equal
- u_less_than
- u_less_than_equal
- u_mod
- u_mul32x16_intel
- u_mul_extended
- u_sub_sat_intel
- undef
- unordered
- untyped_access_chain_khr
- untyped_array_length_khr
- untyped_group_async_copy_khr
- untyped_image_texel_pointer_ext
- untyped_in_bounds_access_chain_khr
- untyped_in_bounds_ptr_access_chain_khr
- untyped_ptr_access_chain_khr
- untyped_variable_khr
- untyped_variable_length_array_intel
- variable
- variable_length_array_intel
- vector_extract_dynamic
- vector_insert_dynamic
- vector_shuffle
- vector_times_matrix
- vector_times_scalar
- vme_image_intel
- write_pipe
Related Constants
Word ¶
Word :: u32
SPIR-V is a stream of 32-bit words in the module's declared endianness.
Related Procedures With Parameters
Related Procedures With Returns
Constants
DEFAULT_PRINT_OPTIONS ¶
DEFAULT_PRINT_OPTIONS: rexcode_ir.Print_Options : ir.DEFAULT_PRINT_OPTIONS
GENERATOR ¶
GENERATOR :: u32(0)
Generator's magic number, registered in the SPIR-V Registry. 0 = unregistered.
HEADER_WORDS ¶
HEADER_WORDS :: 5
MEMBER_NONE ¶
MEMBER_NONE :: u32(0xFFFF_FFFF)
Member index sentinel: a whole-target decoration / name (OpDecorate / OpName) rather than a struct member one (OpMemberDecorate / OpMemberName).
TYPE_NONE ¶
TYPE_NONE: rexcode_ir.Type_Ref : ir.TYPE_NONE
VERSION_1_0 ¶
VERSION_1_0 :: u32(0x0001_0000)
VERSION_1_1 ¶
VERSION_1_1 :: u32(0x0001_0100)
VERSION_1_2 ¶
VERSION_1_2 :: u32(0x0001_0200)
VERSION_1_3 ¶
VERSION_1_3 :: u32(0x0001_0300)
VERSION_1_4 ¶
VERSION_1_4 :: u32(0x0001_0400)
VERSION_1_5 ¶
VERSION_1_5 :: u32(0x0001_0500)
VERSION_1_6 ¶
VERSION_1_6 :: u32(0x0001_0600)
Variables
ENUM_PARAMS ¶
@(rodata) ENUM_PARAMS: [155]Enum_Param = …
INSTRUCTION_INDEX ¶
@(rodata) INSTRUCTION_INDEX: [6919]Spec_Run = …
INSTRUCTION_SPECS ¶
@(rodata) INSTRUCTION_SPECS: [3693]Operand_Spec = …
PARAM_SPECS ¶
@(rodata) PARAM_SPECS: [185]Spec_Kind = …
Procedures
begin_invocation_interlock_ext ¶
begin_invocation_interlock_ext :: proc(b: ^Builder) {…}
builder_make ¶
builder_make :: proc(first_id: u32 = 1, allocator := context.allocator) -> Builder {…}
capability ¶
capability :: proc(b: ^Builder, op1: Capability) {…}
conditional_capability_intel ¶
conditional_capability_intel :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Capability) {…}
constant_sampler ¶
constant_sampler :: proc(b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: Sampler_Addressing_Mode, op2: i64, op3: Sampler_Filter_Mode) -> rexcode_ir.Id {…}
cooperative_matrix_load_tensor_nv ¶
cooperative_matrix_load_tensor_nv :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: bit_set[Memory_Access_Bit; u32], op5: bit_set[Tensor_Addressing_Operands_Bit; u32], ) -> rexcode_ir.Id {…}
cooperative_matrix_store_tensor_nv ¶
cooperative_matrix_store_tensor_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: bit_set[Memory_Access_Bit; u32], op5: bit_set[Tensor_Addressing_Operands_Bit; u32], ) {…}
cooperative_vector_matrix_mul_add_nv ¶
cooperative_vector_matrix_mul_add_nv :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: runtime.Maybe($T=Id), op14: runtime.Maybe($T=bit_set[Cooperative_Matrix_Operands_Bit; u32]), ) -> rexcode_ir.Id {…}
cooperative_vector_matrix_mul_nv ¶
cooperative_vector_matrix_mul_nv :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: runtime.Maybe($T=Id), op11: runtime.Maybe($T=bit_set[Cooperative_Matrix_Operands_Bit; u32]), ) -> rexcode_ir.Id {…}
decorate ¶
decorate :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Decoration) {…}
decorate_id ¶
decorate_id :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Decoration) {…}
decorate_string ¶
decorate_string :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Decoration) {…}
demote_to_helper_invocation ¶
demote_to_helper_invocation :: proc(b: ^Builder) {…}
emit_vertex ¶
emit_vertex :: proc(b: ^Builder) {…}
encoded_size ¶
encoded_size: the exact number of bytes encode produces for m -- the module
is walked in measure mode (no writes), so a caller can size the output buffer
precisely. The SPIR-V analog of an ISA's encode_max_code_size (here exact, not
an upper bound).
end_invocation_interlock_ext ¶
end_invocation_interlock_ext :: proc(b: ^Builder) {…}
end_primitive ¶
end_primitive :: proc(b: ^Builder) {…}
enqueue_kernel ¶
enqueue_kernel :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: []rexcode_ir.Id, ) -> rexcode_ir.Id {…}
entry_point ¶
entry_point :: proc(b: ^Builder, op1: Execution_Model, op2: rexcode_ir.Id, op3: string, op4: []rexcode_ir.Id) {…}
execution_mode ¶
execution_mode :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Execution_Mode) {…}
execution_mode_id ¶
execution_mode_id :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Execution_Mode) {…}
function_end ¶
function_end :: proc(b: ^Builder) {…}
generic_cast_to_ptr_explicit ¶
generic_cast_to_ptr_explicit :: proc(b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: Storage_Class) -> rexcode_ir.Id {…}
graph_end_arm ¶
graph_end_arm :: proc(b: ^Builder) {…}
group_member_decorate ¶
group_member_decorate :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: []Pair_Id_Lit) {…}
hit_object_record_hit_motion_nv ¶
hit_object_record_hit_motion_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, op14: rexcode_ir.Id, ) {…}
hit_object_record_hit_nv ¶
hit_object_record_hit_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) {…}
hit_object_record_hit_with_index_motion_nv ¶
hit_object_record_hit_with_index_motion_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) {…}
hit_object_record_hit_with_index_nv ¶
hit_object_record_hit_with_index_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) {…}
hit_object_trace_motion_reorder_execute_ext ¶
hit_object_trace_motion_reorder_execute_ext :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, op14: runtime.Maybe($T=Id), op15: runtime.Maybe($T=Id), ) {…}
hit_object_trace_ray_motion_ext ¶
hit_object_trace_ray_motion_ext :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) {…}
hit_object_trace_ray_motion_nv ¶
hit_object_trace_ray_motion_nv :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) {…}
hit_object_trace_reorder_execute_ext ¶
hit_object_trace_reorder_execute_ext :: proc( b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: runtime.Maybe($T=Id), op14: runtime.Maybe($T=Id), ) {…}
ignore_intersection_khr ¶
ignore_intersection_khr :: proc(b: ^Builder) {…}
ignore_intersection_nv ¶
ignore_intersection_nv :: proc(b: ^Builder) {…}
inst_OpBeginInvocationInterlockEXT ¶
inst_OpBeginInvocationInterlockEXT :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpCapability ¶
inst_OpCapability :: proc "contextless" (buf: []rexcode_ir.Operand, op1: Capability) -> rexcode_ir.Operation {…}
inst_OpConditionalCapabilityINTEL ¶
inst_OpConditionalCapabilityINTEL :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Capability) -> rexcode_ir.Operation {…}
inst_OpConstantSampler ¶
inst_OpConstantSampler :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: Sampler_Addressing_Mode, op2: i64, op3: Sampler_Filter_Mode, ) -> rexcode_ir.Operation {…}
inst_OpCooperativeMatrixLoadTensorNV ¶
inst_OpCooperativeMatrixLoadTensorNV :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: bit_set[Memory_Access_Bit; u32], op5: bit_set[Tensor_Addressing_Operands_Bit; u32], ) -> rexcode_ir.Operation {…}
inst_OpCooperativeMatrixMulAddKHR ¶
inst_OpCooperativeMatrixMulAddKHR :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: runtime.Maybe($T=bit_set[Cooperative_Matrix_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpCooperativeMatrixStoreTensorNV ¶
inst_OpCooperativeMatrixStoreTensorNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: bit_set[Memory_Access_Bit; u32], op5: bit_set[Tensor_Addressing_Operands_Bit; u32], ) -> rexcode_ir.Operation {…}
inst_OpCooperativeVectorMatrixMulAddNV ¶
inst_OpCooperativeVectorMatrixMulAddNV :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: runtime.Maybe($T=Id), op14: runtime.Maybe($T=bit_set[Cooperative_Matrix_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpCooperativeVectorMatrixMulNV ¶
inst_OpCooperativeVectorMatrixMulNV :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: runtime.Maybe($T=Id), op11: runtime.Maybe($T=bit_set[Cooperative_Matrix_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpDecorate ¶
inst_OpDecorate :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Decoration) -> rexcode_ir.Operation {…}
inst_OpDecorateId ¶
inst_OpDecorateId :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Decoration) -> rexcode_ir.Operation {…}
inst_OpDecorateString ¶
inst_OpDecorateString :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Decoration) -> rexcode_ir.Operation {…}
inst_OpDemoteToHelperInvocation ¶
inst_OpDemoteToHelperInvocation :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpEmitVertex ¶
inst_OpEmitVertex :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpEndInvocationInterlockEXT ¶
inst_OpEndInvocationInterlockEXT :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpEndPrimitive ¶
inst_OpEndPrimitive :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpEnqueueKernel ¶
inst_OpEnqueueKernel :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: []rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpExecutionMode ¶
inst_OpExecutionMode :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Execution_Mode) -> rexcode_ir.Operation {…}
inst_OpExecutionModeId ¶
inst_OpExecutionModeId :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Execution_Mode) -> rexcode_ir.Operation {…}
inst_OpFunctionEnd ¶
inst_OpFunctionEnd :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpGraphEndARM ¶
inst_OpGraphEndARM :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpGroupMemberDecorate ¶
inst_OpGroupMemberDecorate :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: []Pair_Id_Lit) -> rexcode_ir.Operation {…}
inst_OpHitObjectRecordHitMotionNV ¶
inst_OpHitObjectRecordHitMotionNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, op14: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectRecordHitNV ¶
inst_OpHitObjectRecordHitNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectRecordHitWithIndexMotionNV ¶
inst_OpHitObjectRecordHitWithIndexMotionNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectRecordHitWithIndexNV ¶
inst_OpHitObjectRecordHitWithIndexNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceMotionReorderExecuteEXT ¶
inst_OpHitObjectTraceMotionReorderExecuteEXT :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, op14: runtime.Maybe($T=Id), op15: runtime.Maybe($T=Id), ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceRayEXT ¶
inst_OpHitObjectTraceRayEXT :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceRayMotionEXT ¶
inst_OpHitObjectTraceRayMotionEXT :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceRayMotionNV ¶
inst_OpHitObjectTraceRayMotionNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceRayNV ¶
inst_OpHitObjectTraceRayNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpHitObjectTraceReorderExecuteEXT ¶
inst_OpHitObjectTraceReorderExecuteEXT :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, op13: runtime.Maybe($T=Id), op14: runtime.Maybe($T=Id), ) -> rexcode_ir.Operation {…}
inst_OpIgnoreIntersectionKHR ¶
inst_OpIgnoreIntersectionKHR :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpIgnoreIntersectionNV ¶
inst_OpIgnoreIntersectionNV :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpImageSampleFootprintNV ¶
inst_OpImageSampleFootprintNV :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: runtime.Maybe($T=bit_set[Image_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpKill ¶
inst_OpKill :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpMemberDecorate ¶
inst_OpMemberDecorate :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: i64, op3: Decoration) -> rexcode_ir.Operation {…}
inst_OpMemberDecorateIdEXT ¶
inst_OpMemberDecorateIdEXT :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: i64, op3: Decoration) -> rexcode_ir.Operation {…}
inst_OpMemberDecorateString ¶
inst_OpMemberDecorateString :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: i64, op3: Decoration) -> rexcode_ir.Operation {…}
inst_OpMemoryModel ¶
inst_OpMemoryModel :: proc "contextless" (buf: []rexcode_ir.Operand, op1: Addressing_Model, op2: Memory_Model) -> rexcode_ir.Operation {…}
inst_OpNoLine ¶
inst_OpNoLine :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpNop ¶
inst_OpNop :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpPhi ¶
inst_OpPhi :: proc "contextless" (buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: []Pair_Id_Id) -> rexcode_ir.Operation {…}
inst_OpRawAccessChainNV ¶
inst_OpRawAccessChainNV :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: runtime.Maybe($T=bit_set[Raw_Access_Chain_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpReturn ¶
inst_OpReturn :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpSelectionMerge ¶
inst_OpSelectionMerge :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: bit_set[Selection_Control_Bit; u32]) -> rexcode_ir.Operation {…}
inst_OpSpecConstantCapabilitiesINTEL ¶
inst_OpSpecConstantCapabilitiesINTEL :: proc "contextless" (buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: []Capability) -> rexcode_ir.Operation {…}
inst_OpSubgroup2DBlockLoadINTEL ¶
inst_OpSubgroup2DBlockLoadINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroup2DBlockLoadTransformINTEL ¶
inst_OpSubgroup2DBlockLoadTransformINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroup2DBlockLoadTransposeINTEL ¶
inst_OpSubgroup2DBlockLoadTransposeINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroup2DBlockStoreINTEL ¶
inst_OpSubgroup2DBlockStoreINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupAvcBmeInitializeINTEL ¶
inst_OpSubgroupAvcBmeInitializeINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupAvcFmeInitializeINTEL ¶
inst_OpSubgroupAvcFmeInitializeINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL ¶
inst_OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL ¶
inst_OpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupAvcSicConfigureIpeLumaINTEL ¶
inst_OpSubgroupAvcSicConfigureIpeLumaINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpSubgroupMatrixMultiplyAccumulateINTEL ¶
inst_OpSubgroupMatrixMultiplyAccumulateINTEL :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: runtime.Maybe($T=bit_set[Matrix_Multiply_Accumulate_Operands_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_OpSwitch ¶
inst_OpSwitch :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: []Pair_Lit_Id) -> rexcode_ir.Operation {…}
inst_OpTerminateInvocation ¶
inst_OpTerminateInvocation :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpTerminateRayKHR ¶
inst_OpTerminateRayKHR :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpTerminateRayNV ¶
inst_OpTerminateRayNV :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpTraceMotionNV ¶
inst_OpTraceMotionNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpTraceNV ¶
inst_OpTraceNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpTraceRayKHR ¶
inst_OpTraceRayKHR :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpTraceRayMotionNV ¶
inst_OpTraceRayMotionNV :: proc "contextless" ( buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, op12: rexcode_ir.Id, ) -> rexcode_ir.Operation {…}
inst_OpTypeBufferEXT ¶
inst_OpTypeBufferEXT :: proc "contextless" (buf: []rexcode_ir.Operand, result: rexcode_ir.Id, op1: Storage_Class) -> rexcode_ir.Operation {…}
inst_OpTypeBufferSurfaceINTEL ¶
inst_OpTypeBufferSurfaceINTEL :: proc "contextless" (buf: []rexcode_ir.Operand, result: rexcode_ir.Id, op1: Access_Qualifier) -> rexcode_ir.Operation {…}
inst_OpTypeForwardPointer ¶
inst_OpTypeForwardPointer :: proc "contextless" (buf: []rexcode_ir.Operand, op1: rexcode_ir.Id, op2: Storage_Class) -> rexcode_ir.Operation {…}
inst_OpTypePipe ¶
inst_OpTypePipe :: proc "contextless" (buf: []rexcode_ir.Operand, result: rexcode_ir.Id, op1: Access_Qualifier) -> rexcode_ir.Operation {…}
inst_OpTypePointer ¶
inst_OpTypePointer :: proc "contextless" (buf: []rexcode_ir.Operand, result: rexcode_ir.Id, op1: Storage_Class, op2: rexcode_ir.Id) -> rexcode_ir.Operation {…}
inst_OpTypeUntypedPointerKHR ¶
inst_OpTypeUntypedPointerKHR :: proc "contextless" (buf: []rexcode_ir.Operand, result: rexcode_ir.Id, op1: Storage_Class) -> rexcode_ir.Operation {…}
inst_OpUnreachable ¶
inst_OpUnreachable :: proc "contextless" () -> rexcode_ir.Operation {…}
inst_OpUntypedGroupAsyncCopyKHR ¶
inst_OpUntypedGroupAsyncCopyKHR :: proc "contextless" ( buf: []rexcode_ir.Operand, result_type: rexcode_ir.Type_Ref, result: rexcode_ir.Id, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: runtime.Maybe($T=bit_set[Memory_Access_Bit; u32]), op9: runtime.Maybe($T=bit_set[Memory_Access_Bit; u32]), ) -> rexcode_ir.Operation {…}
inst_word_count ¶
An instruction's first word packs its total word count (including this word) in the high 16 bits and the opcode in the low 16.
loop_merge ¶
loop_merge :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: bit_set[Loop_Control_Bit; u32]) {…}
make_module ¶
make_module :: proc "contextless" () -> Module {…}
SPIR-V is always SSA; a freshly-made module declares it so the shared verbs and printer pick the SSA path.
member_decorate ¶
member_decorate :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: i64, op3: Decoration) {…}
member_decorate_id_ext ¶
member_decorate_id_ext :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: i64, op3: Decoration) {…}
member_decorate_string ¶
member_decorate_string :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: i64, op3: Decoration) {…}
memory_model ¶
memory_model :: proc(b: ^Builder, op1: Addressing_Model, op2: Memory_Model) {…}
opbuf ¶
Stable per-operation operand backing; used by the generated high-level methods.
pack_string_operands ¶
Pack a LiteralString operand into buf as op_int word operands (the UTF-8
bytes, NUL-terminated, little-endian, word-padded). Returns the count written.
phi ¶
phi :: proc(b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: []Pair_Id_Id) -> rexcode_ir.Id {…}
print ¶
print :: proc(m: Module, sb: ^strings.Builder, options: ^rexcode_ir.Print_Options = nil) {…}
print: disassemble m into the caller-owned builder sb.
selection_merge ¶
selection_merge :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: bit_set[Selection_Control_Bit; u32]) {…}
source ¶
source :: proc(b: ^Builder, op1: Source_Language, op2: i64, op3: runtime.Maybe($T=Id), op4: runtime.Maybe($T=string)) {…}
spec_constant_capabilities_intel ¶
spec_constant_capabilities_intel :: proc(b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: []Capability) -> rexcode_ir.Id {…}
subgroup_avc_sic_configure_ipe_luma_chroma_intel ¶
subgroup_avc_sic_configure_ipe_luma_chroma_intel :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: rexcode_ir.Id, op9: rexcode_ir.Id, op10: rexcode_ir.Id, op11: rexcode_ir.Id, ) -> rexcode_ir.Id {…}
switch_ ¶
switch_ :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: []Pair_Lit_Id) {…}
take_block ¶
Detach the accumulated operations as a block body (and reset for the next block).
terminate_invocation ¶
terminate_invocation :: proc(b: ^Builder) {…}
terminate_ray_khr ¶
terminate_ray_khr :: proc(b: ^Builder) {…}
terminate_ray_nv ¶
terminate_ray_nv :: proc(b: ^Builder) {…}
type_buffer_ext ¶
type_buffer_ext :: proc(b: ^Builder, op1: Storage_Class) -> rexcode_ir.Id {…}
type_buffer_surface_intel ¶
type_buffer_surface_intel :: proc(b: ^Builder, op1: Access_Qualifier) -> rexcode_ir.Id {…}
type_forward_pointer ¶
type_forward_pointer :: proc(b: ^Builder, op1: rexcode_ir.Id, op2: Storage_Class) {…}
type_pipe ¶
type_pipe :: proc(b: ^Builder, op1: Access_Qualifier) -> rexcode_ir.Id {…}
type_pointer_ ¶
type_pointer_ :: proc(b: ^Builder, op1: Storage_Class, op2: rexcode_ir.Id) -> rexcode_ir.Id {…}
type_untyped_pointer_khr ¶
type_untyped_pointer_khr :: proc(b: ^Builder, op1: Storage_Class) -> rexcode_ir.Id {…}
unreachable ¶
unreachable :: proc(b: ^Builder) {…}
untyped_group_async_copy_khr ¶
untyped_group_async_copy_khr :: proc( b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: rexcode_ir.Id, op2: rexcode_ir.Id, op3: rexcode_ir.Id, op4: rexcode_ir.Id, op5: rexcode_ir.Id, op6: rexcode_ir.Id, op7: rexcode_ir.Id, op8: runtime.Maybe($T=bit_set[Memory_Access_Bit; u32]), op9: runtime.Maybe($T=bit_set[Memory_Access_Bit; u32]), ) -> rexcode_ir.Id {…}
variable ¶
variable :: proc(b: ^Builder, result_type: rexcode_ir.Type_Ref, op1: Storage_Class, op2: runtime.Maybe($T=Id)) -> rexcode_ir.Id {…}
version ¶
Version word layout: 0x00 <major> <minor> 0x00.
Procedure Groups
This section is empty.
Source Files
- builder.odin
- builders_gen.odin
- decoder.odin
- encoder.odin
- encoding_table.odin
- module.odin
- opcodes.odin
- operand_kinds.odin
- printer.odin
- reloc.odin
- spirv.odin
Generation Information
Generated with odin version dev-2026-07 (vendor "odin") Windows_amd64 @ 2026-07-20 21:55:30.792554500 +0000 UTC