From: Marek Olšák Date: Wed, 19 Oct 2016 22:11:48 +0000 (+0200) Subject: radeonsi: fix build of si_eliminate_const_vs_outputs on LLVM <= 3.8 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f19f71830bb342ff10019fca30dc5f1fd5755202;p=mesa.git radeonsi: fix build of si_eliminate_const_vs_outputs on LLVM <= 3.8 Reviewed-by: Nicolai Hähnle --- diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 3a842532ec3..25449ecaf94 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -6609,10 +6609,9 @@ static void si_eliminate_const_vs_outputs(struct si_shader_context *ctx) if (LLVMGetInstructionOpcode(cur) != LLVMCall) continue; - LLVMValueRef callee = LLVMGetCalledValue(cur); - LLVMValueKind kind = LLVMGetValueKind(callee); + LLVMValueRef callee = lp_get_called_value(cur); - if (kind != LLVMFunctionValueKind) + if (!lp_is_function(callee)) continue; const char *name = LLVMGetValueName(callee);