Home | History | Annotate | Download | only in nir

Lines Matching defs:store

132 # For store instructions, a writemask for the store.
214 # The nir_alu_type of input data to a store or conversion
546 # Image load, store and atomic intrinsics.
559 # in use are undefined. Image store takes an additional four-component
573 image("store", src_comp=[4, 1, 0, 1], extra_indices=[SRC_TYPE])
893 # load/store intrinsics. Typically, this is vec4 units for things such as
950 # to store and the second (and possibly third) source specify where to store
954 def store(name, srcs, indices=[], flags=[]):
958 store("output", [1], [BASE, WRITE_MASK, COMPONENT, SRC_TYPE, IO_SEMANTICS])
960 store("per_vertex_output", [1, 1], [BASE, WRITE_MASK, COMPONENT, SRC_TYPE, IO_SEMANTICS])
962 store("per_primitive_output", [1, 1], [BASE, WRITE_MASK, COMPONENT, SRC_TYPE, IO_SEMANTICS])
964 store("ssbo", [-1, 1], [WRITE_MASK, ACCESS, ALIGN_MUL, ALIGN_OFFSET])
966 store("shared", [1], [BASE, WRITE_MASK, ALIGN_MUL, ALIGN_OFFSET])
968 store("global", [1], [WRITE_MASK, ACCESS, ALIGN_MUL, ALIGN_OFFSET])
970 store("scratch", [1], [ALIGN_MUL, ALIGN_OFFSET, WRITE_MASK])
1002 store("ssbo_ir3", [1, 1, 1],
1041 # IR3-specific load/store intrinsics. These access a buffer used to pass data
1045 store("shared_ir3", [1], [BASE, ALIGN_MUL, ALIGN_OFFSET])
1049 # IR3-specific load/store global intrinsics. They take a 64-bit base address
1055 store("global_ir3", [2, 1], indices=[ACCESS, ALIGN_MUL, ALIGN_OFFSET])
1119 store("raw_output_pan", [], [])
1120 store("combined_output_pan", [1, 1, 1], [BASE, COMPONENT, SRC_TYPE])
1144 store("local_shared_r600", [1], [WRITE_MASK])
1145 store("tf_r600", [])
1151 # src[] = { store value, descriptor, base address, scalar offset }
1255 store("tlb_sample_color_v3d", [1], [BASE, COMPONENT, SRC_TYPE], [])
1308 store("global_block_intel", [1], [WRITE_MASK, ACCESS, ALIGN_MUL, ALIGN_OFFSET])
1311 store("ssbo_block_intel", [-1, 1], [WRITE_MASK, ACCESS, ALIGN_MUL, ALIGN_OFFSET])
1314 store("shared_block_intel", [1], [BASE, WRITE_MASK, ALIGN_MUL, ALIGN_OFFSET])