Home
last modified time | relevance | path

Searched refs:remat (Results 1 – 8 of 8) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
Dnir_lower_shader_calls.c126 can_remat_instr(nir_instr *instr, struct brw_bitset *remat) in can_remat_instr() argument
146 return nir_foreach_src(instr, src_is_in_bitset, remat); in can_remat_instr()
149 return nir_foreach_src(instr, src_is_in_bitset, remat); in can_remat_instr()
162 return nir_foreach_src(instr, src_is_in_bitset, remat); in can_remat_instr()
207 can_remat_ssa_def(nir_ssa_def *def, struct brw_bitset *remat) in can_remat_ssa_def() argument
209 return can_remat_instr(def->parent_instr, remat); in can_remat_ssa_def()
399 struct brw_bitset remat = bitset_create(mem_ctx, num_ssa_defs); in spill_ssa_defs_and_lower_shader_calls() local
400 memcpy(remat.set, trivial_remat.set, live_words * sizeof(BITSET_WORD)); in spill_ssa_defs_and_lower_shader_calls()
418 if (can_remat_ssa_def(def, &remat)) { in spill_ssa_defs_and_lower_shader_calls()
447 BITSET_SET(remat.set, index); in spill_ssa_defs_and_lower_shader_calls()
[all …]
/third_party/mesa3d/src/amd/compiler/
Daco_spill.cpp81 std::unordered_map<Temp, remat_info> remat; member
312 std::unordered_map<Temp, remat_info>::iterator remat = ctx.remat.find(tmp); in do_reload() local
313 if (remat != ctx.remat.end()) { in do_reload()
314 Instruction* instr = remat->second.instr; in do_reload()
341 if (ctx.remat.count(instr->operands[i].getTemp())) in do_reload()
342 ctx.unused_remats.erase(ctx.remat[instr->operands[i].getTemp()].instr); in do_reload()
370 ctx.remat[def.getTemp()] = remat_info{instr.get()}; in get_rematerialize_info()
516 if (it->second.first >= loop_end || ctx.remat.count(spilled.first)) { in init_live_in_vars()
539 (ctx.remat.count(pair.first) && type == RegType::sgpr)) && in init_live_in_vars()
663 bool remat = ctx.remat.count(pair.first); in init_live_in_vars() local
[all …]
/third_party/libsoup/po/
Dan.po27 msgstr "A connexión remató inasperadament"
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DREADME.txt596 This seems like a cross between remat and spill folding.
844 This looks like a scheduling deficiency and lack of remat of the load from
857 Note that it remat'd loads from 4(esp) and 12(esp). See this GCC PR:
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMInstrInfo.td5759 // This is a single pseudo instruction, the benefit is that it can be remat'd
5761 // FIXME: Remove this when we can do generalized remat.
5773 // FIXME: Remove this when we can do generalized remat and when machine licm
DARMInstrThumb2.td4106 // FIXME: Remove this when we can do generalized remat.
4114 // FIXME: Remove this when we can do generalized remat and when machine licm
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstrInfo.td603 // FIXME: The following pseudo instructions are only needed because remat
1100 // FIXME: The following pseudo instructions are only needed because remat
/third_party/mesa3d/docs/relnotes/
D21.3.0.rst4247 - aco/spill: Store remat list in an std::unordered_map instead of std::map