| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_test_dma_perf.c | 83 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 D | si_cp_dma.c | 58 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 D | si_compute_blit.c | 45 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 D | si_pipe.h | 1346 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 D | si_test_dma_perf.c | 85 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 D | si_cp_dma.c | 59 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 D | si_compute_blit.c | 46 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 D | si_shader_tgsi_mem.c | 327 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 D | si_pipe.h | 1193 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 D | ac_llvm_build.h | 258 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 D | ac_llvm_build.c | 1113 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 D | ac_nir_to_llvm.c | 1752 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 D | ac_nir_to_llvm.c | 1553 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 D | ac_llvm_build.h | 512 unsigned cache_policy : 2; member in struct:ac_image_args
|
| H A D | ac_llvm_build.c | 2316 args[num_args++] = LLVMConstInt(ctx->i32, a->cache_policy, false);
|