agx: validate phi sources for consistency

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28483>
This commit is contained in:
Alyssa Rosenzweig
2024-02-22 08:42:56 -04:00
committed by Marge Bot
parent d553af7f8b
commit 20409b6bae
+3
View File
@@ -101,6 +101,9 @@ agx_validate_sources(agx_instr *I)
agx_validate_assert(src.value < (1 << (ldst ? 16 : 8)));
} else if (I->op == AGX_OPCODE_COLLECT && !agx_is_null(src)) {
agx_validate_assert(src.size == I->src[0].size);
} else if (I->op == AGX_OPCODE_PHI) {
agx_validate_assert(src.size == I->dest[0].size);
agx_validate_assert(!agx_is_null(src));
}
agx_validate_assert(!src.memory || is_stack_valid(I));