Lines Matching refs:indices
46 indices, flags, sysval, bit_sizes):
56 - indices: list of constant indicies
66 assert isinstance(indices, list)
67 if indices:
68 assert isinstance(indices[0], Index)
85 self.num_indices = len(indices)
86 self.indices = indices
118 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[],
122 indices, flags, sysval, bit_sizes)
125 # Possible indices:
260 indices=[SRC_TYPE, DEST_TYPE, ROUNDING_MODE, SATURATE],
263 intrinsic("load_param", dest_comp=0, indices=[PARAM_IDX], flags=[CAN_ELIMINATE])
266 indices=[ACCESS], flags=[CAN_ELIMINATE])
267 intrinsic("store_deref", src_comp=[-1, 0], indices=[WRITE_MASK, ACCESS])
268 intrinsic("copy_deref", src_comp=[-1, -1], indices=[DST_ACCESS, SRC_ACCESS])
269 intrinsic("memcpy_deref", src_comp=[-1, -1, 1], indices=[DST_ACCESS, SRC_ACCESS])
288 indices=[ACCESS], flags=[CAN_ELIMINATE, CAN_REORDER])
293 indices=[ACCESS], flags=[CAN_ELIMINATE, CAN_REORDER])
300 indices=[MEMORY_MODES], flags=[CAN_ELIMINATE, CAN_REORDER])
302 indices=[MEMORY_MODES], flags=[CAN_ELIMINATE, CAN_REORDER])
345 indices=[EXECUTION_SCOPE, MEMORY_SCOPE, MEMORY_SEMANTICS, MEMORY_MODES])
352 indices=[MEMORY_SCOPE])
429 indices=[REDUCTION_OP, CLUSTER_SIZE], flags=[CAN_ELIMINATE])
431 indices=[REDUCTION_OP], flags=[CAN_ELIMINATE])
433 indices=[REDUCTION_OP], flags=[CAN_ELIMINATE])
437 indices=[SWIZZLE_MASK], flags=[CAN_ELIMINATE])
439 indices=[SWIZZLE_MASK], flags=[CAN_ELIMINATE])
455 intrinsic("emit_vertex", indices=[STREAM_ID])
456 intrinsic("end_primitive", indices=[STREAM_ID])
467 intrinsic("emit_vertex_with_counter", src_comp=[1, 1], indices=[STREAM_ID])
468 intrinsic("end_primitive_with_counter", src_comp=[1, 1], indices=[STREAM_ID])
470 intrinsic("set_vertex_and_primitive_count", src_comp=[1, 1], indices=[STREAM_ID])
502 intrinsic("rt_resume", indices=[CALL_IDX, STACK_SIZE])
508 intrinsic("rt_execute_callable", src_comp=[1, -1], indices=[CALL_IDX,STACK_SIZE])
513 indices=[CALL_IDX, STACK_SIZE])
523 intrinsic(name, src_comp=[1], dest_comp=1, indices=[BASE], flags=flags)
527 intrinsic(name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
531 intrinsic(name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
554 # indices.
565 indices=[IMAGE_DIM, IMAGE_ARRAY, FORMAT, ACCESS] + extra_indices, **kwargs)
567 indices=[IMAGE_DIM, IMAGE_ARRAY, FORMAT, ACCESS] + extra_indices, **kwargs)
569 indices=[IMAGE_DIM, IMAGE_ARRAY, FORMAT, ACCESS] + extra_indices, **kwargs)
604 # its first two indices and the array index as its source. The third
615 indices=[DESC_SET, BINDING, DESC_TYPE],
618 indices=[DESC_TYPE], flags=[CAN_ELIMINATE, CAN_REORDER])
620 indices=[DESC_TYPE], flags=[CAN_ELIMINATE, CAN_REORDER])
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]):
691 intrinsic("load_" + name, [], dest_comp, indices,
728 system_value("user_clip_plane", 4, indices=[UCP_ID])
755 system_value("scratch_base_ptr", 0, bit_sizes=[32,64], indices=[BASE])
768 system_value("ray_object_to_world", 3, indices=[COLUMN])
769 system_value("ray_world_to_object", 3, indices=[COLUMN])
831 indices=[INTERP_MODE], flags=[CAN_ELIMINATE, CAN_REORDER])
871 indices=[BASE, COMPONENT, IO_SEMANTICS], flags=[CAN_ELIMINATE, CAN_REORDER])
897 def load(name, src_comp, indices=[], flags=[]):
898 intrinsic("load_" + name, src_comp, dest_comp=0, indices=indices,
954 def store(name, srcs, indices=[], flags=[]):
955 intrinsic("store_" + name, [0] + srcs, indices=indices, flags=flags)
1003 indices=[WRITE_MASK, ACCESS, ALIGN_MUL, ALIGN_OFFSET])
1005 indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET], flags=[CAN_ELIMINATE])
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])
1021 system_value("primitive_location_ir3", 1, indices=[DRIVER_LOCATION])
1055 store("global_ir3", [2, 1], indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET])
1058 load("global_ir3", [2, 1], indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET], flags=[CAN_ELIMINATE])
1064 intrinsic("bindless_resource_ir3", [1], dest_comp=1, indices=[DESC_SET], flags=[CAN_ELIMINATE, CAN_REORDER])
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, MEMORY_MODES], flags=[CAN_ELIMINATE])
1152 intrinsic("store_buffer_amd", src_comp=[0, 4, 1, 1], indices=[BASE, WRITE_MASK, IS_SWIZZLED, SLC_AMD, MEMORY_MODES])
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=[])
1205 intrinsic("load_initial_edgeflags_amd", src_comp=[], dest_comp=1, bit_sizes=[32], indices=[])
1207 intrinsic("export_vertex_amd", src_comp=[], indices=[])
1209 intrinsic("export_primitive_amd", src_comp=[1], indices=[])
1211 intrinsic("alloc_vertices_and_primitives_amd", src_comp=[1, 1], indices=[])
1213 intrinsic("overwrite_vs_arguments_amd", src_comp=[1, 1], indices=[])
1215 intrinsic("overwrite_tes_arguments_amd", src_comp=[1, 1, 1, 1], indices=[])
1219 intrinsic("load_sbt_amd", dest_comp=4, bit_sizes=[32], indices=[BINDING],
1268 indices=[BASE], flags=[CAN_ELIMINATE, CAN_REORDER])
1279 bit_sizes=[32], indices=[BASE], flags=[CAN_ELIMINATE, CAN_REORDER])
1286 indices=[PARAM_IDX], flags=[CAN_ELIMINATE, CAN_REORDER])
1295 indices=[ACCESS], flags=[CAN_ELIMINATE])
1296 intrinsic("store_deref_block_intel", src_comp=[-1, 0], indices=[WRITE_MASK, ACCESS])
1325 intrinsic("btd_stack_push_intel", indices=[STACK_SIZE])