Searched refs:remat (Results 1 - 3 of 3) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_shader_calls.c126 can_remat_instr(nir_instr *instr, struct brw_bitset *remat) argument
146 return nir_foreach_src(instr, src_is_in_bitset, remat);
149 return nir_foreach_src(instr, src_is_in_bitset, remat);
162 return nir_foreach_src(instr, src_is_in_bitset, remat);
207 can_remat_ssa_def(nir_ssa_def *def, struct brw_bitset *remat) argument
209 return can_remat_instr(def->parent_instr, remat);
399 struct brw_bitset remat = bitset_create(mem_ctx, num_ssa_defs); local in function:spill_ssa_defs_and_lower_shader_calls
400 memcpy(remat.set, trivial_remat.set, live_words * sizeof(BITSET_WORD));
418 if (can_remat_ssa_def(def, &remat)) {
443 /* Mark this SSA def as available in the remat se
795 flatten_resume_if_ladder(nir_function_impl * impl,nir_instr * cursor,struct exec_list * child_list,bool child_list_contains_cursor,nir_instr * resume_instr,struct brw_bitset * remat) argument
987 struct brw_bitset remat = bitset_create(mem_ctx, impl->ssa_alloc); local in function:lower_resume
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_spill.cpp81 std::unordered_map<Temp, remat_info> remat; member in struct:aco::__anond37687ce0110::spill_ctx
312 std::unordered_map<Temp, remat_info>::iterator remat = ctx.remat.find(tmp); local in function:aco::__anond37687ce0110::do_reload
313 if (remat != ctx.remat.end()) {
314 Instruction* instr = remat->second.instr;
341 if (ctx.remat.count(instr->operands[i].getTemp()))
342 ctx.unused_remats.erase(ctx.remat[instr->operands[i].getTemp()].instr);
370 ctx.remat[def.getTemp()] = remat_info{instr.get()};
516 if (it->second.first >= loop_end || ctx.remat
663 bool remat = ctx.remat.count(pair.first); local in function:aco::__anond37687ce0110::init_live_in_vars
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst4247 - aco/spill: Store remat list in an std::unordered_map instead of std::map

Completed in 10 milliseconds