/external/mesa3d/src/compiler/nir/ |
nir_intrinsics.c | 32 #define INTRINSIC(_name, _num_srcs, _src_components, _has_dest, \
|
nir_intrinsics.h | 32 * INTRINSIC(name, num_srcs, src_components, has_dest, dest_components, 39 * for each intrinsic. 44 INTRINSIC(nop, 0, ARR(0), false, 0, 0, 0, xx, xx, xx, 47 INTRINSIC(load_var, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE) 48 INTRINSIC(store_var, 1, ARR(0), false, 0, 1, 1, WRMASK, xx, xx, 0) 49 INTRINSIC(copy_var, 0, ARR(0), false, 0, 2, 0, xx, xx, xx, 0) 53 * load_var intrinsic acting on a shader input except that they interpolate 59 INTRINSIC(interp_var_at_centroid, 0, ARR(0), true, 0, 1, 0, xx, xx, xx, 61 INTRINSIC(interp_var_at_sample, 1, ARR(1), true, 0, 1, 0, xx, xx, xx, 63 INTRINSIC(interp_var_at_offset, 1, ARR(2), true, 0, 1, 0, xx, xx, xx [all...] |
nir_builder.h | 627 #define INTRINSIC(name, num_srcs, src_components, has_dest, dest_components, \
|
nir.h | 944 #define INTRINSIC(name, num_srcs, src_components, has_dest, dest_components, \ 957 /** Represents an intrinsic 959 * An intrinsic is an instruction type for handling things that are 967 * combinatorial explosion of intrinsic opcodes. 971 * part, completely ignore them. Each intrinsic type also has a few 976 * Each intrinsic has some number of constant indices, some number of 978 * and indices mean depends on the intrinsic and is documented with the 979 * intrinsic declaration in nir_intrinsics.h. Intrinsics and texture 986 nir_intrinsic_op intrinsic; member in struct:__anon33097 990 /** number of components if this is a vectorized intrinsic [all...] |