Searched refs:parallelcopies (Results 1 – 7 of 7) sorted by relevance
67 std::vector<std::vector<copy>> parallelcopies; /* copies per block */ member77 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()
721 std::vector<std::pair<Operand, Definition>>& parallelcopies, in update_renames() argument725 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() argument1050 parallelcopies.emplace_back(pc_op, pc_def); in get_regs_for_copies()[all …]
93 The next step is a pass out of SSA by inserting parallelcopies at the end of blocks to match the ph…
767 - aco: handle phi affinities transitively through parallelcopies768 - aco: ignore parallelcopies to the same register on jump threading
1362 - aco/validate: ensure that Operand and Definition size matches for parallelcopies1366 - aco/optimizer: convert extract_vector with index 0 into parallelcopies if possible1409 - aco/cssa: don't create parallelcopies for constants and exec
1234 - aco: coalesce parallelcopies during register allocation
1466 - ir3: Improve printing of array parallelcopies/phis