Home
last modified time | relevance | path

Searched refs:parallelcopies (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_lower_to_cssa.cpp67 std::vector<std::vector<copy>> parallelcopies; /* copies per block */ member
77 ctx.parallelcopies.resize(ctx.program->blocks.size()); in collect_parallelcopies()
119 ctx.parallelcopies[preds[i]].emplace_back(copy{Definition(tmp), op}); in collect_parallelcopies()
206 for (const copy& cp : ctx.parallelcopies[block_idx]) { in intersects()
444 if (ctx.parallelcopies[i].empty()) in emit_parallelcopies()
452 for (const copy& cp : ctx.parallelcopies[i]) { in emit_parallelcopies()
Daco_register_allocation.cpp721 std::vector<std::pair<Operand, Definition>>& parallelcopies, in update_renames() argument
725 for (std::pair<Operand, Definition>& copy : parallelcopies) { in update_renames()
733 auto it = parallelcopies.begin(); in update_renames()
734 while (it != parallelcopies.end()) { in update_renames()
748 it = parallelcopies.erase(it); in update_renames()
757 for (std::pair<Operand, Definition>& other : parallelcopies) { in update_renames()
763 it = parallelcopies.erase(it); in update_renames()
796 for (std::pair<Operand, Definition>& pc : parallelcopies) { in update_renames()
985 std::vector<std::pair<Operand, Definition>>& parallelcopies, in get_regs_for_copies() argument
1050 parallelcopies.emplace_back(pc_op, pc_def); in get_regs_for_copies()
[all …]
DREADME.md93 The next step is a pass out of SSA by inserting parallelcopies at the end of blocks to match the ph…
/third_party/mesa3d/docs/relnotes/
D20.0.0.rst767 - aco: handle phi affinities transitively through parallelcopies
768 - aco: ignore parallelcopies to the same register on jump threading
D21.1.0.rst1362 - aco/validate: ensure that Operand and Definition size matches for parallelcopies
1366 - aco/optimizer: convert extract_vector with index 0 into parallelcopies if possible
1409 - aco/cssa: don't create parallelcopies for constants and exec
D20.2.0.rst1234 - aco: coalesce parallelcopies during register allocation
D21.2.0.rst1466 - ir3: Improve printing of array parallelcopies/phis