Searched refs:kcache (Results 1 – 14 of 14) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_instr.cpp | 305 auto kcache = m_kcache; in try_reserve_kcache() local 311 if (!try_reserve_kcache(*u, kcache)) { in try_reserve_kcache() 317 m_kcache = kcache; in try_reserve_kcache() 324 auto kcache = m_kcache; in try_reserve_kcache() local 329 if (!try_reserve_kcache(*u, kcache)) { in try_reserve_kcache() 335 m_kcache = kcache; in try_reserve_kcache() 351 std::array<KCacheLine, 4>& kcache) const in try_reserve_kcache() 362 if (kcache[i].mode) { in try_reserve_kcache() 363 if (kcache[i].bank < bank) in try_reserve_kcache() 366 if ((kcache[i].bank == bank && in try_reserve_kcache() [all …]
|
D | sfn_valuefactory.h | 234 PVirtualValue uniform(uint32_t index, int chan, int kcache);
|
D | sfn_instr.h | 219 std::array<KCacheLine, 4>& kcache) const;
|
D | sfn_valuefactory.cpp | 247 PVirtualValue ValueFactory::uniform(uint32_t index, int chan, int kcache) in uniform() argument 249 return new UniformValue( index, chan, kcache); in uniform()
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
D | eg_asm.c | 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 …]
|
D | r600_asm.c | 1011 struct r600_bytecode_kcache *kcache, in r600_bytecode_alloc_kcache_line() argument 1017 if (kcache[i].mode) { in r600_bytecode_alloc_kcache_line() 1020 if (kcache[i].bank < bank) in r600_bytecode_alloc_kcache_line() 1023 if ((kcache[i].bank == bank && kcache[i].addr > line+1) || in r600_bytecode_alloc_kcache_line() 1024 kcache[i].bank > bank) { in r600_bytecode_alloc_kcache_line() 1026 if (kcache[kcache_banks-1].mode) { in r600_bytecode_alloc_kcache_line() 1031 memmove(&kcache[i+1],&kcache[i], (kcache_banks-i-1)*sizeof(struct r600_bytecode_kcache)); in r600_bytecode_alloc_kcache_line() 1032 kcache[i].mode = V_SQ_CF_KCACHE_LOCK_1; in r600_bytecode_alloc_kcache_line() 1033 kcache[i].bank = bank; in r600_bytecode_alloc_kcache_line() 1034 kcache[i].addr = line; in r600_bytecode_alloc_kcache_line() [all …]
|
D | r600_asm.h | 200 struct r600_bytecode_kcache kcache[4]; member
|
/third_party/mesa3d/src/gallium/drivers/r600/sb/ |
D | sb_sched.h | 175 rp_kcache_tracker& kcache() { return kc; } in kcache() function
|
D | notes.markdown | 82 All kinds of the operands (literal constants, references to kcache
|
D | sb_sched.cpp | 2088 rp_kcache_tracker &kt = gt.kcache(); in try_reserve()
|
/third_party/mesa3d/docs/relnotes/ |
D | 22.2.0.rst | 2334 - r600/sb: Don't create three source ops with all kcache values 2357 - r600/sfn: Fix the kcache failure handling 2376 - r600/sfn: Handle chipclass with kcache allocation
|
D | 7.10.rst | 1021 - r600g: add assembler support for all the kcache fields.
|
D | 22.1.0.rst | 1415 - r600: Set the last bit if an alu group is split by kcache allocation
|
D | 20.2.0.rst | 2244 - r600/sfn: Fix splitting constants that come from different kcache banks.
|