Lines Matching defs:flags

46                 indices, flags, sysval, bit_sizes):
57 - flags: list of semantic flags
69 assert isinstance(flags, list)
70 if flags:
71 assert isinstance(flags[0], str)
87 self.flags = flags
93 # Possible flags:
119 flags=[], sysval=False, bit_sizes=[]):
122 indices, flags, sysval, bit_sizes)
240 # Separate source/dest access flags for copies
275 intrinsic("nop", flags=[CAN_ELIMINATE])
279 flags=[CAN_ELIMINATE, CAN_REORDER])
281 intrinsic("load_param", dest_comp=0, indices=[PARAM_IDX], flags=[CAN_ELIMINATE])
284 indices=[ACCESS], flags=[CAN_ELIMINATE])
296 flags=[ CAN_ELIMINATE, CAN_REORDER])
298 flags=[CAN_ELIMINATE, CAN_REORDER])
300 flags=[CAN_ELIMINATE, CAN_REORDER])
302 flags=[CAN_ELIMINATE, CAN_REORDER])
306 indices=[ACCESS], flags=[CAN_ELIMINATE, CAN_REORDER])
311 indices=[ACCESS], flags=[CAN_ELIMINATE, CAN_REORDER])
313 flags=[CAN_ELIMINATE, CAN_REORDER])
318 indices=[MEMORY_MODES], flags=[CAN_ELIMINATE, CAN_REORDER])
320 indices=[MEMORY_MODES], flags=[CAN_ELIMINATE, CAN_REORDER])
323 flags=[CAN_ELIMINATE, CAN_REORDER])
326 flags=[CAN_ELIMINATE, CAN_REORDER])
342 intrinsic("is_helper_invocation", dest_comp=1, flags=[CAN_ELIMINATE])
369 intrinsic("shader_clock", dest_comp=2, bit_sizes=[32], flags=[CAN_ELIMINATE],
379 intrinsic("ballot", src_comp=[1], dest_comp=0, flags=[CAN_ELIMINATE])
380 intrinsic("read_invocation", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
381 intrinsic("read_first_invocation", src_comp=[0], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
385 intrinsic("read_invocation_cond_ir3", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
393 intrinsic("elect", dest_comp=1, flags=[CAN_ELIMINATE])
394 intrinsic("first_invocation", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
395 intrinsic("last_invocation", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
417 intrinsic("vote_any", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
418 intrinsic("vote_all", src_comp=[1], dest_comp=1, flags=[CAN_ELIMINATE])
419 intrinsic("vote_feq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
420 intrinsic("vote_ieq", src_comp=[0], dest_comp=1, flags=[CAN_ELIMINATE])
427 intrinsic("ballot_bitfield_extract", src_comp=[4, 1], dest_comp=1, flags=[CAN_ELIMINATE])
428 intrinsic("ballot_bit_count_reduce", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
429 intrinsic("ballot_bit_count_inclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
430 intrinsic("ballot_bit_count_exclusive", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
431 intrinsic("ballot_find_lsb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
432 intrinsic("ballot_find_msb", src_comp=[4], dest_comp=1, flags=[CAN_ELIMINATE])
435 intrinsic("shuffle", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
436 intrinsic("shuffle_xor", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
437 intrinsic("shuffle_up", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
438 intrinsic("shuffle_down", src_comp=[0, 1], dest_comp=0, bit_sizes=src0, flags=[CAN_ELIMINATE])
441 intrinsic("quad_broadcast", src_comp=[0, 1], dest_comp=0, flags=[CAN_ELIMINATE])
442 intrinsic("quad_swap_horizontal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
443 intrinsic("quad_swap_vertical", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
444 intrinsic("quad_swap_diagonal", src_comp=[0], dest_comp=0, flags=[CAN_ELIMINATE])
447 indices=[REDUCTION_OP, CLUSTER_SIZE], flags=[CAN_ELIMINATE])
449 indices=[REDUCTION_OP], flags=[CAN_ELIMINATE])
451 indices=[REDUCTION_OP], flags=[CAN_ELIMINATE])
455 indices=[SWIZZLE_MASK], flags=[CAN_ELIMINATE])
457 indices=[SWIZZLE_MASK], flags=[CAN_ELIMINATE])
459 flags=[CAN_ELIMINATE])
461 intrinsic("mbcnt_amd", src_comp=[1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
463 intrinsic("byte_permute_amd", src_comp=[1, 1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE, CAN_REORDER])
465 intrinsic("lane_permute_16_amd", src_comp=[1, 1, 1], dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE])
580 def atomic(name, flags=[]):
581 intrinsic(name + "_deref", src_comp=[-1], dest_comp=1, flags=flags)
582 intrinsic(name, src_comp=[1], dest_comp=1, indices=[BASE], flags=flags)
595 atomic("atomic_counter_read", flags=[CAN_ELIMINATE])
632 image("load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
633 image("sparse_load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
648 image("size", dest_comp=0, src_comp=[1], flags=[CAN_ELIMINATE, CAN_REORDER])
649 image("samples", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
653 image("format", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
654 image("order", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
677 flags=[CAN_ELIMINATE, CAN_REORDER])
679 indices=[DESC_TYPE], flags=[CAN_ELIMINATE, CAN_REORDER])
681 indices=[DESC_TYPE], flags=[CAN_ELIMINATE, CAN_REORDER])
771 flags=[CAN_ELIMINATE, CAN_REORDER], sysval=True,
921 indices=[INTERP_MODE], flags=[CAN_ELIMINATE, CAN_REORDER])
938 flags=[CAN_ELIMINATE, CAN_REORDER])
941 flags=[CAN_ELIMINATE, CAN_REORDER])
948 flags=[CAN_ELIMINATE, CAN_REORDER])
961 indices=[BASE, COMPONENT, IO_SEMANTICS], flags=[CAN_ELIMINATE, CAN_REORDER])
987 def load(name, src_comp, indices=[], flags=[]):
989 flags=flags)
994 load("ubo", [-1, 1], [ACCESS, ALIGN_MUL, ALIGN_OFFSET, RANGE_BASE, RANGE], flags=[CAN_ELIMINATE, CAN_REORDER])
996 load("ubo_vec4", [-1, 1], [ACCESS, BASE, COMPONENT], flags=[CAN_ELIMINATE, CAN_REORDER])
1011 load("output", [1], [BASE, COMPONENT, DEST_TYPE, IO_SEMANTICS], flags=[CAN_ELIMINATE])
1048 def store(name, srcs, indices=[], flags=[]):
1049 intrinsic("store_" + name, [0] + srcs, indices=indices, flags=flags)
1077 flags=[CAN_ELIMINATE, CAN_REORDER])
1097 load("preamble", [], indices=[BASE], flags=[CAN_ELIMINATE, CAN_REORDER])
1114 indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET], flags=[CAN_ELIMINATE])
1167 load("global_ir3", [2, 1], indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET], flags=[CAN_ELIMINATE])
1173 intrinsic("bindless_resource_ir3", [1], dest_comp=1, indices=[DESC_SET], flags=[CAN_ELIMINATE, CAN_REORDER])
1188 intrinsic("preamble_start_ir3", [], dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
1259 load("sampler_lod_parameters_pan", [1], flags=[CAN_ELIMINATE, CAN_REORDER])
1276 intrinsic("load_local_shared_r600", src_comp=[0], dest_comp=0, indices = [], flags = [CAN_ELIMINATE])
1284 intrinsic("load_buffer_amd", src_comp=[4, 1, 1], dest_comp=0, indices=[BASE, IS_SWIZZLED, SLC_AMD, MEMORY_MODES], flags=[CAN_ELIMINATE])
1289 load("global_amd", [1, 1], indices=[BASE, ACCESS, ALIGN_MUL, ALIGN_OFFSET], flags=[CAN_ELIMINATE])
1344 intrinsic("load_cull_front_face_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1346 intrinsic("load_cull_back_face_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1348 intrinsic("load_cull_ccw_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1350 intrinsic("load_cull_small_primitives_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1352 intrinsic("load_cull_any_enabled_amd", dest_comp=1, bit_sizes=[1], flags=[CAN_ELIMINATE])
1354 intrinsic("load_cull_small_prim_precision_amd", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE, CAN_REORDER])
1355 # Initial edge flags in a Vertex Shader, packed into the format the HW needs for primitive export.
1377 intrinsic("bvh64_intersect_ray_amd", [4, 2, 1, 3, 3, 3], 4, flags=[CAN_ELIMINATE, CAN_REORDER])
1392 intrinsic("load_force_vrs_rates_amd", dest_comp=1, bit_sizes=[32], flags=[CAN_ELIMINATE, CAN_REORDER])
1394 intrinsic("load_scalar_arg_amd", dest_comp=0, bit_sizes=[32], indices=[BASE, ARG_UPPER_BOUND_U32_AMD], flags=[CAN_ELIMINATE, CAN_REORDER])
1395 intrinsic("load_vector_arg_amd", dest_comp=0, bit_sizes=[32], indices=[BASE, ARG_UPPER_BOUND_U32_AMD], flags=[CAN_ELIMINATE, CAN_REORDER])
1400 flags=[CAN_ELIMINATE, CAN_REORDER])
1403 intrinsic("load_shared2_amd", [1], dest_comp=2, indices=[OFFSET0, OFFSET1, ST64], flags=[CAN_ELIMINATE])
1434 intrinsic("load_fb_layers_v3d", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
1443 indices=[BASE], flags=[CAN_ELIMINATE, CAN_REORDER])
1445 flags=[CAN_ELIMINATE])
1454 bit_sizes=[32], indices=[BASE], flags=[CAN_ELIMINATE, CAN_REORDER])
1461 indices=[PARAM_IDX], flags=[CAN_ELIMINATE, CAN_REORDER])
1466 src_comp=[1], flags=[CAN_ELIMINATE, CAN_REORDER])
1470 indices=[ACCESS], flags=[CAN_ELIMINATE])