| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| H A D | eg_asm.c | 43 /* prepend ALU_EXTENDED if we need more than 2 kcache sets */ 46 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE0(cf->kcache[0].index_mode) | 47 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE1(cf->kcache[1].index_mode) | 48 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE2(cf->kcache[2].index_mode) | 49 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE3(cf->kcache[3].index_mode) | 50 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK2(cf->kcache[2].bank) | 51 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK3(cf->kcache[3].bank) | 52 S_SQ_CF_ALU_WORD0_EXT_KCACHE_MODE2(cf->kcache[2].mode); 56 S_SQ_CF_ALU_WORD1_EXT_KCACHE_MODE3(cf->kcache[3].mode) | 57 S_SQ_CF_ALU_WORD1_EXT_KCACHE_ADDR2(cf->kcache[ [all...] |
| H A D | r600_asm.c | 450 /* CB constants start at 512, and get translated to a kcache index when ALU 451 * clauses are constructed. Note that we handle kcache constants the same way 954 /* we'll keep kcache sets sorted by bank & addr */ 956 struct r600_bytecode_kcache *kcache, 962 if (kcache[i].mode) { 965 if (kcache[i].bank < bank) 968 if ((kcache[i].bank == bank && kcache[i].addr > line+1) || 969 kcache[i].bank > bank) { 971 if (kcache[kcache_bank 955 r600_bytecode_alloc_kcache_line(struct r600_bytecode * bc,struct r600_bytecode_kcache * kcache,unsigned bank,unsigned line,unsigned index_mode) argument 1017 r600_bytecode_alloc_inst_kcache_lines(struct r600_bytecode * bc,struct r600_bytecode_kcache * kcache,struct r600_bytecode_alu * alu) argument 1040 r600_bytecode_assign_kcache_banks(struct r600_bytecode_alu * alu,struct r600_bytecode_kcache * kcache) argument 1082 struct r600_bytecode_kcache *kcache = kcache_sets; local in function:r600_bytecode_alloc_kcache_lines [all...] |
| H A D | r600_asm.h | 196 struct r600_bytecode_kcache kcache[4]; member in struct:r600_bytecode_cf
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| H A D | eg_asm.c | 43 /* prepend ALU_EXTENDED if we need more than 2 kcache sets */ 46 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE0(cf->kcache[0].index_mode) | 47 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE1(cf->kcache[1].index_mode) | 48 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE2(cf->kcache[2].index_mode) | 49 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK_INDEX_MODE3(cf->kcache[3].index_mode) | 50 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK2(cf->kcache[2].bank) | 51 S_SQ_CF_ALU_WORD0_EXT_KCACHE_BANK3(cf->kcache[3].bank) | 52 S_SQ_CF_ALU_WORD0_EXT_KCACHE_MODE2(cf->kcache[2].mode); 56 S_SQ_CF_ALU_WORD1_EXT_KCACHE_MODE3(cf->kcache[3].mode) | 57 S_SQ_CF_ALU_WORD1_EXT_KCACHE_ADDR2(cf->kcache[ [all...] |
| H A D | r600_asm.c | 450 /* CB constants start at 512, and get translated to a kcache index when ALU 451 * clauses are constructed. Note that we handle kcache constants the same way 959 /* we'll keep kcache sets sorted by bank & addr */ 961 struct r600_bytecode_kcache *kcache, 967 if (kcache[i].mode) { 970 if (kcache[i].bank < bank) 973 if ((kcache[i].bank == bank && kcache[i].addr > line+1) || 974 kcache[i].bank > bank) { 976 if (kcache[kcache_bank 960 r600_bytecode_alloc_kcache_line(struct r600_bytecode * bc,struct r600_bytecode_kcache * kcache,unsigned bank,unsigned line,unsigned index_mode) argument 1022 r600_bytecode_alloc_inst_kcache_lines(struct r600_bytecode * bc,struct r600_bytecode_kcache * kcache,struct r600_bytecode_alu * alu) argument 1045 r600_bytecode_assign_kcache_banks(struct r600_bytecode_alu * alu,struct r600_bytecode_kcache * kcache) argument 1087 struct r600_bytecode_kcache *kcache = kcache_sets; local in function:r600_bytecode_alloc_kcache_lines [all...] |
| H A D | r600_asm.h | 200 struct r600_bytecode_kcache kcache[4]; member in struct:r600_bytecode_cf
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/ |
| H A D | sb_sched.h | 175 rp_kcache_tracker& kcache() { return kc; } function in class:r600_sb::alu_group_tracker
|
| H A D | notes.markdown | 82 All kinds of the operands (literal constants, references to kcache
|
| H A D | sb_sched.cpp | 47 // kcache sets 1473 // TODO: skip adding value to kcache reservation somehow, causes 2087 rp_kcache_tracker &kt = gt.kcache();
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/ |
| H A D | sb_sched.h | 175 rp_kcache_tracker& kcache() { return kc; } function in class:r600_sb::alu_group_tracker
|
| H A D | notes.markdown | 82 All kinds of the operands (literal constants, references to kcache
|
| H A D | sb_sched.cpp | 47 // kcache sets 1473 // TODO: skip adding value to kcache reservation somehow, causes 2090 rp_kcache_tracker &kt = gt.kcache();
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_emitaluinstruction.cpp | 328 unsigned kcache = c[0]->kcache_bank(); local in function:r600::EmitAluInstruction::split_constants 333 if (c[i]->sel() != sel || c[i]->kcache_bank() != kcache) {
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 7.10.rst | 1021 - r600g: add assembler support for all the kcache fields.
|
| H A D | 20.2.0.rst | 2244 - r600/sfn: Fix splitting constants that come from different kcache banks.
|