[Mesa-dev] [PATCH] radv: remove unused 'predicated' parameter from some functions

Dave Airlie airlied at gmail.com
Tue Jun 26 20:41:09 UTC 2018


On 27 June 2018 at 06:35, Samuel Pitoiset <samuel.pitoiset at gmail.com> wrote:
> It's always false.
>
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

Reviewed-by: Dave Airlie <airlied at redhat.com>

> ---
>  src/amd/vulkan/radv_cmd_buffer.c |  3 +--
>  src/amd/vulkan/radv_private.h    |  2 --
>  src/amd/vulkan/radv_query.c      |  7 ++-----
>  src/amd/vulkan/si_cmd_buffer.c   | 28 ++++++++++++----------------
>  4 files changed, 15 insertions(+), 25 deletions(-)
>
> diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
> index 110a9a960a..d2c30174cf 100644
> --- a/src/amd/vulkan/radv_cmd_buffer.c
> +++ b/src/amd/vulkan/radv_cmd_buffer.c
> @@ -4231,7 +4231,6 @@ static void write_event(struct radv_cmd_buffer *cmd_buffer,
>          * the stage mask. */
>
>         si_cs_emit_write_event_eop(cs,
> -                                  cmd_buffer->state.predicating,
>                                    cmd_buffer->device->physical_device->rad_info.chip_class,
>                                    radv_cmd_buffer_uses_mec(cmd_buffer),
>                                    V_028A90_BOTTOM_OF_PIPE_TS, 0,
> @@ -4283,7 +4282,7 @@ void radv_CmdWaitEvents(VkCommandBuffer commandBuffer,
>
>                 MAYBE_UNUSED unsigned cdw_max = radeon_check_space(cmd_buffer->device->ws, cs, 7);
>
> -               si_emit_wait_fence(cs, false, va, 1, 0xffffffff);
> +               si_emit_wait_fence(cs, va, 1, 0xffffffff);
>                 assert(cmd_buffer->cs->cdw <= cdw_max);
>         }
>
> diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h
> index a202697e93..bb0499913a 100644
> --- a/src/amd/vulkan/radv_private.h
> +++ b/src/amd/vulkan/radv_private.h
> @@ -1065,7 +1065,6 @@ uint32_t si_get_ia_multi_vgt_param(struct radv_cmd_buffer *cmd_buffer,
>                                    bool instanced_draw, bool indirect_draw,
>                                    uint32_t draw_vertex_count);
>  void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
> -                               bool predicated,
>                                 enum chip_class chip_class,
>                                 bool is_mec,
>                                 unsigned event, unsigned event_flags,
> @@ -1075,7 +1074,6 @@ void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
>                                 uint32_t new_fence);
>
>  void si_emit_wait_fence(struct radeon_cmdbuf *cs,
> -                       bool predicated,
>                         uint64_t va, uint32_t ref,
>                         uint32_t mask);
>  void si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
> diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c
> index 384d75c210..267d45890e 100644
> --- a/src/amd/vulkan/radv_query.c
> +++ b/src/amd/vulkan/radv_query.c
> @@ -992,7 +992,7 @@ void radv_CmdCopyQueryPoolResults(
>                                 uint64_t avail_va = va + pool->availability_offset + 4 * query;
>
>                                 /* This waits on the ME. All copies below are done on the ME */
> -                               si_emit_wait_fence(cs, false, avail_va, 1, 0xffffffff);
> +                               si_emit_wait_fence(cs, avail_va, 1, 0xffffffff);
>                         }
>                 }
>                 radv_query_shader(cmd_buffer, cmd_buffer->device->meta_state.query.pipeline_statistics_query_pipeline,
> @@ -1015,7 +1015,7 @@ void radv_CmdCopyQueryPoolResults(
>                                 uint64_t avail_va = va + pool->availability_offset + 4 * query;
>
>                                 /* This waits on the ME. All copies below are done on the ME */
> -                               si_emit_wait_fence(cs, false, avail_va, 1, 0xffffffff);
> +                               si_emit_wait_fence(cs, avail_va, 1, 0xffffffff);
>                         }
>                         if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) {
>                                 uint64_t avail_va = va + pool->availability_offset + 4 * query;
> @@ -1176,7 +1176,6 @@ static void emit_end_query(struct radv_cmd_buffer *cmd_buffer,
>                 radeon_emit(cs, va >> 32);
>
>                 si_cs_emit_write_event_eop(cs,
> -                                          false,
>                                            cmd_buffer->device->physical_device->rad_info.chip_class,
>                                            radv_cmd_buffer_uses_mec(cmd_buffer),
>                                            V_028A90_BOTTOM_OF_PIPE_TS, 0,
> @@ -1300,14 +1299,12 @@ void radv_CmdWriteTimestamp(
>                         break;
>                 default:
>                         si_cs_emit_write_event_eop(cs,
> -                                                  false,
>                                                    cmd_buffer->device->physical_device->rad_info.chip_class,
>                                                    mec,
>                                                    V_028A90_BOTTOM_OF_PIPE_TS, 0,
>                                                    EOP_DATA_SEL_TIMESTAMP,
>                                                    query_va, 0, 0);
>                         si_cs_emit_write_event_eop(cs,
> -                                                  false,
>                                                    cmd_buffer->device->physical_device->rad_info.chip_class,
>                                                    mec,
>                                                    V_028A90_BOTTOM_OF_PIPE_TS, 0,
> diff --git a/src/amd/vulkan/si_cmd_buffer.c b/src/amd/vulkan/si_cmd_buffer.c
> index 3491710ad8..454fd8c39c 100644
> --- a/src/amd/vulkan/si_cmd_buffer.c
> +++ b/src/amd/vulkan/si_cmd_buffer.c
> @@ -673,7 +673,6 @@ si_get_ia_multi_vgt_param(struct radv_cmd_buffer *cmd_buffer,
>  }
>
>  void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
> -                               bool predicated,
>                                 enum chip_class chip_class,
>                                 bool is_mec,
>                                 unsigned event, unsigned event_flags,
> @@ -694,7 +693,7 @@ void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
>                 sel |= EOP_INT_SEL(EOP_INT_SEL_SEND_DATA_AFTER_WR_CONFIRM);
>
>         if (chip_class >= GFX9 || is_gfx8_mec) {
> -               radeon_emit(cs, PKT3(PKT3_RELEASE_MEM, is_gfx8_mec ? 5 : 6, predicated));
> +               radeon_emit(cs, PKT3(PKT3_RELEASE_MEM, is_gfx8_mec ? 5 : 6, false));
>                 radeon_emit(cs, op);
>                 radeon_emit(cs, sel);
>                 radeon_emit(cs, va);            /* address lo */
> @@ -710,7 +709,7 @@ void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
>                          * (and optional cache flushes executed) before the timestamp
>                          * is written.
>                          */
> -                       radeon_emit(cs, PKT3(PKT3_EVENT_WRITE_EOP, 4, predicated));
> +                       radeon_emit(cs, PKT3(PKT3_EVENT_WRITE_EOP, 4, false));
>                         radeon_emit(cs, op);
>                         radeon_emit(cs, va);
>                         radeon_emit(cs, ((va >> 32) & 0xffff) | sel);
> @@ -718,7 +717,7 @@ void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
>                         radeon_emit(cs, 0); /* unused */
>                 }
>
> -               radeon_emit(cs, PKT3(PKT3_EVENT_WRITE_EOP, 4, predicated));
> +               radeon_emit(cs, PKT3(PKT3_EVENT_WRITE_EOP, 4, false));
>                 radeon_emit(cs, op);
>                 radeon_emit(cs, va);
>                 radeon_emit(cs, ((va >> 32) & 0xffff) | sel);
> @@ -729,11 +728,10 @@ void si_cs_emit_write_event_eop(struct radeon_cmdbuf *cs,
>
>  void
>  si_emit_wait_fence(struct radeon_cmdbuf *cs,
> -                  bool predicated,
>                    uint64_t va, uint32_t ref,
>                    uint32_t mask)
>  {
> -       radeon_emit(cs, PKT3(PKT3_WAIT_REG_MEM, 5, predicated));
> +       radeon_emit(cs, PKT3(PKT3_WAIT_REG_MEM, 5, false));
>         radeon_emit(cs, WAIT_REG_MEM_EQUAL | WAIT_REG_MEM_MEM_SPACE(1));
>         radeon_emit(cs, va);
>         radeon_emit(cs, va >> 32);
> @@ -745,13 +743,12 @@ si_emit_wait_fence(struct radeon_cmdbuf *cs,
>  static void
>  si_emit_acquire_mem(struct radeon_cmdbuf *cs,
>                      bool is_mec,
> -                   bool predicated,
>                     bool is_gfx9,
>                      unsigned cp_coher_cntl)
>  {
>         if (is_mec || is_gfx9) {
>                 uint32_t hi_val = is_gfx9 ? 0xffffff : 0xff;
> -               radeon_emit(cs, PKT3(PKT3_ACQUIRE_MEM, 5, predicated) |
> +               radeon_emit(cs, PKT3(PKT3_ACQUIRE_MEM, 5, false) |
>                                             PKT3_SHADER_TYPE_S(is_mec));
>                 radeon_emit(cs, cp_coher_cntl);   /* CP_COHER_CNTL */
>                 radeon_emit(cs, 0xffffffff);      /* CP_COHER_SIZE */
> @@ -761,7 +758,7 @@ si_emit_acquire_mem(struct radeon_cmdbuf *cs,
>                 radeon_emit(cs, 0x0000000A);      /* POLL_INTERVAL */
>         } else {
>                 /* ACQUIRE_MEM is only required on a compute ring. */
> -               radeon_emit(cs, PKT3(PKT3_SURFACE_SYNC, 3, predicated));
> +               radeon_emit(cs, PKT3(PKT3_SURFACE_SYNC, 3, false));
>                 radeon_emit(cs, cp_coher_cntl);   /* CP_COHER_CNTL */
>                 radeon_emit(cs, 0xffffffff);      /* CP_COHER_SIZE */
>                 radeon_emit(cs, 0);               /* CP_COHER_BASE */
> @@ -801,7 +798,6 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>                         /* Necessary for DCC */
>                         if (chip_class >= VI) {
>                                 si_cs_emit_write_event_eop(cs,
> -                                                          false,
>                                                            chip_class,
>                                                            is_mec,
>                                                            V_028A90_FLUSH_AND_INV_CB_DATA_TS,
> @@ -875,10 +871,10 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>                 assert(flush_cnt);
>                 uint32_t old_fence = (*flush_cnt)++;
>
> -               si_cs_emit_write_event_eop(cs, false, chip_class, false, cb_db_event, tc_flags,
> +               si_cs_emit_write_event_eop(cs, chip_class, false, cb_db_event, tc_flags,
>                                            EOP_DATA_SEL_VALUE_32BIT,
>                                            flush_va, old_fence, *flush_cnt);
> -               si_emit_wait_fence(cs, false, flush_va, *flush_cnt, 0xffffffff);
> +               si_emit_wait_fence(cs, flush_va, *flush_cnt, 0xffffffff);
>         }
>
>         /* VGT state sync */
> @@ -902,7 +898,7 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>
>         if ((flush_bits & RADV_CMD_FLAG_INV_GLOBAL_L2) ||
>             (chip_class <= CIK && (flush_bits & RADV_CMD_FLAG_WRITEBACK_GLOBAL_L2))) {
> -               si_emit_acquire_mem(cs, is_mec, false, chip_class >= GFX9,
> +               si_emit_acquire_mem(cs, is_mec, chip_class >= GFX9,
>                                     cp_coher_cntl |
>                                     S_0085F0_TC_ACTION_ENA(1) |
>                                     S_0085F0_TCL1_ACTION_ENA(1) |
> @@ -916,7 +912,7 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>                          *
>                          * WB doesn't work without NC.
>                          */
> -                       si_emit_acquire_mem(cs, is_mec, false,
> +                       si_emit_acquire_mem(cs, is_mec,
>                                             chip_class >= GFX9,
>                                             cp_coher_cntl |
>                                             S_0301F0_TC_WB_ACTION_ENA(1) |
> @@ -925,7 +921,7 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>                 }
>                 if (flush_bits & RADV_CMD_FLAG_INV_VMEM_L1) {
>                         si_emit_acquire_mem(cs, is_mec,
> -                                           false, chip_class >= GFX9,
> +                                           chip_class >= GFX9,
>                                             cp_coher_cntl |
>                                             S_0085F0_TCL1_ACTION_ENA(1));
>                         cp_coher_cntl = 0;
> @@ -936,7 +932,7 @@ si_cs_emit_cache_flush(struct radeon_cmdbuf *cs,
>          * Therefore, it should be last. Done in PFP.
>          */
>         if (cp_coher_cntl)
> -               si_emit_acquire_mem(cs, is_mec, false, chip_class >= GFX9, cp_coher_cntl);
> +               si_emit_acquire_mem(cs, is_mec, chip_class >= GFX9, cp_coher_cntl);
>
>         if (flush_bits & RADV_CMD_FLAG_START_PIPELINE_STATS) {
>                 radeon_emit(cs, PKT3(PKT3_EVENT_WRITE, 0, 0));
> --
> 2.18.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list