freedreno/ir3: add accessor for const_state
[mesa.git] / src / freedreno / ir3 / ir3_parser.y
index 2b024d358cc36dfe7d42adda91180aac49b0e565..fe6cbe8a0ade0833e3d4ba39f8419891b5e0c5b2 100644 (file)
@@ -153,7 +153,7 @@ static struct ir3_register * dummy_dst(void)
 
 static void add_const(unsigned reg, unsigned c0, unsigned c1, unsigned c2, unsigned c3)
 {
-       struct ir3_const_state *const_state = &variant->shader->const_state;
+       struct ir3_const_state *const_state = ir3_const_state(variant);
        assert((reg & 0x7) == 0);
        int idx = reg >> (1 + 2); /* low bit is half vs full, next two bits are swiz */
        if (const_state->immediate_idx == const_state->immediates_size * 4) {