• Home
  • Raw
  • Download

Lines Matching refs:nalu

1200 	struct r600_bytecode_alu *nalu = r600_bytecode_alu();  in r600_bytecode_add_alu_type()  local
1204 if (!nalu) in r600_bytecode_add_alu_type()
1206 memcpy(nalu, alu, sizeof(struct r600_bytecode_alu)); in r600_bytecode_add_alu_type()
1231 free(nalu); in r600_bytecode_add_alu_type()
1240 if (nalu->src[i].kc_bank && nalu->src[i].kc_rel) in r600_bytecode_add_alu_type()
1246 if (nalu->src[i].rel && !bc->ar_loaded) in r600_bytecode_add_alu_type()
1249 if (nalu->dst.rel && !bc->ar_loaded) in r600_bytecode_add_alu_type()
1254 if ((r = r600_bytecode_alloc_kcache_lines(bc, nalu, type))) { in r600_bytecode_add_alu_type()
1255 free(nalu); in r600_bytecode_add_alu_type()
1260 bc->cf_last->curr_bs_head = nalu; in r600_bytecode_add_alu_type()
1264 if (nalu->src[i].sel >= bc->ngpr && nalu->src[i].sel < 128) { in r600_bytecode_add_alu_type()
1265 bc->ngpr = nalu->src[i].sel + 1; in r600_bytecode_add_alu_type()
1267 if (nalu->src[i].sel == V_SQ_ALU_SRC_LITERAL) in r600_bytecode_add_alu_type()
1268 r600_bytecode_special_constants(nalu->src[i].value, in r600_bytecode_add_alu_type()
1269 &nalu->src[i].sel); in r600_bytecode_add_alu_type()
1271 if (nalu->dst.sel >= bc->ngpr) { in r600_bytecode_add_alu_type()
1272 bc->ngpr = nalu->dst.sel + 1; in r600_bytecode_add_alu_type()
1274 list_addtail(&nalu->list, &bc->cf_last->alu); in r600_bytecode_add_alu_type()
1280 if (nalu->last) { in r600_bytecode_add_alu_type()
1325 if (nalu->dst.rel && bc->r6xx_nop_after_rel_dst) in r600_bytecode_add_alu_type()
1329 if (nalu->last && bc->n_pending_outputs) { in r600_bytecode_add_alu_type()