From f0a973081f9f37c34a3af03abd5a6ff64f3eaf61 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 12 Apr 2022 18:06:10 -0400 Subject: [PATCH] agx: Use correct types for some IR enums Otherwise there are implicit int->enum casts which prevent us from building as C++ (with -fpermissive). Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/compiler/agx_opcodes.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/asahi/compiler/agx_opcodes.py b/src/asahi/compiler/agx_opcodes.py index 77f2be718bc..34bd94129cd 100644 --- a/src/asahi/compiler/agx_opcodes.py +++ b/src/asahi/compiler/agx_opcodes.py @@ -82,15 +82,15 @@ INDEX = immediate("index") COMPONENT = immediate("component") CHANNELS = immediate("channels") TRUTH_TABLE = immediate("truth_table") -ROUND = immediate("round") +ROUND = immediate("round", "enum agx_round") SHIFT = immediate("shift") MASK = immediate("mask") BFI_MASK = immediate("bfi_mask") LOD_MODE = immediate("lod_mode", "enum agx_lod_mode") DIM = immediate("dim", "enum agx_dim") SCOREBOARD = immediate("scoreboard") -ICOND = immediate("icond") -FCOND = immediate("fcond") +ICOND = immediate("icond", "enum agx_icond") +FCOND = immediate("fcond", "enum agx_fcond") NEST = immediate("nest") INVERT_COND = immediate("invert_cond") NEST = immediate("nest")