[Mesa-dev] [PATCH] r600: Remove some unused code.

Alex Deucher alexdeucher at gmail.com
Thu Jul 22 08:18:47 PDT 2010


Is there any value to keeping these around for future shader compiler work?

Alex

On Mon, Jul 19, 2010 at 4:50 PM, Henri Verbeet <hverbeet at gmail.com> wrote:
> ---
>  src/mesa/drivers/dri/r600/r700_assembler.c |  119 ----------------------------
>  src/mesa/drivers/dri/r600/r700_assembler.h |   10 ---
>  src/mesa/drivers/dri/r600/r700_shader.c    |   41 ----------
>  src/mesa/drivers/dri/r600/r700_shader.h    |    1 -
>  4 files changed, 0 insertions(+), 171 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/r600/r700_assembler.c b/src/mesa/drivers/dri/r600/r700_assembler.c
> index 99a33df..c2d7f72 100644
> --- a/src/mesa/drivers/dri/r600/r700_assembler.c
> +++ b/src/mesa/drivers/dri/r600/r700_assembler.c
> @@ -75,11 +75,6 @@ COMPILED_SUB noise1_presub = {
>     0
>  };
>
> -BITS addrmode_PVSDST(PVSDST * pPVSDST)
> -{
> -       return pPVSDST->addrmode0 | ((BITS)pPVSDST->addrmode1 << 1);
> -}
> -
>  void setaddrmode_PVSDST(PVSDST * pPVSDST, BITS addrmode)
>  {
>        pPVSDST->addrmode0 = addrmode & 1;
> @@ -229,35 +224,6 @@ void onecomp_PVSSRC(PVSSRC* pPVSSRC, int c)
>        }
>  }
>
> -BITS is_misc_component_exported(VAP_OUT_VTX_FMT_0* pOutVTXFmt0)
> -{
> -         return (pOutVTXFmt0->point_size            |
> -                         pOutVTXFmt0->edge_flag             |
> -                         pOutVTXFmt0->rta_index             |
> -                         pOutVTXFmt0->kill_flag             |
> -                         pOutVTXFmt0->viewport_index);
> -}
> -
> -BITS is_depth_component_exported(OUT_FRAGMENT_FMT_0* pFPOutFmt)
> -{
> -         return (pFPOutFmt->depth            |
> -                         pFPOutFmt->stencil_ref      |
> -                         pFPOutFmt->mask             |
> -                         pFPOutFmt->coverage_to_mask);
> -}
> -
> -GLboolean is_reduction_opcode(PVSDWORD* dest)
> -{
> -    if (dest->dst.op3 == 0)
> -    {
> -        if ( (dest->dst.opcode == SQ_OP2_INST_DOT4 || dest->dst.opcode == SQ_OP2_INST_DOT4_IEEE || dest->dst.opcode == SQ_OP2_INST_CUBE) )
> -        {
> -            return GL_TRUE;
> -        }
> -    }
> -    return GL_FALSE;
> -}
> -
>  GLuint GetSurfaceFormat(GLenum eType, GLuint nChannels, GLuint * pClient_size)
>  {
>     GLuint format = FMT_INVALID;
> @@ -1013,22 +979,6 @@ GLboolean assemble_vfetch_instruction2(r700_AssemblerBase* pAsm,
>        return GL_TRUE;
>  }
>
> -GLboolean cleanup_vfetch_instructions(r700_AssemblerBase* pAsm)
> -{
> -    GLint i;
> -    pAsm->cf_current_clause_type    = CF_EMPTY_CLAUSE;
> -    pAsm->cf_current_vtx_clause_ptr = NULL;
> -
> -    for (i=0; i<VERT_ATTRIB_MAX; i++)
> -       {
> -               pAsm->vfetch_instruction_ptr_array[ i ] = NULL;
> -       }
> -
> -    cleanup_vfetch_shaderinst(pAsm->pR700Shader);
> -
> -    return GL_TRUE;
> -}
> -
>  GLuint gethelpr(r700_AssemblerBase* pAsm)
>  {
>     GLuint r = pAsm->uHelpReg;
> @@ -2785,12 +2735,6 @@ GLboolean assemble_ARL(r700_AssemblerBase *pAsm)
>     return GL_TRUE;
>  }
>
> -GLboolean assemble_BAD(char *opcode_str)
> -{
> -    radeon_error("Not yet implemented instruction (%s)\n", opcode_str);
> -    return GL_FALSE;
> -}
> -
>  GLboolean assemble_CMP(r700_AssemblerBase *pAsm)
>  {
>     int tmp;
> @@ -3146,11 +3090,6 @@ GLboolean assemble_FLR(r700_AssemblerBase *pAsm)
>     return GL_TRUE;
>  }
>
> -GLboolean assemble_FLR_INT(r700_AssemblerBase *pAsm)
> -{
> -    return assemble_math_function(pAsm, SQ_OP2_INST_FLT_TO_INT);
> -}
> -
>  GLboolean assemble_FRC(r700_AssemblerBase *pAsm)
>  {
>     checkop1(pAsm);
> @@ -4190,43 +4129,6 @@ GLboolean assemble_SGE(r700_AssemblerBase *pAsm)
>     return GL_TRUE;
>  }
>
> -GLboolean assemble_SLT(r700_AssemblerBase *pAsm)
> -{
> -    if( GL_FALSE == checkop2(pAsm) )
> -    {
> -           return GL_FALSE;
> -    }
> -
> -    pAsm->D.dst.opcode = SQ_OP2_INST_SETGT;
> -
> -    if( GL_FALSE == assemble_dst(pAsm) )
> -    {
> -        return GL_FALSE;
> -    }
> -
> -    if( GL_FALSE == assemble_src(pAsm, 0, 1) )
> -    {
> -        return GL_FALSE;
> -    }
> -
> -    if( GL_FALSE == assemble_src(pAsm, 1, 0) )
> -    {
> -        return GL_FALSE;
> -    }
> -
> -    if( GL_FALSE == next_ins(pAsm) )
> -    {
> -        return GL_FALSE;
> -    }
> -
> -    return GL_TRUE;
> -}
> -
> -GLboolean assemble_STP(r700_AssemblerBase *pAsm)
> -{
> -    return GL_TRUE;
> -}
> -
>  GLboolean assemble_TEX(r700_AssemblerBase *pAsm)
>  {
>     GLboolean src_const;
> @@ -4615,11 +4517,6 @@ GLboolean assemble_XPD(r700_AssemblerBase *pAsm)
>     return GL_TRUE;
>  }
>
> -GLboolean assemble_EXPORT(r700_AssemblerBase *pAsm)
> -{
> -    return GL_TRUE;
> -}
> -
>  static inline void decreaseCurrent(r700_AssemblerBase *pAsm, GLuint uReason)
>  {
>     switch (uReason)
> @@ -5541,7 +5438,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst,
>             break;
>         case OPCODE_ARR:
>             radeon_error("Not yet implemented instruction OPCODE_ARR \n");
> -            //if ( GL_FALSE == assemble_BAD("ARR") )
>                 return GL_FALSE;
>             break;
>
> @@ -5579,11 +5475,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst,
>             if ( GL_FALSE == assemble_FLR(pR700AsmCode) )
>                 return GL_FALSE;
>             break;
> -        //case OP_FLR_INT: ;
> -
> -        //    if ( GL_FALSE == assemble_FLR_INT() )
> -        //        return GL_FALSE;
> -        //    break;
>
>         case OPCODE_FRC:
>             if ( GL_FALSE == assemble_FRC(pR700AsmCode) )
> @@ -5740,11 +5631,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst,
>             }
>             break;
>
> -        //case OP_STP:
> -        //    if ( GL_FALSE == assemble_STP(pR700AsmCode) )
> -        //        return GL_FALSE;
> -        //    break;
> -
>         case OPCODE_SWZ:
>             if ( GL_FALSE == assemble_MOV(pR700AsmCode) )
>             {
> @@ -5863,11 +5749,6 @@ GLboolean AssembleInstr(GLuint uiFirstInst,
>             }
>             break;
>
> -        //case OPCODE_EXPORT:
> -        //    if ( GL_FALSE == assemble_EXPORT() )
> -        //        return GL_FALSE;
> -        //    break;
> -
>         case OPCODE_ENDSUB:
>             return assemble_ENDSUB(pR700AsmCode);
>
> diff --git a/src/mesa/drivers/dri/r600/r700_assembler.h b/src/mesa/drivers/dri/r600/r700_assembler.h
> index dbc6cdb..8a1a34e 100644
> --- a/src/mesa/drivers/dri/r600/r700_assembler.h
> +++ b/src/mesa/drivers/dri/r600/r700_assembler.h
> @@ -492,7 +492,6 @@ typedef struct r700_AssemblerBase
>  } r700_AssemblerBase;
>
>  //Internal use
> -BITS addrmode_PVSDST(PVSDST * pPVSDST);
>  void setaddrmode_PVSDST(PVSDST * pPVSDST, BITS addrmode);
>  void nomask_PVSDST(PVSDST * pPVSDST);
>  BITS addrmode_PVSSRC(PVSSRC* pPVSSRC);
> @@ -505,9 +504,6 @@ void noneg_PVSSRC(PVSSRC* pPVSSRC);
>  void flipneg_PVSSRC(PVSSRC* pPVSSRC);
>  void zerocomp_PVSSRC(PVSSRC* pPVSSRC, int c);
>  void onecomp_PVSSRC(PVSSRC* pPVSSRC, int c);
> -BITS is_misc_component_exported(VAP_OUT_VTX_FMT_0* pOutVTXFmt0);
> -BITS is_depth_component_exported(OUT_FRAGMENT_FMT_0* pFPOutFmt) ;
> -GLboolean is_reduction_opcode(PVSDWORD * dest);
>  GLuint GetSurfaceFormat(GLenum eType, GLuint nChannels, GLuint * pClient_size);
>
>  unsigned int r700GetNumOperands(GLuint opcode, GLuint nIsOp3);
> @@ -535,7 +531,6 @@ GLboolean assemble_vfetch_instruction2(r700_AssemblerBase* pAsm,
>                                        GLboolean           normalize,
>                                        GLenum              format,
>                                        VTX_FETCH_METHOD  * pFetchMethod);
> -GLboolean cleanup_vfetch_instructions(r700_AssemblerBase* pAsm);
>  GLuint gethelpr(r700_AssemblerBase* pAsm);
>  void resethelpr(r700_AssemblerBase* pAsm);
>  void checkop_init(r700_AssemblerBase* pAsm);
> @@ -594,14 +589,12 @@ GLboolean assemble_math_function(r700_AssemblerBase* pAsm, BITS opcode);
>  GLboolean assemble_ABS(r700_AssemblerBase *pAsm);
>  GLboolean assemble_ADD(r700_AssemblerBase *pAsm);
>  GLboolean assemble_ARL(r700_AssemblerBase *pAsm);
> -GLboolean assemble_BAD(char *opcode_str);
>  GLboolean assemble_CMP(r700_AssemblerBase *pAsm);
>  GLboolean assemble_DOT(r700_AssemblerBase *pAsm);
>  GLboolean assemble_DST(r700_AssemblerBase *pAsm);
>  GLboolean assemble_EX2(r700_AssemblerBase *pAsm);
>  GLboolean assemble_EXP(r700_AssemblerBase *pAsm);
>  GLboolean assemble_FLR(r700_AssemblerBase *pAsm);
> -GLboolean assemble_FLR_INT(r700_AssemblerBase *pAsm);
>  GLboolean assemble_FRC(r700_AssemblerBase *pAsm);
>  GLboolean assemble_KIL(r700_AssemblerBase *pAsm, GLuint opcode);
>  GLboolean assemble_LG2(r700_AssemblerBase *pAsm);
> @@ -624,11 +617,8 @@ GLboolean assemble_LOGIC(r700_AssemblerBase *pAsm, BITS opcode);
>  GLboolean assemble_LOGIC_PRED(r700_AssemblerBase *pAsm, BITS opcode);
>  GLboolean assemble_TRIG(r700_AssemblerBase *pAsm, BITS opcode);
>
> -GLboolean assemble_SLT(r700_AssemblerBase *pAsm);
> -GLboolean assemble_STP(r700_AssemblerBase *pAsm);
>  GLboolean assemble_TEX(r700_AssemblerBase *pAsm);
>  GLboolean assemble_XPD(r700_AssemblerBase *pAsm);
> -GLboolean assemble_EXPORT(r700_AssemblerBase *pAsm);
>  GLboolean assemble_IF(r700_AssemblerBase *pAsm, GLboolean bHasElse);
>  GLboolean assemble_ELSE(r700_AssemblerBase *pAsm);
>  GLboolean assemble_ENDIF(r700_AssemblerBase *pAsm);
> diff --git a/src/mesa/drivers/dri/r600/r700_shader.c b/src/mesa/drivers/dri/r600/r700_shader.c
> index 67b0d40..e8e658b 100644
> --- a/src/mesa/drivers/dri/r600/r700_shader.c
> +++ b/src/mesa/drivers/dri/r600/r700_shader.c
> @@ -541,47 +541,6 @@ void DebugPrint(void)
>  {
>  }
>
> -void cleanup_vfetch_shaderinst(R700_Shader *pShader)
> -{
> -    R700ShaderInstruction      *pInst;
> -    R700ShaderInstruction      *pInstToFree;
> -    R700VertexInstruction      *pVTXInst;
> -    R700ControlFlowInstruction *pCFInst;
> -
> -    pInst = pShader->lstVTXInstructions.pHead;
> -    while(NULL != pInst)
> -    {
> -        pVTXInst = (R700VertexInstruction  *)pInst;
> -        pShader->uShaderBinaryDWORDSize -= GetInstructionSize(pVTXInst->m_ShaderInstType);
> -
> -        if(NULL != pVTXInst->m_pLinkedGenericClause)
> -        {
> -            pCFInst = (R700ControlFlowInstruction*)(pVTXInst->m_pLinkedGenericClause);
> -
> -            TakeInstOutFromList(&(pShader->lstCFInstructions),
> -                                 (R700ShaderInstruction*)pCFInst);
> -
> -            pShader->uShaderBinaryDWORDSize -= GetInstructionSize(pCFInst->m_ShaderInstType);
> -        }
> -
> -        pInst = pInst->pNextInst;
> -    };
> -
> -    //destroy each item in pShader->lstVTXInstructions;
> -    pInst = pShader->lstVTXInstructions.pHead;
> -    while(NULL != pInst)
> -    {
> -        pInstToFree = pInst;
> -        pInst = pInst->pNextInst;
> -        FREE(pInstToFree);
> -    };
> -
> -    //set NULL pShader->lstVTXInstructions
> -    pShader->lstVTXInstructions.pHead=NULL;
> -       pShader->lstVTXInstructions.pTail=NULL;
> -       pShader->lstVTXInstructions.uNumOfNode=0;
> -}
> -
>  void Clean_Up_Shader(R700_Shader *pShader)
>  {
>     FREE(pShader->pProgram);
> diff --git a/src/mesa/drivers/dri/r600/r700_shader.h b/src/mesa/drivers/dri/r600/r700_shader.h
> index 0599ffd..3ab24ec 100644
> --- a/src/mesa/drivers/dri/r600/r700_shader.h
> +++ b/src/mesa/drivers/dri/r600/r700_shader.h
> @@ -145,7 +145,6 @@ void LoadProgram(R700_Shader *pShader);
>  void UpdateShaderRegisters(R700_Shader *pShader);
>  void DeleteInstructions(R700_Shader *pShader);
>  void DebugPrint(void);
> -void cleanup_vfetch_shaderinst(R700_Shader *pShader);
>
>  void Clean_Up_Shader(R700_Shader *pShader);
>
> --
> 1.7.1
>
> _______________________________________________
> 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