[PATCH 1/1] R600: Use c++11 style for loop

Tom Stellard tom at stellard.net
Mon Mar 2 06:13:01 PST 2015


LGTM.

On Sun, Mar 01, 2015 at 12:58:15PM -0500, Jan Vesely wrote:
> Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
> ---
>  lib/Target/R600/R600InstrInfo.cpp | 10 ++++------
>  1 file changed, 4 insertions(+), 6 deletions(-)
> 
> diff --git a/lib/Target/R600/R600InstrInfo.cpp b/lib/Target/R600/R600InstrInfo.cpp
> index 653fd0d..2a02a54 100644
> --- a/lib/Target/R600/R600InstrInfo.cpp
> +++ b/lib/Target/R600/R600InstrInfo.cpp
> @@ -268,9 +268,8 @@ int R600InstrInfo::getSrcIdx(unsigned Opcode, unsigned SrcNum) const {
>    return getOperandIdx(Opcode, OpTable[SrcNum]);
>  }
>  
> -#define SRC_SEL_ROWS 11
>  int R600InstrInfo::getSelIdx(unsigned Opcode, unsigned SrcIdx) const {
> -  static const unsigned SrcSelTable[SRC_SEL_ROWS][2] = {
> +  static const unsigned SrcSelTable[][2] = {
>      {AMDGPU::OpName::src0, AMDGPU::OpName::src0_sel},
>      {AMDGPU::OpName::src1, AMDGPU::OpName::src1_sel},
>      {AMDGPU::OpName::src2, AMDGPU::OpName::src2_sel},
> @@ -284,14 +283,13 @@ int R600InstrInfo::getSelIdx(unsigned Opcode, unsigned SrcIdx) const {
>      {AMDGPU::OpName::src1_W, AMDGPU::OpName::src1_sel_W}
>    };
>  
> -  for (unsigned i = 0; i < SRC_SEL_ROWS; ++i) {
> -    if (getOperandIdx(Opcode, SrcSelTable[i][0]) == (int)SrcIdx) {
> -      return getOperandIdx(Opcode, SrcSelTable[i][1]);
> +  for (const auto &Row : SrcSelTable) {
> +    if (getOperandIdx(Opcode, Row[0]) == (int)SrcIdx) {
> +      return getOperandIdx(Opcode, Row[1]);
>      }
>    }
>    return -1;
>  }
> -#undef SRC_SEL_ROWS
>  
>  SmallVector<std::pair<MachineOperand *, int64_t>, 3>
>  R600InstrInfo::getSrcs(MachineInstr *MI) const {
> -- 
> 2.1.0
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list