Home
last modified time | relevance | path

Searched refs:kcache (Results 1 - 9 of 9) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_instr.cpp305 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[ in try_reserve_kcache()
[all...]
H A Dsfn_valuefactory.h234 PVirtualValue uniform(uint32_t index, int chan, int kcache);
H A Dsfn_instr.h219 std::array<KCacheLine, 4>& kcache) const;
H A Dsfn_valuefactory.cpp247 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/
H A Deg_asm.c43 /* prepend ALU_EXTENDED if we need more than 2 kcache sets */ in eg_bytecode_cf_build()
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[ in eg_bytecode_cf_build()
[all...]
H A Dr600_asm.c495 /* CB constants start at 512, and get translated to a kcache index when ALU
496 * clauses are constructed. Note that we handle kcache constants the same way
1009 /* we'll keep kcache sets sorted by bank & addr */
1011 struct r600_bytecode_kcache *kcache, in r600_bytecode_alloc_kcache_line()
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_bank in r600_bytecode_alloc_kcache_line()
1010 r600_bytecode_alloc_kcache_line(struct r600_bytecode *bc, struct r600_bytecode_kcache *kcache, unsigned bank, unsigned line, unsigned index_mode) r600_bytecode_alloc_kcache_line() argument
1072 r600_bytecode_alloc_inst_kcache_lines(struct r600_bytecode *bc, struct r600_bytecode_kcache *kcache, struct r600_bytecode_alu *alu) r600_bytecode_alloc_inst_kcache_lines() argument
1095 r600_bytecode_assign_kcache_banks( struct r600_bytecode_alu *alu, struct r600_bytecode_kcache * kcache) r600_bytecode_assign_kcache_banks() argument
1137 struct r600_bytecode_kcache *kcache = kcache_sets; r600_bytecode_alloc_kcache_lines() local
[all...]
H A Dr600_asm.h200 struct r600_bytecode_kcache kcache[4]; member
/third_party/mesa3d/src/gallium/drivers/r600/sb/
H A Dsb_sched.h175 rp_kcache_tracker& kcache() { return kc; } in kcache() function in r600_sb::alu_group_tracker
H A Dsb_sched.cpp47 // kcache sets in rp_kcache_tracker()
1471 // TODO: skip adding value to kcache reservation somehow, causes in map_src_vec()
2088 rp_kcache_tracker &kt = gt.kcache(); in try_reserve()

Completed in 10 milliseconds