Searched refs:conflicts (Results 1 - 25 of 34) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_fs_bank_conflicts.cpp29 * a way that minimizes the number of GRF bank conflicts incurred by ternary
32 * Unfortunately there is close to no information about bank conflicts in the
65 * all platforms that care about bank conflicts, so this path should almost
480 * possibly incur bank conflicts.
602 * cycle-count cost of bank conflicts incurred throughout the whole program
606 * cost of all bank conflicts involving any given atom r can be readily
623 weight_vector_type *conflicts = new weight_vector_type[p.num_atoms()]; local in function:__anonf7e3c6710410::shader_conflict_weight_matrix
625 conflicts[r] = weight_vector_type(2 * p.num_atoms());
655 /* Neglect same-atom conflicts (since they're either trivial or
656 * impossible to avoid without splitting the atom), and conflicts
694 have_any_conflicts(const partitioning & p,const weight_vector_type * conflicts) argument
726 delta_conflicts(const weight_vector_type & bank_mask_p,const weight_vector_type & bank_mask_n,const weight_vector_type & conflicts) argument
834 optimize_reg_permutation(const partitioning & p,const bool * constrained,const weight_vector_type * conflicts,permutation map) argument
911 const weight_vector_type *conflicts = local in function:fs_visitor::opt_bank_conflicts
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_fs_bank_conflicts.cpp29 * a way that minimizes the number of GRF bank conflicts incurred by ternary
32 * Unfortunately there is close to no information about bank conflicts in the
65 * all platforms that care about bank conflicts, so this path should almost
480 * possibly incur bank conflicts.
611 * cycle-count cost of bank conflicts incurred throughout the whole program
615 * cost of all bank conflicts involving any given atom r can be readily
632 weight_vector_type *conflicts = new weight_vector_type[p.num_atoms()]; local in function:__anond43867c40410::shader_conflict_weight_matrix
634 conflicts[r] = weight_vector_type(2 * p.num_atoms());
664 /* Neglect same-atom conflicts (since they're either trivial or
665 * impossible to avoid without splitting the atom), and conflicts
703 have_any_conflicts(const partitioning & p,const weight_vector_type * conflicts) argument
735 delta_conflicts(const weight_vector_type & bank_mask_p,const weight_vector_type & bank_mask_n,const weight_vector_type & conflicts) argument
843 optimize_reg_permutation(const partitioning & p,const bool * constrained,const weight_vector_type * conflicts,permutation map) argument
920 const weight_vector_type *conflicts = local in function:fs_visitor::opt_bank_conflicts
[all...]
/xsrc/external/mit/MesaLib/dist/src/util/
H A Dregister_allocate_internal.h42 BITSET_WORD *conflicts; member in struct:ra_reg
H A Dregister_allocate.c102 regs->regs[i].conflicts = rzalloc_array(regs->regs, BITSET_WORD,
104 BITSET_SET(regs->regs[i].conflicts, i);
139 BITSET_SET(reg1->conflicts, r2);
145 if (!BITSET_TEST(regs->regs[r1].conflicts, r2)) {
153 * anything that base_reg conflicts with.
172 * Set up conflicts between base_reg and it's two half registers reg0 and
173 * reg1, but take care to not add conflicts between reg0 and reg1.
196 * every register that conflicts with r will now conflict with every other
209 BITSET_FOREACH_SET(c, reg->conflicts, regs->count) {
213 other->conflicts[
337 unsigned int conflicts = 0; local in function:ra_set_finalize
362 int conflicts = 0; local in function:ra_set_finalize
[all...]
H A Dregister_allocate.h73 void ra_set_finalize(struct ra_regs *regs, unsigned int **conflicts);
/xsrc/external/mit/MesaLib.old/dist/src/util/
H A Dregister_allocate.c84 BITSET_WORD *conflicts; member in struct:ra_reg
199 regs->regs[i].conflicts = rzalloc_array(regs->regs, BITSET_WORD,
201 BITSET_SET(regs->regs[i].conflicts, i);
247 BITSET_SET(reg1->conflicts, r2);
253 if (!BITSET_TEST(regs->regs[r1].conflicts, r2)) {
261 * anything that base_reg conflicts with.
282 * every register that conflicts with r will now conflict with every other
296 BITSET_FOREACH_SET(c, tmp, reg->conflicts, regs->count) {
300 other->conflicts[i] |= reg->conflicts[
369 int conflicts = 0; local in function:ra_set_finalize
[all...]
H A Dregister_allocate.h62 void ra_set_finalize(struct ra_regs *regs, unsigned int **conflicts);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_group.c113 /* first pass, figure out what has conflicts and needs a mov
128 /* check for left/right neighbor conflicts: */
129 conflict = conflicts(instr->cp.left, left) ||
130 conflicts(instr->cp.right, right);
165 debug_assert(!conflicts(instr->cp.left, left));
171 debug_assert(!conflicts(instr->cp.right, right));
H A Dir3_cp.c441 conflicts(instr->address, reg->instr->address))
464 !conflicts(instr->address, reg->instr->address)) {
H A Dir3.h785 static inline bool conflicts(struct ir3_instruction *a, function in typeref:typename:bool
1014 /* group neighbors and insert mov's to resolve conflicts: */
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D10.2.1.rst32 resolving conflicts in a patch cherry-pick from master. The build error
H A D10.2.8.rst72 - nouveau: change internal variables to avoid conflicts with macro args
H A D18.2.1.rst44 - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts
H A D8.0.3.rst102 - svga: fix typedef conflicts on Haiku
H A D7.9.2.rst281 - glsl: Eliminate reduce/reduce conflicts in glsl grammar
H A D18.3.0.rst212 - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts
H A D7.10.1.rst302 - glsl: Eliminate reduce/reduce conflicts in glsl grammar
H A D20.3.0.rst3529 - radeonsi: optimize out LDS bank conflicts in the NGG culling shader
3965 - radeonsi: fix RADEON_FLUSH flags conflicts
4532 - aco/ngg: Use more efficient LDS layout to help reduce bank conflicts.
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_cp_postsched.c156 if (conflicts(mov->address, use->address))
H A Dir3_cp.c408 conflicts(instr->address, reg->def->instr->address))
H A Dir3.h1172 conflicts(struct ir3_register *a, struct ir3_register *b) function in typeref:typename:bool
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/gp/
H A Dregalloc.c31 BITSET_WORD *conflicts; member in struct:reg_info
156 if (BITSET_TEST(a->conflicts, j))
159 BITSET_SET(a->conflicts, j);
160 BITSET_SET(b->conflicts, i);
606 ctx.registers[i].conflicts = rzalloc_array(ctx.mem_ctx, BITSET_WORD,
/xsrc/external/mit/MesaLib/dist/docs/
H A Dsubmittingpatches.rst350 By default merge conflicts are resolved by the stable-release manager.
351 The release maintainer should resolve trivial conflicts, but for complex
352 conflicts they should ask the original author to provide a backport or
H A Dinstall.rst188 first to prevent conflicts.
H A Drepository.rst178 If the rebase resulted in conflicts or changes that could affect the

Completed in 127 milliseconds

12