From 9643b9dd5b683d5e18c085cd49bdfe49143b861b Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 2 Mar 2020 21:48:51 -0500 Subject: [PATCH] pan/bi: Add bi_load_vary structure For ld_vary in the IR. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/panfrost/bifrost/compiler.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/panfrost/bifrost/compiler.h b/src/panfrost/bifrost/compiler.h index 2209e60e82c..e37c03c52f6 100644 --- a/src/panfrost/bifrost/compiler.h +++ b/src/panfrost/bifrost/compiler.h @@ -98,6 +98,17 @@ struct bi_load { unsigned channels; }; +/* BI_LD_VARY */ +struct bi_load_vary { + /* All parameters used here. Indirect location specified in + * src1 and ignoring location, if present. */ + struct bi_load load; + + enum bifrost_interp_mode interp_mode; + bool reuse; + bool flat; +}; + typedef struct { struct list_head link; /* Must be first */ enum bi_class type; @@ -120,6 +131,7 @@ typedef struct { union { enum bifrost_minmax_mode minmax; struct bi_load load; + struct bi_load_vary load_vary; }; } bi_instruction; -- 2.30.2