From 382bd4ce36c637b137666d4eca1924f0437aae9e Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Wed, 18 Sep 2024 13:52:40 -0700 Subject: [PATCH] intel/brw: Add ERROR helper variant that returns to EU validation Reviewed-by: Kenneth Graunke Part-of: --- src/intel/compiler/brw_eu_validate.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/intel/compiler/brw_eu_validate.c b/src/intel/compiler/brw_eu_validate.c index 54488d36277..c372c08b281 100644 --- a/src/intel/compiler/brw_eu_validate.c +++ b/src/intel/compiler/brw_eu_validate.c @@ -78,6 +78,15 @@ contains(const struct string haystack, const struct string needle) } \ } while(0) +#define RETURN_ERROR(msg) RETURN_ERROR_IF(true, msg) +#define RETURN_ERROR_IF(cond, msg) \ + do { \ + if ((cond) && !CONTAINS(error_msg, error(msg))) { \ + CAT(error_msg, error(msg)); \ + return error_msg; \ + } \ + } while(0) + #define CHECK(func, args...) \ do { \ struct string __msg = func(isa, inst, ##args); \