diff options
Diffstat (limited to 'src/panfrost/bifrost/compiler.h')
-rw-r--r-- | src/panfrost/bifrost/compiler.h | 12 |
1 files changed, 12 insertions, 0 deletions
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; |