i965: make sure check_and_emit_atom gets inlined
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 <tapani.palli@intel.com> Signed-off-by: Aravindan Muthukumar <aravindan.muthukumar@intel.com> Signed-off-by: Yogesh Marathe <yogesh.marathe@intel.com> Reviewed-by: Scott D Phillips <scott.d.phillips@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
f96f210239
commit
733422e53c
|
@ -447,7 +447,7 @@ merge_ctx_state(struct brw_context *brw,
|
||||||
state->brw |= brw->ctx.NewDriverState;
|
state->brw |= brw->ctx.NewDriverState;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void
|
static ALWAYS_INLINE void
|
||||||
check_and_emit_atom(struct brw_context *brw,
|
check_and_emit_atom(struct brw_context *brw,
|
||||||
struct brw_state_flags *state,
|
struct brw_state_flags *state,
|
||||||
const struct brw_tracked_state *atom)
|
const struct brw_tracked_state *atom)
|
||||||
|
|
Loading…
Reference in New Issue