H A D | ac_llvm_build.c | 1189 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...] |