Home
last modified time | relevance | path

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

/aosp_15_r20/external/mesa3d/src/amd/llvm/
H A Dac_llvm_build.h52 struct ac_llvm_pointer { struct
72 struct ac_llvm_pointer main_function; argument
143 struct ac_llvm_pointer lds;
244 LLVMValueRef ac_build_gep0(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef in…
246 void ac_build_indexed_store(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef i…
249 LLVMValueRef ac_build_load(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef in…
250 LLVMValueRef ac_build_load_invariant(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr,
252 LLVMValueRef ac_build_load_to_sgpr(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr,
255 …eRef ac_build_load_to_sgpr_uint_wraparound(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr,
533 static inline struct ac_llvm_pointer
[all …]
H A Dac_llvm_build.c894 LLVMValueRef ac_build_gep0(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef in… in ac_build_gep0()
909 void ac_build_indexed_store(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef i… in ac_build_indexed_store()
964 LLVMValueRef ac_build_load(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValueRef in… in ac_build_load()
969 LLVMValueRef ac_build_load_invariant(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, in ac_build_load_invariant()
977 LLVMValueRef ac_build_load_to_sgpr(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, in ac_build_load_to_sgpr()
984 …ild_load_to_sgpr_uint_wraparound(struct ac_llvm_context *ctx, struct ac_llvm_pointer ptr, LLVMValu… in ac_build_load_to_sgpr_uint_wraparound()
2392 ctx->lds = (struct ac_llvm_pointer) { in ac_declare_lds_as_pointer()
3828 struct ac_llvm_pointer ac_build_main(const struct ac_shader_args *args, struct ac_llvm_context *ctx, in ac_build_main()
3879 ctx->main_function = (struct ac_llvm_pointer) { in ac_build_main()
H A Dac_nir_to_llvm.c32 struct ac_llvm_pointer scratch;
33 struct ac_llvm_pointer constant_data;
4293 ctx->scratch = (struct ac_llvm_pointer) { in setup_scratch()
4313 ctx->constant_data = (struct ac_llvm_pointer) { in setup_constant_data()
4330 ctx->ac.lds = (struct ac_llvm_pointer) { in setup_shared()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm.c212 ctx->ac.lds = (struct ac_llvm_pointer) { in si_llvm_create_main_func()
299 (struct ac_llvm_pointer) { .t = ctx->ac.v4i32, .v = list }, in si_prolog_get_internal_binding_slot()
378 ctx->ac.lds = (struct ac_llvm_pointer) { in si_llvm_declare_compute_memory()
389 struct ac_llvm_pointer parts[2], in si_build_wrapper_function()
533 struct ac_llvm_pointer list = { in si_llvm_load_sampler_desc()
575 ctx->gs_ngg_scratch = (struct ac_llvm_pointer) { in si_llvm_translate_nir()
628 ctx->gs_ngg_scratch = (struct ac_llvm_pointer) { in si_llvm_translate_nir()
843 struct ac_llvm_pointer parts[2]; in si_llvm_compile_shader()
H A Dsi_shader_llvm.h35 struct ac_llvm_pointer main_fn;
41 struct ac_llvm_pointer gs_ngg_scratch;
/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_nir_to_llvm.c38 struct ac_llvm_pointer main_function;
47 static struct ac_llvm_pointer
52 …struct ac_llvm_pointer main_function = ac_build_main(args, ctx, convention, "main", ctx->voidt, mo… in create_llvm_function()
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D22.3.0.rst4237 - ac/llvm: add a ac_llvm_pointer type
4238 - ac/llvm: port functions to use ac_llvm_pointer
4243 - ac/llvm: store lds as ac_llvm_pointer
4244 - ac/llvm: store constant_data and scratch as ac_llvm_pointer
4249 - radeonsi: make ngg_gs_get_vertex_storage return a ac_llvm_pointer