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

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_test_dma_perf.c83 unsigned cache_policy; member in struct:si_test_dma_perf::si_result
106 unsigned cache_policy = local in function:si_test_dma_perf
113 if (test_cp && cache_policy != L2_BYPASS)
123 if (test_cs && cache_policy && sctx->chip_class < GFX9)
129 cache_policy == L2_LRU ? "LRU" : cache_policy == L2_STREAM ? "Str" : "");
142 cache_policy == L2_STREAM, is_copy);
156 unsigned flags = cache_policy == L2_BYPASS ? SI_RESOURCE_FLAG_UNCACHED : 0;
186 SI_COHERENCY_NONE, cache_policy);
190 cache_policy);
[all...]
H A Dsi_cp_dma.c58 enum si_cache_policy cache_policy)
63 assert(sctx->chip_class != GFX6 || cache_policy == L2_BYPASS);
84 } else if (sctx->chip_class >= GFX7 && cache_policy != L2_BYPASS) {
86 S_411_DST_SEL(V_411_DST_ADDR_TC_L2) | S_500_DST_CACHE_POLICY(cache_policy == L2_STREAM);
95 } else if (sctx->chip_class >= GFX7 && cache_policy != L2_BYPASS) {
97 S_411_SRC_SEL(V_411_SRC_ADDR_TC_L2) | S_500_SRC_CACHE_POLICY(cache_policy == L2_STREAM);
191 enum si_cache_policy cache_policy)
212 sctx->flags |= si_get_flush_flags(sctx, coher, cache_policy);
223 si_emit_cp_dma(sctx, cs, va, value, byte_count, dma_flags, cache_policy);
229 if (sdst && cache_policy !
56 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) argument
188 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) argument
243 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) argument
280 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) argument
[all...]
H A Dsi_compute_blit.c45 enum si_cache_policy cache_policy)
54 (cache_policy == L2_BYPASS ? SI_CONTEXT_INV_L2 : 0);
404 enum si_cache_policy cache_policy = get_cache_policy(sctx, coher, size); local in function:si_copy_buffer
415 flags, coher, cache_policy);
44 si_get_flush_flags(struct si_context * sctx,enum si_coherency coher,enum si_cache_policy cache_policy) argument
H A Dsi_pipe.h1346 enum si_cache_policy cache_policy);
1389 enum si_cache_policy cache_policy);
1393 enum si_cache_policy cache_policy);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_test_dma_perf.c85 unsigned cache_policy; member in struct:si_test_dma_perf::si_result
110 unsigned cache_policy = test_cp ? method % 3 : local in function:si_test_dma_perf
117 if (test_cp && cache_policy != L2_BYPASS)
127 cache_policy == L2_LRU ? "LRU" :
128 cache_policy == L2_STREAM ? "Str" : "");
182 SI_COHERENCY_NONE, cache_policy);
186 SI_COHERENCY_NONE, cache_policy);
211 cache_policy == L2_STREAM, is_copy);
285 r->cache_policy = cache_policy;
[all...]
H A Dsi_cp_dma.c59 unsigned flags, enum si_cache_policy cache_policy)
64 assert(sctx->chip_class != SI || cache_policy == L2_BYPASS);
93 } else if (sctx->chip_class >= CIK && cache_policy != L2_BYPASS) {
95 S_500_DST_CACHE_POLICY(cache_policy == L2_STREAM);
105 } else if (sctx->chip_class >= CIK && cache_policy != L2_BYPASS) {
107 S_500_SRC_CACHE_POLICY(cache_policy == L2_STREAM);
213 enum si_coherency coher, enum si_cache_policy cache_policy)
231 si_get_flush_flags(sctx, coher, cache_policy);
242 si_emit_cp_dma(sctx, cs, va, value, byte_count, dma_flags, cache_policy);
248 if (sdst && cache_policy !
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) argument
210 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) argument
262 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) argument
305 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) argument
[all...]
H A Dsi_compute_blit.c46 enum si_cache_policy cache_policy)
56 (cache_policy == L2_BYPASS ? SI_CONTEXT_INV_GLOBAL_L2 : 0);
173 enum si_cache_policy cache_policy = get_cache_policy(sctx, coher, size); local in function:si_compute_do_clear_or_copy
175 (cache_policy == L2_BYPASS ? SI_CONTEXT_WRITEBACK_GLOBAL_L2 : 0);
177 if (cache_policy != L2_BYPASS)
300 enum si_cache_policy cache_policy = get_cache_policy(sctx, coher, size); local in function:si_copy_buffer
312 0, coher, cache_policy);
45 si_get_flush_flags(struct si_context * sctx,enum si_coherency coher,enum si_cache_policy cache_policy) argument
H A Dsi_shader_tgsi_mem.c327 unsigned cache_policy = 0; local in function:get_cache_policy
340 cache_policy |= ac_glc;
343 cache_policy |= ac_slc;
345 return cache_policy;
539 args.cache_policy = get_cache_policy(ctx, inst, false, false, false);
559 !!(args.cache_policy & ac_glc),
560 !!(args.cache_policy & ac_slc),
573 !!(args.cache_policy & ac_glc),
593 unsigned cache_policy,
647 LLVMConstInt(ctx->i1, !!(cache_policy
588 store_emit_buffer(struct si_shader_context * ctx,LLVMValueRef resource,unsigned writemask,LLVMValueRef value,LLVMValueRef voffset,unsigned cache_policy,bool writeonly_memory) argument
[all...]
H A Dsi_pipe.h1193 enum si_cache_policy cache_policy);
1233 enum si_coherency coher, enum si_cache_policy cache_policy);
1238 enum si_cache_policy cache_policy);
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_llvm_build.h258 unsigned inst_offset, unsigned cache_policy);
261 LLVMValueRef vindex, LLVMValueRef voffset, unsigned cache_policy);
266 unsigned cache_policy, bool can_speculate, bool allow_smem);
270 unsigned num_channels, unsigned cache_policy,
275 LLVMValueRef immoffset, unsigned cache_policy);
279 LLVMValueRef immoffset, unsigned cache_policy);
285 unsigned cache_policy, bool can_speculate);
290 unsigned nfmt, unsigned cache_policy, bool can_speculate);
297 LLVMValueRef soffset, unsigned cache_policy,
302 unsigned cache_policy);
409 unsigned cache_policy : 3; member in struct:ac_image_args
[all...]
H A Dac_llvm_build.c1113 static unsigned get_load_cache_policy(struct ac_llvm_context *ctx, unsigned cache_policy) argument
1115 return cache_policy | (ctx->chip_class >= GFX10 && cache_policy & ac_glc ? ac_dlc : 0);
1121 unsigned cache_policy, bool use_format, bool structurized)
1131 args[idx++] = LLVMConstInt(ctx->i32, cache_policy, 0);
1148 LLVMValueRef vindex, LLVMValueRef voffset, unsigned cache_policy)
1150 ac_build_buffer_store_common(ctx, rsrc, data, vindex, voffset, NULL, cache_policy, true, true);
1159 unsigned inst_offset, unsigned cache_policy)
1170 ac_build_buffer_store_dword(ctx, rsrc, v01, 2, voffset, soffset, inst_offset, cache_policy);
1172 cache_policy);
1118 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,bool structurized) argument
1147 ac_build_buffer_store_format(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef data,LLVMValueRef vindex,LLVMValueRef voffset,unsigned cache_policy) argument
1157 ac_build_buffer_store_dword(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,unsigned num_channels,LLVMValueRef voffset,LLVMValueRef soffset,unsigned inst_offset,unsigned cache_policy) argument
1202 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) argument
1239 ac_build_buffer_load(struct ac_llvm_context * ctx,LLVMValueRef rsrc,int num_channels,LLVMValueRef vindex,LLVMValueRef voffset,LLVMValueRef soffset,unsigned inst_offset,LLVMTypeRef channel_type,unsigned cache_policy,bool can_speculate,bool allow_smem) argument
1280 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) argument
1324 ac_build_tbuffer_load(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vindex,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned num_channels,unsigned dfmt,unsigned nfmt,unsigned cache_policy,bool can_speculate,bool structurized) argument
1355 ac_build_struct_tbuffer_load(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vindex,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned num_channels,unsigned dfmt,unsigned nfmt,unsigned cache_policy,bool can_speculate) argument
1365 ac_build_tbuffer_load_short(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned cache_policy) argument
1375 ac_build_tbuffer_load_byte(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned cache_policy) argument
1468 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) argument
1676 ac_build_tbuffer_store(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,LLVMValueRef vindex,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned num_channels,unsigned dfmt,unsigned nfmt,unsigned cache_policy,bool structurized) argument
1707 ac_build_struct_tbuffer_store(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,LLVMValueRef vindex,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned num_channels,unsigned dfmt,unsigned nfmt,unsigned cache_policy) argument
1717 ac_build_raw_tbuffer_store(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,LLVMValueRef voffset,LLVMValueRef soffset,LLVMValueRef immoffset,unsigned num_channels,unsigned dfmt,unsigned nfmt,unsigned cache_policy) argument
1726 ac_build_tbuffer_store_short(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,LLVMValueRef voffset,LLVMValueRef soffset,unsigned cache_policy) argument
1736 ac_build_tbuffer_store_byte(struct ac_llvm_context * ctx,LLVMValueRef rsrc,LLVMValueRef vdata,LLVMValueRef voffset,LLVMValueRef soffset,unsigned cache_policy) argument
[all...]
H A Dac_nir_to_llvm.c1752 unsigned cache_policy = 0; local in function:get_cache_policy
1764 cache_policy |= ac_glc;
1768 cache_policy |= ac_slc | ac_glc;
1770 return cache_policy;
1792 unsigned cache_policy = get_cache_policy(ctx, access, false, writeonly_memory); local in function:visit_store_ssbo
1845 ac_build_tbuffer_store_byte(&ctx->ac, rsrc, data, offset, ctx->ac.i32_0, cache_policy);
1847 ac_build_tbuffer_store_short(&ctx->ac, rsrc, data, offset, ctx->ac.i32_0, cache_policy);
1870 cache_policy);
2044 unsigned cache_policy = get_cache_policy(ctx, access, false, false); local in function:visit_load_buffer
2068 cache_policy);
4172 enum ac_image_cache_policy cache_policy = ac_glc; local in function:visit_intrinsic
4210 enum ac_image_cache_policy cache_policy = ac_glc; local in function:visit_intrinsic
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_nir_to_llvm.c1553 unsigned cache_policy = 0; local in function:get_cache_policy
1566 cache_policy |= ac_glc;
1569 return cache_policy;
1580 unsigned cache_policy = get_cache_policy(ctx, access, false, writeonly_memory); local in function:visit_store_ssbo
1625 cache_policy & ac_glc,
1630 cache_policy & ac_glc,
1653 cache_policy & ac_glc,
1743 unsigned cache_policy = get_cache_policy(ctx, access, false, false); local in function:visit_load_buffer
1772 cache_policy & ac_glc);
1779 cache_policy
[all...]
H A Dac_llvm_build.h512 unsigned cache_policy : 2; member in struct:ac_image_args
H A Dac_llvm_build.c2316 args[num_args++] = LLVMConstInt(ctx->i32, a->cache_policy, false);

Completed in 39 milliseconds