ac: add ac_build_s_endpgm

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
This commit is contained in:
Marek Olšák 2019-12-30 14:08:09 -05:00
parent 1c44480538
commit 9b71041627
2 changed files with 7 additions and 0 deletions

View file

@ -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, "");
}

View file

@ -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
}