[Mesa-dev] [PATCH v2 07/41] ac/nir: implement 8-bit nir_load_const_instr

Samuel Pitoiset samuel.pitoiset at gmail.com
Mon Feb 18 08:58:52 UTC 2019


Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

On 2/16/19 1:21 AM, Rhys Perry wrote:
> Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
> ---
>   src/amd/common/ac_nir_to_llvm.c | 4 ++++
>   1 file changed, 4 insertions(+)
>
> diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c
> index b260142c177..f39232b91a1 100644
> --- a/src/amd/common/ac_nir_to_llvm.c
> +++ b/src/amd/common/ac_nir_to_llvm.c
> @@ -1114,6 +1114,10 @@ static void visit_load_const(struct ac_nir_context *ctx,
>   
>   	for (unsigned i = 0; i < instr->def.num_components; ++i) {
>   		switch (instr->def.bit_size) {
> +		case 8:
> +			values[i] = LLVMConstInt(element_type,
> +			                         instr->value.u8[i], false);
> +			break;
>   		case 16:
>   			values[i] = LLVMConstInt(element_type,
>   			                         instr->value.u16[i], false);


More information about the mesa-dev mailing list