Searched refs:kcache (Results 1 – 9 of 9) sorted by relevance
46 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE0(cf->kcache[0].index_mode) | in eg_bytecode_cf_build()47 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE1(cf->kcache[1].index_mode) | in eg_bytecode_cf_build()48 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE2(cf->kcache[2].index_mode) | in eg_bytecode_cf_build()49 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE3(cf->kcache[3].index_mode) | in eg_bytecode_cf_build()50 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK2(cf->kcache[2].bank) | in eg_bytecode_cf_build()51 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK3(cf->kcache[3].bank) | in eg_bytecode_cf_build()52 S_SQ_CF_ALU_WORD0_EXT_KCACHE_MODE2(cf->kcache[2].mode); in eg_bytecode_cf_build()56 S_SQ_CF_ALU_WORD1_EXT_KCACHE_MODE3(cf->kcache[3].mode) | in eg_bytecode_cf_build()57 S_SQ_CF_ALU_WORD1_EXT_KCACHE_ADDR2(cf->kcache[2].addr) | in eg_bytecode_cf_build()58 S_SQ_CF_ALU_WORD1_EXT_KCACHE_ADDR3(cf->kcache[3].addr) | in eg_bytecode_cf_build()[all …]
961 struct r600_bytecode_kcache *kcache, in r600_bytecode_alloc_kcache_line() argument967 if (kcache[i].mode) { in r600_bytecode_alloc_kcache_line()970 if (kcache[i].bank < bank) in r600_bytecode_alloc_kcache_line()973 if ((kcache[i].bank == bank && kcache[i].addr > line+1) || in r600_bytecode_alloc_kcache_line()974 kcache[i].bank > bank) { in r600_bytecode_alloc_kcache_line()976 if (kcache[kcache_banks-1].mode) { in r600_bytecode_alloc_kcache_line()981 memmove(&kcache[i+1],&kcache[i], (kcache_banks-i-1)*sizeof(struct r600_bytecode_kcache)); in r600_bytecode_alloc_kcache_line()982 kcache[i].mode = V_SQ_CF_KCACHE_LOCK_1; in r600_bytecode_alloc_kcache_line()983 kcache[i].bank = bank; in r600_bytecode_alloc_kcache_line()984 kcache[i].addr = line; in r600_bytecode_alloc_kcache_line()[all …]
200 struct r600_bytecode_kcache kcache[4]; member
175 rp_kcache_tracker& kcache() { return kc; } in kcache() function
82 All kinds of the operands (literal constants, references to kcache
2090 rp_kcache_tracker &kt = gt.kcache(); in try_reserve()
328 unsigned kcache = c[0]->kcache_bank(); in split_constants() local333 if (c[i]->sel() != sel || c[i]->kcache_bank() != kcache) { in split_constants()
1021 - r600g: add assembler support for all the kcache fields.
2244 - r600/sfn: Fix splitting constants that come from different kcache banks.