Module: Mesa Branch: master Commit: 9b710416270b05ddc08e26e38fd87ff589b2860d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b710416270b05ddc08e26e38fd87ff589b2860d
Author: Marek Olšák <[email protected]> Date: Mon Dec 30 14:08:09 2019 -0500 ac: add ac_build_s_endpgm Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]> --- src/amd/llvm/ac_llvm_build.c | 6 ++++++ src/amd/llvm/ac_llvm_build.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/amd/llvm/ac_llvm_build.c b/src/amd/llvm/ac_llvm_build.c index b62b81999d3..79831260066 100644 --- a/src/amd/llvm/ac_llvm_build.c +++ b/src/amd/llvm/ac_llvm_build.c @@ -4889,3 +4889,9 @@ ac_build_main(const struct ac_shader_args *args, return main_function; } +void ac_build_s_endpgm(struct ac_llvm_context *ctx) +{ + LLVMTypeRef calltype = LLVMFunctionType(ctx->voidt, NULL, 0, false); + LLVMValueRef code = LLVMConstInlineAsm(calltype, "s_endpgm", "", true, false); + LLVMBuildCall(ctx->builder, code, NULL, 0, ""); +} diff --git a/src/amd/llvm/ac_llvm_build.h b/src/amd/llvm/ac_llvm_build.h index af774ab092f..627433efd5d 100644 --- a/src/amd/llvm/ac_llvm_build.h +++ b/src/amd/llvm/ac_llvm_build.h @@ -786,6 +786,7 @@ LLVMValueRef ac_build_main(const struct ac_shader_args *args, enum ac_llvm_calling_convention convention, const char *name, LLVMTypeRef ret_type, LLVMModuleRef module); +void ac_build_s_endpgm(struct ac_llvm_context *ctx); #ifdef __cplusplus } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
