Lines Matching refs:dest_comp
118 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[], argument
121 INTR_OPCODES[name] = Intrinsic(name, src_comp, dest_comp,
259 intrinsic("convert_alu_types", dest_comp=0, src_comp=[0],
263 intrinsic("load_param", dest_comp=0, indices=[PARAM_IDX], flags=[CAN_ELIMINATE])
265 intrinsic("load_deref", dest_comp=0, src_comp=[-1],
277 intrinsic("interp_deref_at_centroid", dest_comp=0, src_comp=[1],
279 intrinsic("interp_deref_at_sample", src_comp=[1, 1], dest_comp=0,
281 intrinsic("interp_deref_at_offset", src_comp=[1, 2], dest_comp=0,
283 intrinsic("interp_deref_at_vertex", src_comp=[1, 1], dest_comp=0,
287 intrinsic("deref_buffer_array_length", src_comp=[-1], dest_comp=1,
292 intrinsic("get_ssbo_size", src_comp=[-1], dest_comp=1, bit_sizes=[32],
294 intrinsic("get_ubo_size", src_comp=[-1], dest_comp=1,
299 intrinsic("deref_mode_is", src_comp=[-1], dest_comp=1,
301 intrinsic("addr_mode_is", src_comp=[-1], dest_comp=1,
304 intrinsic("is_sparse_texels_resident", dest_comp=1, src_comp=[1], bit_sizes=[1],
307 intrinsic("sparse_residency_code_and", dest_comp=1, src_comp=[1, 1], bit_sizes=[32],
324 intrinsic("is_helper_invocation", dest_comp=1, flags=[CAN_ELIMINATE])
351 intrinsic("shader_clock", dest_comp=2, bit_sizes=[32], flags=[CAN_ELIMINATE],
361 intrinsic("ballot", src_comp=[1], dest_comp=0, flags=[CAN_ELIMINATE])
362 intrinsic("read_invocation", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
363 intrinsic("read_first_invocation", src_comp=[0], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
367 intrinsic("read_invocation_cond_ir3", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
375 intrinsic("elect", dest_comp=1, flags=[CAN_ELIMINATE])
376 intrinsic("first_invocation", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
377 intrinsic("last_invocation", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
399 intrinsic("vote_any", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
400 intrinsic("vote_all", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
401 intrinsic("vote_feq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
402 intrinsic("vote_ieq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
409 intrinsic("ballot_bitfield_extract", src_comp=[4, 1], dest_comp=1, flags=[CAN_ELIMINATE])
410 intrinsic("ballot_bit_count_reduce", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
411 intrinsic("ballot_bit_count_inclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
412 intrinsic("ballot_bit_count_exclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
413 intrinsic("ballot_find_lsb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
414 intrinsic("ballot_find_msb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
417 intrinsic("shuffle", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
418 intrinsic("shuffle_xor", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
419 intrinsic("shuffle_up", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
420 intrinsic("shuffle_down", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
423 intrinsic("quad_broadcast", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
424 intrinsic("quad_swap_horizontal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
425 intrinsic("quad_swap_vertical", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
426 intrinsic("quad_swap_diagonal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
428 intrinsic("reduce", src_comp=[0], dest_comp=0, bit_sizes=src0,
430 intrinsic("inclusive_scan", src_comp=[0], dest_comp=0, bit_sizes=src0,
432 intrinsic("exclusive_scan", src_comp=[0], dest_comp=0, bit_sizes=src0,
436 intrinsic("quad_swizzle_amd", src_comp=[0], dest_comp=0, bit_sizes=src0,
438 intrinsic("masked_swizzle_amd", src_comp=[0], dest_comp=0, bit_sizes=src0,
440 intrinsic("write_invocation_amd", src_comp=[0, 0, 1], dest_comp=0, bit_sizes=src0,
443 intrinsic("mbcnt_amd", src_comp=[1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
445 intrinsic("byte_permute_amd", src_comp=[1, 1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE…
447 intrinsic("lane_permute_16_amd", src_comp=[1, 1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMIN…
488 intrinsic("report_ray_intersection", src_comp=[1, 1], dest_comp=1)
522 intrinsic(name + "_deref", src_comp=[-1], dest_comp=1, flags=flags)
523 intrinsic(name, src_comp=[1], dest_comp=1, indices=[BASE], flags=flags)
526 intrinsic(name + "_deref", src_comp=[-1, 1], dest_comp=1)
527 intrinsic(name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
530 intrinsic(name + "_deref", src_comp=[-1, 1, 1], dest_comp=1)
531 intrinsic(name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
571 image("load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
572 image("sparse_load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINA…
574 image("atomic_add", src_comp=[4, 1, 1], dest_comp=1)
575 image("atomic_imin", src_comp=[4, 1, 1], dest_comp=1)
576 image("atomic_umin", src_comp=[4, 1, 1], dest_comp=1)
577 image("atomic_imax", src_comp=[4, 1, 1], dest_comp=1)
578 image("atomic_umax", src_comp=[4, 1, 1], dest_comp=1)
579 image("atomic_and", src_comp=[4, 1, 1], dest_comp=1)
580 image("atomic_or", src_comp=[4, 1, 1], dest_comp=1)
581 image("atomic_xor", src_comp=[4, 1, 1], dest_comp=1)
582 image("atomic_exchange", src_comp=[4, 1, 1], dest_comp=1)
583 image("atomic_comp_swap", src_comp=[4, 1, 1, 1], dest_comp=1)
584 image("atomic_fadd", src_comp=[4, 1, 1], dest_comp=1)
585 image("atomic_fmin", src_comp=[4, 1, 1], dest_comp=1)
586 image("atomic_fmax", src_comp=[4, 1, 1], dest_comp=1)
587 image("size", dest_comp=0, src_comp=[1], flags=[CAN_ELIMINATE, CAN_REORDER])
588 image("samples", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
589 image("atomic_inc_wrap", src_comp=[4, 1, 1], dest_comp=1)
590 image("atomic_dec_wrap", src_comp=[4, 1, 1], dest_comp=1)
592 image("format", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
593 image("order", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
614 intrinsic("vulkan_resource_index", src_comp=[1], dest_comp=0,
617 intrinsic("vulkan_resource_reindex", src_comp=[0, 1], dest_comp=0,
619 intrinsic("load_vulkan_descriptor", src_comp=[-1], dest_comp=0,
664 intrinsic("deref_atomic_" + name, src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
665 intrinsic("ssbo_atomic_" + name, src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
666 intrinsic("shared_atomic_" + name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
667 intrinsic("global_atomic_" + name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
670 intrinsic("deref_atomic_" + name, src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
671 intrinsic("ssbo_atomic_" + name, src_comp=[-1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
672 intrinsic("shared_atomic_" + name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
673 intrinsic("global_atomic_" + name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
690 def system_value(name, dest_comp, indices=[], bit_sizes=[32]): argument
691 intrinsic("load_" + name, [], dest_comp, indices,
830 intrinsic("load_barycentric_" + name, src_comp=src_comp, dest_comp=dst_comp,
847 intrinsic("load_sample_pos_from_id", src_comp=[1], dest_comp=2,
851 intrinsic("load_size_ir3", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
857 intrinsic("load_texture_rect_scaling", src_comp=[1], dest_comp=2,
870 intrinsic("load_fs_input_interp_deltas", src_comp=[1], dest_comp=3,
898 intrinsic("load_" + name, src_comp, dest_comp=0, indices=indices,
978 intrinsic("load_frag_shading_rate", dest_comp=1, bit_sizes=[32],
985 intrinsic("printf", src_comp=[1, 1], dest_comp=1, bit_sizes=[32])
1006 intrinsic("ssbo_atomic_add_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1007 intrinsic("ssbo_atomic_imin_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1008 intrinsic("ssbo_atomic_umin_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1009 intrinsic("ssbo_atomic_imax_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1010 intrinsic("ssbo_atomic_umax_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1011 intrinsic("ssbo_atomic_and_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1012 intrinsic("ssbo_atomic_or_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1013 intrinsic("ssbo_atomic_xor_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1014 intrinsic("ssbo_atomic_exchange_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1015 intrinsic("ssbo_atomic_comp_swap_ir3", src_comp=[1, 1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
1064 intrinsic("bindless_resource_ir3", [1], dest_comp=1, indices=[DESC_SET], flags=[CAN_ELIMINATE, CAN_…
1095 intrinsic("shared_atomic_add_dxil", src_comp=[1, 1], dest_comp=1)
1096 intrinsic("shared_atomic_imin_dxil", src_comp=[1, 1], dest_comp=1)
1097 intrinsic("shared_atomic_umin_dxil", src_comp=[1, 1], dest_comp=1)
1098 intrinsic("shared_atomic_imax_dxil", src_comp=[1, 1], dest_comp=1)
1099 intrinsic("shared_atomic_umax_dxil", src_comp=[1, 1], dest_comp=1)
1100 intrinsic("shared_atomic_and_dxil", src_comp=[1, 1], dest_comp=1)
1101 intrinsic("shared_atomic_or_dxil", src_comp=[1, 1], dest_comp=1)
1102 intrinsic("shared_atomic_xor_dxil", src_comp=[1, 1], dest_comp=1)
1103 intrinsic("shared_atomic_exchange_dxil", src_comp=[1, 1], dest_comp=1)
1104 intrinsic("shared_atomic_comp_swap_dxil", src_comp=[1, 1, 1], dest_comp=1)
1142 intrinsic("load_local_shared_r600", src_comp=[0], dest_comp=0, indices = [], flags = [CAN_ELIMINATE…
1150 intrinsic("load_buffer_amd", src_comp=[4, 1, 1], dest_comp=0, indices=[BASE, IS_SWIZZLED, SLC_AMD, …
1155 intrinsic("gds_atomic_add_amd", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
1179 intrinsic("has_input_vertex_amd", src_comp=[], dest_comp=1, bit_sizes=[1], indices=[])
1180 intrinsic("has_input_primitive_amd", src_comp=[], dest_comp=1, bit_sizes=[1], indices=[])
1191 system_value("shader_query_enabled_amd", dest_comp=1, bit_sizes=[1])
1193 intrinsic("load_cull_front_face_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1195 intrinsic("load_cull_back_face_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1197 intrinsic("load_cull_ccw_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1199 intrinsic("load_cull_small_primitives_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINAT…
1201 intrinsic("load_cull_any_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1203 intrinsic("load_cull_small_prim_precision_amd", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE, …
1205 intrinsic("load_initial_edgeflags_amd", src_comp=[], dest_comp=1, bit_sizes=[32], indices=[])
1219 intrinsic("load_sbt_amd", dest_comp=4, bit_sizes=[32], indices=[BINDING],
1259 intrinsic("load_fb_layers_v3d", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
1267 intrinsic("image_deref_load_param_intel", src_comp=[1], dest_comp=0,
1269 image("load_raw_intel", src_comp=[1], dest_comp=0,
1278 intrinsic("load_global_const_block_intel", src_comp=[1, 1], dest_comp=0,
1285 intrinsic("load_reloc_const_intel", dest_comp=1, bit_sizes=[32],
1290 intrinsic("load_desc_set_address_intel", dest_comp=1, bit_sizes=[64],
1294 intrinsic("load_deref_block_intel", dest_comp=0, src_comp=[-1],