Home
last modified time | relevance | path

Searched refs:cache_policy (Results 1 - 7 of 7) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_test_dma_perf.c83 unsigned cache_policy; in si_test_dma_perf() member
106 unsigned cache_policy = in si_test_dma_perf() local
113 if (test_cp && cache_policy != L2_BYPASS) in si_test_dma_perf()
123 if (test_cs && cache_policy && sctx->gfx_level < GFX9) in si_test_dma_perf()
129 cache_policy == L2_LRU ? "LRU" : cache_policy == L2_STREAM ? "Str" : ""); in si_test_dma_perf()
142 cache_policy == L2_STREAM, is_copy); in si_test_dma_perf()
156 unsigned flags = cache_policy == L2_BYPASS ? SI_RESOURCE_FLAG_GL2_BYPASS : 0; in si_test_dma_perf()
186 SI_COHERENCY_NONE, cache_policy); in si_test_dma_perf()
190 cache_policy); in si_test_dma_perf()
[all...]
H A Dsi_cp_dma.c59 enum si_cache_policy cache_policy) in si_emit_cp_dma()
64 assert(sctx->gfx_level != GFX6 || cache_policy == L2_BYPASS); in si_emit_cp_dma()
85 } else if (sctx->gfx_level >= GFX7 && cache_policy != L2_BYPASS) { in si_emit_cp_dma()
87 S_411_DST_SEL(V_411_DST_ADDR_TC_L2) | S_500_DST_CACHE_POLICY(cache_policy == L2_STREAM); in si_emit_cp_dma()
96 } else if (sctx->gfx_level >= GFX7 && cache_policy != L2_BYPASS) { in si_emit_cp_dma()
98 S_411_SRC_SEL(V_411_SRC_ADDR_TC_L2) | S_500_SRC_CACHE_POLICY(cache_policy == L2_STREAM); in si_emit_cp_dma()
192 enum si_cache_policy cache_policy) in si_cp_dma_clear_buffer()
216 sctx->flags |= si_get_flush_flags(sctx, coher, cache_policy); in si_cp_dma_clear_buffer()
227 si_emit_cp_dma(sctx, cs, va, value, byte_count, dma_flags, cache_policy); in si_cp_dma_clear_buffer()
233 if (sdst && cache_policy ! in si_cp_dma_clear_buffer()
57 si_emit_cp_dma(struct si_context *sctx, struct radeon_cmdbuf *cs, uint64_t dst_va, uint64_t src_va, unsigned size, unsigned flags, enum si_cache_policy cache_policy) si_emit_cp_dma() argument
189 si_cp_dma_clear_buffer(struct si_context *sctx, struct radeon_cmdbuf *cs, struct pipe_resource *dst, uint64_t offset, uint64_t size, unsigned value, unsigned user_flags, enum si_coherency coher, enum si_cache_policy cache_policy) si_cp_dma_clear_buffer() argument
247 si_cp_dma_realign_engine(struct si_context *sctx, unsigned size, unsigned user_flags, enum si_coherency coher, enum si_cache_policy cache_policy, bool *is_first) si_cp_dma_realign_engine() argument
285 si_cp_dma_copy_buffer(struct si_context *sctx, struct pipe_resource *dst, struct pipe_resource *src, uint64_t dst_offset, uint64_t src_offset, unsigned size, unsigned user_flags, enum si_coherency coher, enum si_cache_policy cache_policy) si_cp_dma_copy_buffer() argument
[all...]
H A Dsi_compute_blit.c89 enum si_cache_policy cache_policy) in si_get_flush_flags()
98 (cache_policy == L2_BYPASS ? SI_CONTEXT_INV_L2 : 0); in si_get_flush_flags()
514 enum si_cache_policy cache_policy = get_cache_policy(sctx, coher, size); in si_copy_buffer() local
528 flags, coher, cache_policy); in si_copy_buffer()
88 si_get_flush_flags(struct si_context *sctx, enum si_coherency coher, enum si_cache_policy cache_policy) si_get_flush_flags() argument
H A Dsi_pipe.h1405 enum si_cache_policy cache_policy);
1446 enum si_cache_policy cache_policy);
1450 enum si_cache_policy cache_policy);
/third_party/mesa3d/src/amd/llvm/
H A Dac_llvm_build.h259 unsigned cache_policy);
262 LLVMValueRef vindex, LLVMValueRef voffset, unsigned cache_policy);
266 LLVMTypeRef channel_type, unsigned cache_policy,
271 unsigned num_channels, unsigned cache_policy,
276 unsigned cache_policy);
280 unsigned cache_policy);
285 unsigned dfmt, unsigned nfmt, unsigned cache_policy,
292 LLVMValueRef soffset, unsigned cache_policy,
297 unsigned cache_policy);
300 LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy);
393 unsigned cache_policy : 3; global() member
[all...]
H A Dac_llvm_build.c1189 static unsigned get_load_cache_policy(struct ac_llvm_context *ctx, unsigned cache_policy) in get_load_cache_policy() argument
1191 return cache_policy | in get_load_cache_policy()
1192 (ctx->gfx_level >= GFX10 && ctx->gfx_level < GFX11 && cache_policy & ac_glc ? ac_dlc : 0); in get_load_cache_policy()
1195 static unsigned get_store_cache_policy(struct ac_llvm_context *ctx, unsigned cache_policy) in get_store_cache_policy() argument
1198 cache_policy &= ~ac_glc; /* GLC has no effect on stores */ in get_store_cache_policy()
1199 return cache_policy; in get_store_cache_policy()
1205 unsigned cache_policy, bool use_format) in ac_build_buffer_store_common()
1215 args[idx++] = LLVMConstInt(ctx->i32, get_store_cache_policy(ctx, cache_policy), 0); in ac_build_buffer_store_common()
1232 LLVMValueRef vindex, LLVMValueRef voffset, unsigned cache_policy) in ac_build_buffer_store_format()
1234 ac_build_buffer_store_common(ctx, rsrc, data, vindex, voffset, NULL, cache_policy, tru in ac_build_buffer_store_format()
1202 ac_build_buffer_store_common(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef data, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy, bool use_format) ac_build_buffer_store_common() argument
1231 ac_build_buffer_store_format(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef data, LLVMValueRef vindex, LLVMValueRef voffset, unsigned cache_policy) ac_build_buffer_store_format() argument
1238 ac_build_buffer_store_dword(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vdata, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy) ac_build_buffer_store_dword() argument
1265 ac_build_buffer_load_common(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned num_channels, LLVMTypeRef channel_type, unsigned cache_policy, bool can_speculate, bool use_format, bool structurized) ac_build_buffer_load_common() argument
1302 ac_build_buffer_load(struct ac_llvm_context *ctx, LLVMValueRef rsrc, int num_channels, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, LLVMTypeRef channel_type, unsigned cache_policy, bool can_speculate, bool allow_smem) ac_build_buffer_load() argument
1341 ac_build_buffer_load_format(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vindex, LLVMValueRef voffset, unsigned num_channels, unsigned cache_policy, bool can_speculate, bool d16, bool tfe) ac_build_buffer_load_format() argument
1387 ac_build_tbuffer_load(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned num_channels, unsigned dfmt, unsigned nfmt, unsigned cache_policy, bool can_speculate, bool structurized) ac_build_tbuffer_load() argument
1415 ac_build_struct_tbuffer_load(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned num_channels, unsigned dfmt, unsigned nfmt, unsigned cache_policy, bool can_speculate) ac_build_struct_tbuffer_load() argument
1425 ac_build_buffer_load_short(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy) ac_build_buffer_load_short() argument
1433 ac_build_buffer_load_byte(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy) ac_build_buffer_load_byte() argument
1524 ac_build_opencoded_load_format(struct ac_llvm_context *ctx, unsigned log_size, unsigned num_channels, unsigned format, bool reverse, bool known_aligned, LLVMValueRef rsrc, LLVMValueRef vindex, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy, bool can_speculate) ac_build_opencoded_load_format() argument
1732 ac_build_buffer_store_short(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vdata, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy) ac_build_buffer_store_short() argument
1741 ac_build_buffer_store_byte(struct ac_llvm_context *ctx, LLVMValueRef rsrc, LLVMValueRef vdata, LLVMValueRef voffset, LLVMValueRef soffset, unsigned cache_policy) ac_build_buffer_store_byte() argument
[all...]
H A Dac_nir_to_llvm.c1801 unsigned cache_policy = 0; in get_cache_policy() local
1813 cache_policy |= ac_glc; in get_cache_policy()
1817 cache_policy |= ac_slc | ac_glc; in get_cache_policy()
1819 return cache_policy; in get_cache_policy()
1841 unsigned cache_policy = get_cache_policy(ctx, access, false, writeonly_memory); in visit_store_ssbo() local
1894 ac_build_buffer_store_byte(&ctx->ac, rsrc, data, offset, ctx->ac.i32_0, cache_policy); in visit_store_ssbo()
1896 ac_build_buffer_store_short(&ctx->ac, rsrc, data, offset, ctx->ac.i32_0, cache_policy); in visit_store_ssbo()
1917 ctx->ac.i32_0, cache_policy); in visit_store_ssbo()
2091 unsigned cache_policy = get_cache_policy(ctx, access, false, false); in visit_load_buffer() local
2116 cache_policy); in visit_load_buffer()
4198 enum ac_image_cache_policy cache_policy = ac_glc; visit_intrinsic() local
4234 enum ac_image_cache_policy cache_policy = ac_glc; visit_intrinsic() local
[all...]

Completed in 19 milliseconds