From 733422e53c8758ce3f63db2109929339259681d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Tue, 15 Aug 2017 09:26:09 +0300 Subject: [PATCH] i965: make sure check_and_emit_atom gets inlined MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Improves performance of 3DMark "Ice Storm Unlimited" benchmark by 1-2% on Apollolake (on Android-IA using clang 3.8.256229). Change is based on the performance profiling work and results by Aravindan Muthukumar and Yogesh Marathe. Signed-off-by: Tapani Pälli Signed-off-by: Aravindan Muthukumar Signed-off-by: Yogesh Marathe Reviewed-by: Scott D Phillips Reviewed-by: Matt Turner --- src/mesa/drivers/dri/i965/brw_state_upload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_state_upload.c b/src/mesa/drivers/dri/i965/brw_state_upload.c index f38c1946df6..1ae45ba2ac1 100644 --- a/src/mesa/drivers/dri/i965/brw_state_upload.c +++ b/src/mesa/drivers/dri/i965/brw_state_upload.c @@ -447,7 +447,7 @@ merge_ctx_state(struct brw_context *brw, state->brw |= brw->ctx.NewDriverState; } -static inline void +static ALWAYS_INLINE void check_and_emit_atom(struct brw_context *brw, struct brw_state_flags *state, const struct brw_tracked_state *atom)