i965/fs: Make patch_discard_jumps_to_fb_writes return bool.
... to tell us whether it emitted any code. Will be used to determine whether we need to skip an annotation for it. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
This commit is contained in:
@@ -696,7 +696,7 @@ private:
|
||||
struct brw_reg dst,
|
||||
struct brw_reg surf_index);
|
||||
|
||||
void patch_discard_jumps_to_fb_writes();
|
||||
bool patch_discard_jumps_to_fb_writes();
|
||||
|
||||
struct brw_context *brw;
|
||||
struct gl_context *ctx;
|
||||
@@ -788,7 +788,7 @@ private:
|
||||
struct brw_reg surf_index);
|
||||
void generate_discard_jump(fs_inst *ir);
|
||||
|
||||
void patch_discard_jumps_to_fb_writes();
|
||||
bool patch_discard_jumps_to_fb_writes();
|
||||
|
||||
const struct brw_wm_prog_key *const key;
|
||||
struct brw_wm_prog_data *prog_data;
|
||||
|
||||
@@ -59,11 +59,11 @@ fs_generator::~fs_generator()
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
bool
|
||||
fs_generator::patch_discard_jumps_to_fb_writes()
|
||||
{
|
||||
if (brw->gen < 6 || this->discard_halt_patches.is_empty())
|
||||
return;
|
||||
return false;
|
||||
|
||||
/* There is a somewhat strange undocumented requirement of using
|
||||
* HALT, according to the simulator. If some channel has HALTed to
|
||||
@@ -92,6 +92,7 @@ fs_generator::patch_discard_jumps_to_fb_writes()
|
||||
}
|
||||
|
||||
this->discard_halt_patches.make_empty();
|
||||
return true;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -640,11 +640,11 @@ gen8_fs_generator::generate_discard_jump(fs_inst *ir)
|
||||
HALT();
|
||||
}
|
||||
|
||||
void
|
||||
bool
|
||||
gen8_fs_generator::patch_discard_jumps_to_fb_writes()
|
||||
{
|
||||
if (discard_halt_patches.is_empty())
|
||||
return;
|
||||
return false;
|
||||
|
||||
/* There is a somewhat strange undocumented requirement of using
|
||||
* HALT, according to the simulator. If some channel has HALTed to
|
||||
@@ -673,6 +673,7 @@ gen8_fs_generator::patch_discard_jumps_to_fb_writes()
|
||||
}
|
||||
|
||||
this->discard_halt_patches.make_empty();
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user