• Home
  • Raw
  • Download

Lines Matching refs:intrinsic

171 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[],  function
177 intrinsic("nop", flags=[CAN_ELIMINATE])
179 intrinsic("convert_alu_types", dest_comp=0, src_comp=[0],
183 intrinsic("load_param", dest_comp=0, indices=[PARAM_IDX], flags=[CAN_ELIMINATE])
185 intrinsic("load_deref", dest_comp=0, src_comp=[-1],
187 intrinsic("store_deref", src_comp=[-1, 0], indices=[WRMASK, ACCESS])
188 intrinsic("copy_deref", src_comp=[-1, -1], indices=[DST_ACCESS, SRC_ACCESS])
189 intrinsic("memcpy_deref", src_comp=[-1, -1, 1], indices=[DST_ACCESS, SRC_ACCESS])
197 intrinsic("interp_deref_at_centroid", dest_comp=0, src_comp=[1],
199 intrinsic("interp_deref_at_sample", src_comp=[1, 1], dest_comp=0,
201 intrinsic("interp_deref_at_offset", src_comp=[1, 2], dest_comp=0,
203 intrinsic("interp_deref_at_vertex", src_comp=[1, 1], dest_comp=0,
207 intrinsic("deref_buffer_array_length", src_comp=[-1], dest_comp=1,
212 intrinsic("get_ssbo_size", src_comp=[-1], dest_comp=1,
214 intrinsic("get_ubo_size", src_comp=[-1], dest_comp=1,
219 intrinsic("deref_mode_is", src_comp=[-1], dest_comp=1,
221 intrinsic("addr_mode_is", src_comp=[-1], dest_comp=1,
227 intrinsic(name)
238 intrinsic("is_helper_invocation", dest_comp=1, flags=[CAN_ELIMINATE])
258 intrinsic("scoped_barrier",
265 intrinsic("shader_clock", dest_comp=2, flags=[CAN_ELIMINATE],
275 intrinsic("ballot", src_comp=[1], dest_comp=0, flags=[CAN_ELIMINATE])
276 intrinsic("read_invocation", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
277 intrinsic("read_first_invocation", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
285 intrinsic("elect", dest_comp=1, flags=[CAN_ELIMINATE])
286 intrinsic("first_invocation", dest_comp=1, flags=[CAN_ELIMINATE])
287 intrinsic("last_invocation", dest_comp=1, flags=[CAN_ELIMINATE])
304 intrinsic("discard_if", src_comp=[1])
305 intrinsic("demote_if", src_comp=[1])
306 intrinsic("terminate_if", src_comp=[1])
309 intrinsic("vote_any", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
310 intrinsic("vote_all", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
311 intrinsic("vote_feq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
312 intrinsic("vote_ieq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
319 intrinsic("ballot_bitfield_extract", src_comp=[4, 1], dest_comp=1, flags=[CAN_ELIMINATE])
320 intrinsic("ballot_bit_count_reduce", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
321 intrinsic("ballot_bit_count_inclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
322 intrinsic("ballot_bit_count_exclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
323 intrinsic("ballot_find_lsb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
324 intrinsic("ballot_find_msb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
327 intrinsic("shuffle", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
328 intrinsic("shuffle_xor", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
329 intrinsic("shuffle_up", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
330 intrinsic("shuffle_down", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
333 intrinsic("quad_broadcast", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
334 intrinsic("quad_swap_horizontal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
335 intrinsic("quad_swap_vertical", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
336 intrinsic("quad_swap_diagonal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
338 intrinsic("reduce", src_comp=[0], dest_comp=0, indices=[REDUCTION_OP, CLUSTER_SIZE],
340 intrinsic("inclusive_scan", src_comp=[0], dest_comp=0, indices=[REDUCTION_OP],
342 intrinsic("exclusive_scan", src_comp=[0], dest_comp=0, indices=[REDUCTION_OP],
346 intrinsic("quad_swizzle_amd", src_comp=[0], dest_comp=0, indices=[SWIZZLE_MASK],
348 intrinsic("masked_swizzle_amd", src_comp=[0], dest_comp=0, indices=[SWIZZLE_MASK],
350 intrinsic("write_invocation_amd", src_comp=[0, 0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
351 intrinsic("mbcnt_amd", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
359 intrinsic("emit_vertex", indices=[STREAM_ID])
360 intrinsic("end_primitive", indices=[STREAM_ID])
371 intrinsic("emit_vertex_with_counter", src_comp=[1, 1], indices=[STREAM_ID])
372 intrinsic("end_primitive_with_counter", src_comp=[1, 1], indices=[STREAM_ID])
374 intrinsic("set_vertex_and_primitive_count", src_comp=[1, 1], indices=[STREAM_ID])
390 intrinsic("trace_ray", src_comp=[-1, 1, 1, 1, 1, 1, 3, 1, 3, 1, -1])
392 intrinsic("report_ray_intersection", src_comp=[1, 1], dest_comp=1)
393 intrinsic("ignore_ray_intersection")
394 intrinsic("terminate_ray")
396 intrinsic("execute_callable", src_comp=[1, -1])
404 intrinsic(name + "_deref", src_comp=[-1], dest_comp=1, flags=flags)
405 intrinsic(name, src_comp=[1], dest_comp=1, indices=[BASE], flags=flags)
408 intrinsic(name + "_deref", src_comp=[-1, 1], dest_comp=1)
409 intrinsic(name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
412 intrinsic(name + "_deref", src_comp=[-1, 1, 1], dest_comp=1)
413 intrinsic(name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
446 intrinsic("image_deref_" + name, src_comp=[1] + src_comp,
448 intrinsic("image_" + name, src_comp=[1] + src_comp,
450 intrinsic("bindless_image_" + name, src_comp=[1] + src_comp,
493 intrinsic("vulkan_resource_index", src_comp=[1], dest_comp=0,
496 intrinsic("vulkan_resource_reindex", src_comp=[0, 1], dest_comp=0,
498 intrinsic("load_vulkan_descriptor", src_comp=[-1], dest_comp=0,
514 intrinsic("deref_atomic_add", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
515 intrinsic("deref_atomic_imin", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
516 intrinsic("deref_atomic_umin", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
517 intrinsic("deref_atomic_imax", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
518 intrinsic("deref_atomic_umax", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
519 intrinsic("deref_atomic_and", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
520 intrinsic("deref_atomic_or", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
521 intrinsic("deref_atomic_xor", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
522 intrinsic("deref_atomic_exchange", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
523 intrinsic("deref_atomic_comp_swap", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
524 intrinsic("deref_atomic_fadd", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
525 intrinsic("deref_atomic_fmin", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
526 intrinsic("deref_atomic_fmax", src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
527 intrinsic("deref_atomic_fcomp_swap", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
544 intrinsic("ssbo_atomic_add", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
545 intrinsic("ssbo_atomic_imin", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
546 intrinsic("ssbo_atomic_umin", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
547 intrinsic("ssbo_atomic_imax", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
548 intrinsic("ssbo_atomic_umax", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
549 intrinsic("ssbo_atomic_and", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
550 intrinsic("ssbo_atomic_or", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
551 intrinsic("ssbo_atomic_xor", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
552 intrinsic("ssbo_atomic_exchange", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
553 intrinsic("ssbo_atomic_comp_swap", src_comp=[-1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
554 intrinsic("ssbo_atomic_fadd", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
555 intrinsic("ssbo_atomic_fmin", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
556 intrinsic("ssbo_atomic_fmax", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
557 intrinsic("ssbo_atomic_fcomp_swap", src_comp=[-1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
573 intrinsic("shared_atomic_add", src_comp=[1, 1], dest_comp=1, indices=[BASE])
574 intrinsic("shared_atomic_imin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
575 intrinsic("shared_atomic_umin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
576 intrinsic("shared_atomic_imax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
577 intrinsic("shared_atomic_umax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
578 intrinsic("shared_atomic_and", src_comp=[1, 1], dest_comp=1, indices=[BASE])
579 intrinsic("shared_atomic_or", src_comp=[1, 1], dest_comp=1, indices=[BASE])
580 intrinsic("shared_atomic_xor", src_comp=[1, 1], dest_comp=1, indices=[BASE])
581 intrinsic("shared_atomic_exchange", src_comp=[1, 1], dest_comp=1, indices=[BASE])
582 intrinsic("shared_atomic_comp_swap", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
583 intrinsic("shared_atomic_fadd", src_comp=[1, 1], dest_comp=1, indices=[BASE])
584 intrinsic("shared_atomic_fmin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
585 intrinsic("shared_atomic_fmax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
586 intrinsic("shared_atomic_fcomp_swap", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
601 intrinsic("global_atomic_add", src_comp=[1, 1], dest_comp=1, indices=[BASE])
602 intrinsic("global_atomic_imin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
603 intrinsic("global_atomic_umin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
604 intrinsic("global_atomic_imax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
605 intrinsic("global_atomic_umax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
606 intrinsic("global_atomic_and", src_comp=[1, 1], dest_comp=1, indices=[BASE])
607 intrinsic("global_atomic_or", src_comp=[1, 1], dest_comp=1, indices=[BASE])
608 intrinsic("global_atomic_xor", src_comp=[1, 1], dest_comp=1, indices=[BASE])
609 intrinsic("global_atomic_exchange", src_comp=[1, 1], dest_comp=1, indices=[BASE])
610 intrinsic("global_atomic_comp_swap", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
611 intrinsic("global_atomic_fadd", src_comp=[1, 1], dest_comp=1, indices=[BASE])
612 intrinsic("global_atomic_fmin", src_comp=[1, 1], dest_comp=1, indices=[BASE])
613 intrinsic("global_atomic_fmax", src_comp=[1, 1], dest_comp=1, indices=[BASE])
614 intrinsic("global_atomic_fcomp_swap", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
617 intrinsic("load_" + name, [], dest_comp, indices,
752 intrinsic("load_barycentric_" + name, src_comp=src_comp, dest_comp=dst_comp,
769 intrinsic("load_sample_pos_from_id", src_comp=[1], dest_comp=2,
773 intrinsic("load_size_ir3", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
785 intrinsic("load_fs_input_interp_deltas", src_comp=[1], dest_comp=3,
813 intrinsic("load_" + name, src_comp, dest_comp=0, indices=indices,
862 intrinsic("store_" + name, [0] + srcs, indices=indices, flags=flags)
892 intrinsic("ssbo_atomic_add_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
893 intrinsic("ssbo_atomic_imin_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
894 intrinsic("ssbo_atomic_umin_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
895 intrinsic("ssbo_atomic_imax_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
896 intrinsic("ssbo_atomic_umax_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
897 intrinsic("ssbo_atomic_and_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
898 intrinsic("ssbo_atomic_or_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
899 intrinsic("ssbo_atomic_xor_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
900 intrinsic("ssbo_atomic_exchange_ir3", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
901 intrinsic("ssbo_atomic_comp_swap_ir3", src_comp=[1, 1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
918 intrinsic("cond_end_ir3", src_comp=[1])
921 intrinsic("end_patch_ir3")
946 intrinsic("bindless_resource_ir3", [1], dest_comp=1, indices=[DESC_SET], flags=[CAN_ELIMINATE, CAN_…
978 intrinsic("load_local_shared_r600", src_comp=[0], dest_comp=0, indices = [COMPONENT], flags = [CAN_…
1003 intrinsic("load_fb_layers_v3d", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
1008 intrinsic("image_deref_load_param_intel", src_comp=[1], dest_comp=0,
1018 intrinsic("load_reloc_const_intel", dest_comp=1, bit_sizes=[32],
1022 intrinsic("load_deref_block_intel", dest_comp=0, src_comp=[-1],
1024 intrinsic("store_deref_block_intel", src_comp=[-1, 0], indices=[WRMASK, ACCESS])