[Mesa-dev] [PATCH] i965: Make src_reg::equals() take a constant reference, not a pointer.
Pohjolainen, Topi
topi.pohjolainen at intel.com
Sun Jun 8 09:39:46 PDT 2014
On Sun, Jun 08, 2014 at 02:50:15AM -0700, Kenneth Graunke wrote:
> This is more typical C++ style.
>
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> ---
> src/mesa/drivers/dri/i965/brw_vec4.cpp | 22 +++++++++++-----------
> src/mesa/drivers/dri/i965/brw_vec4.h | 2 +-
> .../drivers/dri/i965/brw_vec4_copy_propagation.cpp | 4 ++--
> 3 files changed, 14 insertions(+), 14 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp
> index fa186b5..e816b94 100644
> --- a/src/mesa/drivers/dri/i965/brw_vec4.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp
> @@ -323,19 +323,19 @@ vec4_visitor::implied_mrf_writes(vec4_instruction *inst)
> }
>
> bool
> -src_reg::equals(src_reg *r)
> +src_reg::equals(const src_reg &r) const
> {
> - return (file == r->file &&
> - reg == r->reg &&
> - reg_offset == r->reg_offset &&
> - type == r->type &&
> - negate == r->negate &&
> - abs == r->abs &&
> - swizzle == r->swizzle &&
> - !reladdr && !r->reladdr &&
> - memcmp(&fixed_hw_reg, &r->fixed_hw_reg,
> + return (file == r.file &&
> + reg == r.reg &&
> + reg_offset == r.reg_offset &&
> + type == r.type &&
> + negate == r.negate &&
> + abs == r.abs &&
> + swizzle == r.swizzle &&
> + !reladdr && !r.reladdr &&
> + memcmp(&fixed_hw_reg, &r.fixed_hw_reg,
> sizeof(fixed_hw_reg)) == 0 &&
> - imm.u == r->imm.u);
> + imm.u == r.imm.u);
> }
>
> static bool
> diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h
> index c2bbd68..a3ba9c7 100644
> --- a/src/mesa/drivers/dri/i965/brw_vec4.h
> +++ b/src/mesa/drivers/dri/i965/brw_vec4.h
> @@ -126,7 +126,7 @@ public:
> src_reg(int32_t i);
> src_reg(struct brw_reg reg);
>
> - bool equals(src_reg *r);
> + bool equals(const src_reg &r) const;
> bool is_zero() const;
> bool is_one() const;
> bool is_accumulator() const;
> diff --git a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp b/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
> index 83cf191..2d1c62b 100644
> --- a/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp
> @@ -82,7 +82,7 @@ try_constant_propagation(vec4_instruction *inst, int arg, src_reg *values[4])
> */
> src_reg value = *values[0];
> for (int i = 1; i < 4; i++) {
> - if (!value.equals(values[i]))
> + if (!value.equals(*values[i]))
> return false;
> }
>
> @@ -272,7 +272,7 @@ vec4_visitor::try_copy_propagation(vec4_instruction *inst, int arg,
> return false;
>
> /* Don't report progress if this is a noop. */
> - if (value.equals(&inst->src[arg]))
> + if (value.equals(inst->src[arg]))
> return false;
>
> value.type = inst->src[arg].type;
> --
> 2.0.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list