@@ -4588,15 +4588,13 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
45884588 switch (Opcode) {
45894589 // Not a memory operation or something we want to handle.
45904590 default :
4591- Scale = TypeSize::getFixed (0 );
4592- Width = TypeSize::getFixed (0 );
4591+ Scale = Width = TypeSize::getFixed (0 );
45934592 MinOffset = MaxOffset = 0 ;
45944593 return false ;
45954594 // LDR / STR
45964595 case AArch64::LDRQui:
45974596 case AArch64::STRQui:
4598- Scale = TypeSize::getFixed (16 );
4599- Width = TypeSize::getFixed (16 );
4597+ Scale = Width = TypeSize::getFixed (16 );
46004598 MinOffset = 0 ;
46014599 MaxOffset = 4095 ;
46024600 break ;
@@ -4605,8 +4603,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
46054603 case AArch64::STRXui:
46064604 case AArch64::STRDui:
46074605 case AArch64::PRFMui:
4608- Scale = TypeSize::getFixed (8 );
4609- Width = TypeSize::getFixed (8 );
4606+ Scale = Width = TypeSize::getFixed (8 );
46104607 MinOffset = 0 ;
46114608 MaxOffset = 4095 ;
46124609 break ;
@@ -4615,8 +4612,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
46154612 case AArch64::LDRSWui:
46164613 case AArch64::STRWui:
46174614 case AArch64::STRSui:
4618- Scale = TypeSize::getFixed (4 );
4619- Width = TypeSize::getFixed (4 );
4615+ Scale = Width = TypeSize::getFixed (4 );
46204616 MinOffset = 0 ;
46214617 MaxOffset = 4095 ;
46224618 break ;
@@ -4626,8 +4622,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
46264622 case AArch64::LDRSHXui:
46274623 case AArch64::STRHui:
46284624 case AArch64::STRHHui:
4629- Scale = TypeSize::getFixed (2 );
4630- Width = TypeSize::getFixed (2 );
4625+ Scale = Width = TypeSize::getFixed (2 );
46314626 MinOffset = 0 ;
46324627 MaxOffset = 4095 ;
46334628 break ;
@@ -4637,8 +4632,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
46374632 case AArch64::LDRSBXui:
46384633 case AArch64::STRBui:
46394634 case AArch64::STRBBui:
4640- Scale = TypeSize::getFixed (1 );
4641- Width = TypeSize::getFixed (1 );
4635+ Scale = Width = TypeSize::getFixed (1 );
46424636 MinOffset = 0 ;
46434637 MaxOffset = 4095 ;
46444638 break ;
@@ -4697,8 +4691,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
46974691 case AArch64::LDRBBpre:
46984692 case AArch64::STRBBpost:
46994693 case AArch64::STRBBpre:
4700- Scale = TypeSize::getFixed (1 );
4701- Width = TypeSize::getFixed (1 );
4694+ Scale = Width = TypeSize::getFixed (1 );
47024695 MinOffset = -256 ;
47034696 MaxOffset = 255 ;
47044697 break ;
@@ -4760,8 +4753,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
47604753 case AArch64::STURBi:
47614754 case AArch64::STURBBi:
47624755 case AArch64::STLURBi:
4763- Scale = TypeSize::getFixed (1 );
4764- Width = TypeSize::getFixed (1 );
4756+ Scale = Width = TypeSize::getFixed (1 );
47654757 MinOffset = -256 ;
47664758 MaxOffset = 255 ;
47674759 break ;
@@ -4849,8 +4841,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
48494841 case AArch64::STZGi:
48504842 case AArch64::STZGPreIndex:
48514843 case AArch64::STZGPostIndex:
4852- Scale = TypeSize::getFixed (16 );
4853- Width = TypeSize::getFixed (16 );
4844+ Scale = Width = TypeSize::getFixed (16 );
48544845 MinOffset = -256 ;
48554846 MaxOffset = 255 ;
48564847 break ;
@@ -4882,8 +4873,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
48824873 break ;
48834874 case AArch64::LDR_PXI:
48844875 case AArch64::STR_PXI:
4885- Scale = TypeSize::getScalable (2 );
4886- Width = TypeSize::getScalable (2 );
4876+ Scale = Width = TypeSize::getScalable (2 );
48874877 MinOffset = -256 ;
48884878 MaxOffset = 255 ;
48894879 break ;
@@ -4896,8 +4886,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
48964886 break ;
48974887 case AArch64::LDR_ZXI:
48984888 case AArch64::STR_ZXI:
4899- Scale = TypeSize::getScalable (16 );
4900- Width = TypeSize::getScalable (16 );
4889+ Scale = Width = TypeSize::getScalable (16 );
49014890 MinOffset = -256 ;
49024891 MaxOffset = 255 ;
49034892 break ;
@@ -4923,8 +4912,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
49234912 case AArch64::LDNF1D_IMM:
49244913 // A full vectors worth of data
49254914 // Width = mbytes * elements
4926- Scale = TypeSize::getScalable (16 );
4927- Width = TypeSize::getScalable (16 );
4915+ Scale = Width = TypeSize::getScalable (16 );
49284916 MinOffset = -8 ;
49294917 MaxOffset = 7 ;
49304918 break ;
@@ -4976,8 +4964,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
49764964 case AArch64::STNT1W_2Z_STRIDED_IMM:
49774965 case AArch64::STNT1D_2Z_IMM:
49784966 case AArch64::STNT1D_2Z_STRIDED_IMM:
4979- Scale = TypeSize::getScalable (32 );
4980- Width = TypeSize::getScalable (16 * 2 );
4967+ Scale = Width = TypeSize::getScalable (16 * 2 );
49814968 MinOffset = -8 ;
49824969 MaxOffset = 7 ;
49834970 break ;
@@ -4989,8 +4976,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
49894976 case AArch64::ST3H_IMM:
49904977 case AArch64::ST3W_IMM:
49914978 case AArch64::ST3D_IMM:
4992- Scale = TypeSize::getScalable (48 );
4993- Width = TypeSize::getScalable (16 * 3 );
4979+ Scale = Width = TypeSize::getScalable (16 * 3 );
49944980 MinOffset = -8 ;
49954981 MaxOffset = 7 ;
49964982 break ;
@@ -5042,8 +5028,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
50425028 case AArch64::STNT1W_4Z_STRIDED_IMM:
50435029 case AArch64::STNT1D_4Z_IMM:
50445030 case AArch64::STNT1D_4Z_STRIDED_IMM:
5045- Scale = TypeSize::getScalable (64 );
5046- Width = TypeSize::getScalable (16 * 4 );
5031+ Scale = Width = TypeSize::getScalable (16 * 4 );
50475032 MinOffset = -8 ;
50485033 MaxOffset = 7 ;
50495034 break ;
@@ -5064,8 +5049,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
50645049 case AArch64::LDNF1SW_D_IMM:
50655050 // A half vector worth of data
50665051 // Width = mbytes * elements
5067- Scale = TypeSize::getScalable (8 );
5068- Width = TypeSize::getScalable (8 );
5052+ Scale = Width = TypeSize::getScalable (8 );
50695053 MinOffset = -8 ;
50705054 MaxOffset = 7 ;
50715055 break ;
@@ -5081,8 +5065,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
50815065 case AArch64::LDNF1SH_D_IMM:
50825066 // A quarter vector worth of data
50835067 // Width = mbytes * elements
5084- Scale = TypeSize::getScalable (4 );
5085- Width = TypeSize::getScalable (4 );
5068+ Scale = Width = TypeSize::getScalable (4 );
50865069 MinOffset = -8 ;
50875070 MaxOffset = 7 ;
50885071 break ;
@@ -5093,8 +5076,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
50935076 case AArch64::LDNF1SB_D_IMM:
50945077 // A eighth vector worth of data
50955078 // Width = mbytes * elements
5096- Scale = TypeSize::getScalable (2 );
5097- Width = TypeSize::getScalable (2 );
5079+ Scale = Width = TypeSize::getScalable (2 );
50985080 MinOffset = -8 ;
50995081 MaxOffset = 7 ;
51005082 break ;
@@ -5112,8 +5094,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
51125094 case AArch64::STGPi:
51135095 case AArch64::STGPpost:
51145096 case AArch64::STGPpre:
5115- Scale = TypeSize::getFixed (16 );
5116- Width = TypeSize::getFixed (16 );
5097+ Scale = Width = TypeSize::getFixed (16 );
51175098 MinOffset = -64 ;
51185099 MaxOffset = 63 ;
51195100 break ;
@@ -5124,8 +5105,7 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
51245105 case AArch64::LD1RSB_H_IMM:
51255106 case AArch64::LD1RSB_S_IMM:
51265107 case AArch64::LD1RSB_D_IMM:
5127- Scale = TypeSize::getFixed (1 );
5128- Width = TypeSize::getFixed (1 );
5108+ Scale = Width = TypeSize::getFixed (1 );
51295109 MinOffset = 0 ;
51305110 MaxOffset = 63 ;
51315111 break ;
@@ -5134,22 +5114,19 @@ bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale,
51345114 case AArch64::LD1RH_D_IMM:
51355115 case AArch64::LD1RSH_S_IMM:
51365116 case AArch64::LD1RSH_D_IMM:
5137- Scale = TypeSize::getFixed (2 );
5138- Width = TypeSize::getFixed (2 );
5117+ Scale = Width = TypeSize::getFixed (2 );
51395118 MinOffset = 0 ;
51405119 MaxOffset = 63 ;
51415120 break ;
51425121 case AArch64::LD1RW_IMM:
51435122 case AArch64::LD1RW_D_IMM:
51445123 case AArch64::LD1RSW_IMM:
5145- Scale = TypeSize::getFixed (4 );
5146- Width = TypeSize::getFixed (4 );
5124+ Scale = Width = TypeSize::getFixed (4 );
51475125 MinOffset = 0 ;
51485126 MaxOffset = 63 ;
51495127 break ;
51505128 case AArch64::LD1RD_IMM:
5151- Scale = TypeSize::getFixed (8 );
5152- Width = TypeSize::getFixed (8 );
5129+ Scale = Width = TypeSize::getFixed (8 );
51535130 MinOffset = 0 ;
51545131 MaxOffset = 63 ;
51555132 break ;
0 commit comments