Home
last modified time | relevance | path

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

/external/mesa3d/src/amd/compiler/
Daco_print_ir.cpp250 if (instr.cache.gfx12.temporal_hint & gfx12_atomic_return) in print_cache_flags()
252 if (instr.cache.gfx12.temporal_hint & gfx12_atomic_non_temporal) in print_cache_flags()
254 if (instr.cache.gfx12.temporal_hint & gfx12_atomic_accum_deferred_scope) in print_cache_flags()
257 switch (instr.cache.gfx12.temporal_hint) { in print_cache_flags()
272 default: fprintf(output, "tmp:%u", (unsigned)instr.cache.gfx12.temporal_hint); in print_cache_flags()
275 switch (instr.cache.gfx12.temporal_hint) { in print_cache_flags()
294 default: fprintf(output, "tmp:%u", (unsigned)instr.cache.gfx12.temporal_hint); in print_cache_flags()
Daco_assembler.cpp136 uint32_t th = instr.cache.gfx12.temporal_hint; in get_gfx12_cpol()
Daco_instruction_selection.cpp5703 cache.gfx12.temporal_hint |= gfx12_atomic_return; in get_atomic_cache_flags()
/external/mesa3d/src/amd/compiler/tests/
Dtest_assembler.cpp394 cache_non_temporal.gfx12.temporal_hint = gfx12_load_non_temporal;
479 cache_non_temporal.gfx12.temporal_hint = gfx12_load_non_temporal;
480 cache_atomic_rtn.gfx12.temporal_hint = gfx12_atomic_return;
645 cache_non_temporal.gfx12.temporal_hint = gfx12_load_non_temporal;
754 cache_non_temporal.gfx12.temporal_hint = gfx12_load_non_temporal;
755 cache_atomic_rtn.gfx12.temporal_hint = gfx12_atomic_return;
929 cache_non_temporal.gfx12.temporal_hint = gfx12_load_non_temporal;
930 cache_atomic_rtn.gfx12.temporal_hint = gfx12_atomic_return;
/external/mesa3d/src/amd/common/
Dac_shader_util.h159 uint8_t temporal_hint:3; /* gfx12_{load,store,atomic}_temporal_hint */ member
Dac_shader_util.c1123 result.gfx12.temporal_hint = gfx12_load_near_non_temporal_far_regular_temporal; in ac_get_hw_cache_flags()
1125 result.gfx12.temporal_hint = gfx12_store_near_non_temporal_far_regular_temporal; in ac_get_hw_cache_flags()
1127 result.gfx12.temporal_hint = gfx12_atomic_non_temporal; in ac_get_hw_cache_flags()
/external/mesa3d/src/amd/llvm/
Dac_llvm_build.c1033 const char *temporal_hint = ""; in ac_build_buffer_load_format() local
1042 if (cache_flags.gfx12.temporal_hint == gfx12_load_non_temporal) in ac_build_buffer_load_format()
1043 temporal_hint = "th:TH_LOAD_NT"; in ac_build_buffer_load_format()
1044 else if (cache_flags.gfx12.temporal_hint == gfx12_load_high_temporal) in ac_build_buffer_load_format()
1045 temporal_hint = "th:TH_LOAD_HT"; in ac_build_buffer_load_format()
1046 else if (cache_flags.gfx12.temporal_hint == gfx12_load_last_use_discard) in ac_build_buffer_load_format()
1047 temporal_hint = "th:TH_LOAD_LU"; in ac_build_buffer_load_format()
1048 … else if (cache_flags.gfx12.temporal_hint == gfx12_load_near_non_temporal_far_regular_temporal) in ac_build_buffer_load_format()
1049 temporal_hint = "th:TH_LOAD_NT_RT"; in ac_build_buffer_load_format()
1050 … else if (cache_flags.gfx12.temporal_hint == gfx12_load_near_regular_temporal_far_non_temporal) in ac_build_buffer_load_format()
[all …]