• Home
  • Raw
  • Download

Lines Matching full:components

18  * components .xyz 16-bit vector on SIMD8 would be.
23 * This helper will return the following 2 32-bit components with the 16-bit
38 * The returned result would be the following 4 32-bit components unshuffled:
46 * - components units are measured in terms of the smaller type between
48 * components from/into the bigger ones.
49 * - first_component parameter allows skipping source components.
56 uint32_t components) in shuffle_src_to_dst() argument
60 brw_type_size_bytes(dst.type) * bld.dispatch_width() * components, in shuffle_src_to_dst()
62 brw_type_size_bytes(src.type) * bld.dispatch_width() * components)); in shuffle_src_to_dst()
63 for (unsigned i = 0; i < components; i++) { in shuffle_src_to_dst()
72 DIV_ROUND_UP(components, size_ratio), in shuffle_src_to_dst()
74 brw_type_size_bytes(src.type) * bld.dispatch_width() * components)); in shuffle_src_to_dst()
78 for (unsigned i = 0; i < components; i++) { in shuffle_src_to_dst()
89 brw_type_size_bytes(dst.type) * bld.dispatch_width() * components, in shuffle_src_to_dst()
92 DIV_ROUND_UP(components + (first_component % size_ratio), in shuffle_src_to_dst()
97 for (unsigned i = 0; i < components; i++) { in shuffle_src_to_dst()
111 uint32_t components) const in shuffle_from_32bit_read()
115 /* This function takes components in units of the destination type while in shuffle_from_32bit_read()
116 * shuffle_src_to_dst takes components in units of the smallest type in shuffle_from_32bit_read()
121 components *= 2; in shuffle_from_32bit_read()
124 shuffle_src_to_dst(*this, dst, src, first_component, components); in shuffle_from_32bit_read()
203 brw_reg *const components = new brw_reg[m * n]; in brw_fetch_payload_reg() local
207 components[c * m + g] = in brw_fetch_payload_reg()
211 hbld.LOAD_PAYLOAD(tmp, components, m * n, 0); in brw_fetch_payload_reg()
213 delete[] components; in brw_fetch_payload_reg()
232 brw_reg *const components = new brw_reg[2 * m]; in brw_fetch_barycentric_reg() local
236 components[c * m + g] = offset(brw_vec8_grf(regs[g / 2], 0), in brw_fetch_barycentric_reg()
240 hbld.LOAD_PAYLOAD(tmp, components, 2 * m, 0); in brw_fetch_barycentric_reg()
242 delete[] components; in brw_fetch_barycentric_reg()