reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
13017       if (AArch64_MC::hasShiftedReg(*MI))
13022       if (AArch64_MC::hasShiftedReg(*MI))
13029       if (AArch64_MC::hasExtendedReg(*MI))
13034       if (AArch64_MC::hasExtendedReg(*MI))
13043               MI->getOpcode() == AArch64::EXTRWrri
13044               || MI->getOpcode() == AArch64::EXTRXrri
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13046             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13054               MI->getOpcode() == AArch64::EXTRWrri
13055               || MI->getOpcode() == AArch64::EXTRXrri
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13057             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13067               MI->getOperand(0).isReg() 
13069                 MI->getOperand(0).getReg() == AArch64::D0
13070                 || MI->getOperand(0).getReg() == AArch64::D1
13071                 || MI->getOperand(0).getReg() == AArch64::D2
13072                 || MI->getOperand(0).getReg() == AArch64::D3
13073                 || MI->getOperand(0).getReg() == AArch64::D4
13074                 || MI->getOperand(0).getReg() == AArch64::D5
13075                 || MI->getOperand(0).getReg() == AArch64::D6
13076                 || MI->getOperand(0).getReg() == AArch64::D7
13077                 || MI->getOperand(0).getReg() == AArch64::D8
13078                 || MI->getOperand(0).getReg() == AArch64::D9
13079                 || MI->getOperand(0).getReg() == AArch64::D10
13080                 || MI->getOperand(0).getReg() == AArch64::D11
13081                 || MI->getOperand(0).getReg() == AArch64::D12
13082                 || MI->getOperand(0).getReg() == AArch64::D13
13083                 || MI->getOperand(0).getReg() == AArch64::D14
13084                 || MI->getOperand(0).getReg() == AArch64::D15
13085                 || MI->getOperand(0).getReg() == AArch64::D16
13086                 || MI->getOperand(0).getReg() == AArch64::D17
13087                 || MI->getOperand(0).getReg() == AArch64::D18
13088                 || MI->getOperand(0).getReg() == AArch64::D19
13089                 || MI->getOperand(0).getReg() == AArch64::D20
13090                 || MI->getOperand(0).getReg() == AArch64::D21
13091                 || MI->getOperand(0).getReg() == AArch64::D22
13092                 || MI->getOperand(0).getReg() == AArch64::D23
13093                 || MI->getOperand(0).getReg() == AArch64::D24
13094                 || MI->getOperand(0).getReg() == AArch64::D25
13095                 || MI->getOperand(0).getReg() == AArch64::D26
13096                 || MI->getOperand(0).getReg() == AArch64::D27
13097                 || MI->getOperand(0).getReg() == AArch64::D28
13098                 || MI->getOperand(0).getReg() == AArch64::D29
13099                 || MI->getOperand(0).getReg() == AArch64::D30
13100                 || MI->getOperand(0).getReg() == AArch64::D31
13104               MI->getOperand(0).isReg() 
13106                 MI->getOperand(0).getReg() == AArch64::Q0
13107                 || MI->getOperand(0).getReg() == AArch64::Q1
13108                 || MI->getOperand(0).getReg() == AArch64::Q2
13109                 || MI->getOperand(0).getReg() == AArch64::Q3
13110                 || MI->getOperand(0).getReg() == AArch64::Q4
13111                 || MI->getOperand(0).getReg() == AArch64::Q5
13112                 || MI->getOperand(0).getReg() == AArch64::Q6
13113                 || MI->getOperand(0).getReg() == AArch64::Q7
13114                 || MI->getOperand(0).getReg() == AArch64::Q8
13115                 || MI->getOperand(0).getReg() == AArch64::Q9
13116                 || MI->getOperand(0).getReg() == AArch64::Q10
13117                 || MI->getOperand(0).getReg() == AArch64::Q11
13118                 || MI->getOperand(0).getReg() == AArch64::Q12
13119                 || MI->getOperand(0).getReg() == AArch64::Q13
13120                 || MI->getOperand(0).getReg() == AArch64::Q14
13121                 || MI->getOperand(0).getReg() == AArch64::Q15
13122                 || MI->getOperand(0).getReg() == AArch64::Q16
13123                 || MI->getOperand(0).getReg() == AArch64::Q17
13124                 || MI->getOperand(0).getReg() == AArch64::Q18
13125                 || MI->getOperand(0).getReg() == AArch64::Q19
13126                 || MI->getOperand(0).getReg() == AArch64::Q20
13127                 || MI->getOperand(0).getReg() == AArch64::Q21
13128                 || MI->getOperand(0).getReg() == AArch64::Q22
13129                 || MI->getOperand(0).getReg() == AArch64::Q23
13130                 || MI->getOperand(0).getReg() == AArch64::Q24
13131                 || MI->getOperand(0).getReg() == AArch64::Q25
13132                 || MI->getOperand(0).getReg() == AArch64::Q26
13133                 || MI->getOperand(0).getReg() == AArch64::Q27
13134                 || MI->getOperand(0).getReg() == AArch64::Q28
13135                 || MI->getOperand(0).getReg() == AArch64::Q29
13136                 || MI->getOperand(0).getReg() == AArch64::Q30
13137                 || MI->getOperand(0).getReg() == AArch64::Q31
13147       if (AArch64_MC::isScaledAddr(*MI))
13152       if (AArch64_MC::isScaledAddr(*MI))
13157       if (AArch64_MC::isScaledAddr(*MI)
13159             AArch64_MC::isScaledAddr(*MI)
13160             || AArch64_MC::isExynosScaledAddr(*MI)
13164             AArch64_MC::isScaledAddr(*MI)
13165             || AArch64_MC::isExynosScaledAddr(*MI)
13171       if (AArch64_MC::isScaledAddr(*MI))
13178       if (AArch64_MC::isScaledAddr(*MI))
13183       if (AArch64_MC::isScaledAddr(*MI))
13188       if (AArch64_MC::isExynosScaledAddr(*MI)
13190             AArch64_MC::isScaledAddr(*MI)
13191             || AArch64_MC::isExynosScaledAddr(*MI)
13195             AArch64_MC::isScaledAddr(*MI)
13196             || AArch64_MC::isExynosScaledAddr(*MI)
13209               MI->getOperand(0).isReg() 
13211                 MI->getOperand(0).getReg() == AArch64::D0
13212                 || MI->getOperand(0).getReg() == AArch64::D1
13213                 || MI->getOperand(0).getReg() == AArch64::D2
13214                 || MI->getOperand(0).getReg() == AArch64::D3
13215                 || MI->getOperand(0).getReg() == AArch64::D4
13216                 || MI->getOperand(0).getReg() == AArch64::D5
13217                 || MI->getOperand(0).getReg() == AArch64::D6
13218                 || MI->getOperand(0).getReg() == AArch64::D7
13219                 || MI->getOperand(0).getReg() == AArch64::D8
13220                 || MI->getOperand(0).getReg() == AArch64::D9
13221                 || MI->getOperand(0).getReg() == AArch64::D10
13222                 || MI->getOperand(0).getReg() == AArch64::D11
13223                 || MI->getOperand(0).getReg() == AArch64::D12
13224                 || MI->getOperand(0).getReg() == AArch64::D13
13225                 || MI->getOperand(0).getReg() == AArch64::D14
13226                 || MI->getOperand(0).getReg() == AArch64::D15
13227                 || MI->getOperand(0).getReg() == AArch64::D16
13228                 || MI->getOperand(0).getReg() == AArch64::D17
13229                 || MI->getOperand(0).getReg() == AArch64::D18
13230                 || MI->getOperand(0).getReg() == AArch64::D19
13231                 || MI->getOperand(0).getReg() == AArch64::D20
13232                 || MI->getOperand(0).getReg() == AArch64::D21
13233                 || MI->getOperand(0).getReg() == AArch64::D22
13234                 || MI->getOperand(0).getReg() == AArch64::D23
13235                 || MI->getOperand(0).getReg() == AArch64::D24
13236                 || MI->getOperand(0).getReg() == AArch64::D25
13237                 || MI->getOperand(0).getReg() == AArch64::D26
13238                 || MI->getOperand(0).getReg() == AArch64::D27
13239                 || MI->getOperand(0).getReg() == AArch64::D28
13240                 || MI->getOperand(0).getReg() == AArch64::D29
13241                 || MI->getOperand(0).getReg() == AArch64::D30
13242                 || MI->getOperand(0).getReg() == AArch64::D31
13246               MI->getOperand(0).isReg() 
13248                 MI->getOperand(0).getReg() == AArch64::Q0
13249                 || MI->getOperand(0).getReg() == AArch64::Q1
13250                 || MI->getOperand(0).getReg() == AArch64::Q2
13251                 || MI->getOperand(0).getReg() == AArch64::Q3
13252                 || MI->getOperand(0).getReg() == AArch64::Q4
13253                 || MI->getOperand(0).getReg() == AArch64::Q5
13254                 || MI->getOperand(0).getReg() == AArch64::Q6
13255                 || MI->getOperand(0).getReg() == AArch64::Q7
13256                 || MI->getOperand(0).getReg() == AArch64::Q8
13257                 || MI->getOperand(0).getReg() == AArch64::Q9
13258                 || MI->getOperand(0).getReg() == AArch64::Q10
13259                 || MI->getOperand(0).getReg() == AArch64::Q11
13260                 || MI->getOperand(0).getReg() == AArch64::Q12
13261                 || MI->getOperand(0).getReg() == AArch64::Q13
13262                 || MI->getOperand(0).getReg() == AArch64::Q14
13263                 || MI->getOperand(0).getReg() == AArch64::Q15
13264                 || MI->getOperand(0).getReg() == AArch64::Q16
13265                 || MI->getOperand(0).getReg() == AArch64::Q17
13266                 || MI->getOperand(0).getReg() == AArch64::Q18
13267                 || MI->getOperand(0).getReg() == AArch64::Q19
13268                 || MI->getOperand(0).getReg() == AArch64::Q20
13269                 || MI->getOperand(0).getReg() == AArch64::Q21
13270                 || MI->getOperand(0).getReg() == AArch64::Q22
13271                 || MI->getOperand(0).getReg() == AArch64::Q23
13272                 || MI->getOperand(0).getReg() == AArch64::Q24
13273                 || MI->getOperand(0).getReg() == AArch64::Q25
13274                 || MI->getOperand(0).getReg() == AArch64::Q26
13275                 || MI->getOperand(0).getReg() == AArch64::Q27
13276                 || MI->getOperand(0).getReg() == AArch64::Q28
13277                 || MI->getOperand(0).getReg() == AArch64::Q29
13278                 || MI->getOperand(0).getReg() == AArch64::Q30
13279                 || MI->getOperand(0).getReg() == AArch64::Q31
13289               MI->getOperand(0).isReg() 
13291                 MI->getOperand(0).getReg() == AArch64::D0
13292                 || MI->getOperand(0).getReg() == AArch64::D1
13293                 || MI->getOperand(0).getReg() == AArch64::D2
13294                 || MI->getOperand(0).getReg() == AArch64::D3
13295                 || MI->getOperand(0).getReg() == AArch64::D4
13296                 || MI->getOperand(0).getReg() == AArch64::D5
13297                 || MI->getOperand(0).getReg() == AArch64::D6
13298                 || MI->getOperand(0).getReg() == AArch64::D7
13299                 || MI->getOperand(0).getReg() == AArch64::D8
13300                 || MI->getOperand(0).getReg() == AArch64::D9
13301                 || MI->getOperand(0).getReg() == AArch64::D10
13302                 || MI->getOperand(0).getReg() == AArch64::D11
13303                 || MI->getOperand(0).getReg() == AArch64::D12
13304                 || MI->getOperand(0).getReg() == AArch64::D13
13305                 || MI->getOperand(0).getReg() == AArch64::D14
13306                 || MI->getOperand(0).getReg() == AArch64::D15
13307                 || MI->getOperand(0).getReg() == AArch64::D16
13308                 || MI->getOperand(0).getReg() == AArch64::D17
13309                 || MI->getOperand(0).getReg() == AArch64::D18
13310                 || MI->getOperand(0).getReg() == AArch64::D19
13311                 || MI->getOperand(0).getReg() == AArch64::D20
13312                 || MI->getOperand(0).getReg() == AArch64::D21
13313                 || MI->getOperand(0).getReg() == AArch64::D22
13314                 || MI->getOperand(0).getReg() == AArch64::D23
13315                 || MI->getOperand(0).getReg() == AArch64::D24
13316                 || MI->getOperand(0).getReg() == AArch64::D25
13317                 || MI->getOperand(0).getReg() == AArch64::D26
13318                 || MI->getOperand(0).getReg() == AArch64::D27
13319                 || MI->getOperand(0).getReg() == AArch64::D28
13320                 || MI->getOperand(0).getReg() == AArch64::D29
13321                 || MI->getOperand(0).getReg() == AArch64::D30
13322                 || MI->getOperand(0).getReg() == AArch64::D31
13326               MI->getOperand(0).isReg() 
13328                 MI->getOperand(0).getReg() == AArch64::Q0
13329                 || MI->getOperand(0).getReg() == AArch64::Q1
13330                 || MI->getOperand(0).getReg() == AArch64::Q2
13331                 || MI->getOperand(0).getReg() == AArch64::Q3
13332                 || MI->getOperand(0).getReg() == AArch64::Q4
13333                 || MI->getOperand(0).getReg() == AArch64::Q5
13334                 || MI->getOperand(0).getReg() == AArch64::Q6
13335                 || MI->getOperand(0).getReg() == AArch64::Q7
13336                 || MI->getOperand(0).getReg() == AArch64::Q8
13337                 || MI->getOperand(0).getReg() == AArch64::Q9
13338                 || MI->getOperand(0).getReg() == AArch64::Q10
13339                 || MI->getOperand(0).getReg() == AArch64::Q11
13340                 || MI->getOperand(0).getReg() == AArch64::Q12
13341                 || MI->getOperand(0).getReg() == AArch64::Q13
13342                 || MI->getOperand(0).getReg() == AArch64::Q14
13343                 || MI->getOperand(0).getReg() == AArch64::Q15
13344                 || MI->getOperand(0).getReg() == AArch64::Q16
13345                 || MI->getOperand(0).getReg() == AArch64::Q17
13346                 || MI->getOperand(0).getReg() == AArch64::Q18
13347                 || MI->getOperand(0).getReg() == AArch64::Q19
13348                 || MI->getOperand(0).getReg() == AArch64::Q20
13349                 || MI->getOperand(0).getReg() == AArch64::Q21
13350                 || MI->getOperand(0).getReg() == AArch64::Q22
13351                 || MI->getOperand(0).getReg() == AArch64::Q23
13352                 || MI->getOperand(0).getReg() == AArch64::Q24
13353                 || MI->getOperand(0).getReg() == AArch64::Q25
13354                 || MI->getOperand(0).getReg() == AArch64::Q26
13355                 || MI->getOperand(0).getReg() == AArch64::Q27
13356                 || MI->getOperand(0).getReg() == AArch64::Q28
13357                 || MI->getOperand(0).getReg() == AArch64::Q29
13358                 || MI->getOperand(0).getReg() == AArch64::Q30
13359                 || MI->getOperand(0).getReg() == AArch64::Q31
13369               MI->getOperand(0).isReg() 
13371                 MI->getOperand(0).getReg() == AArch64::D0
13372                 || MI->getOperand(0).getReg() == AArch64::D1
13373                 || MI->getOperand(0).getReg() == AArch64::D2
13374                 || MI->getOperand(0).getReg() == AArch64::D3
13375                 || MI->getOperand(0).getReg() == AArch64::D4
13376                 || MI->getOperand(0).getReg() == AArch64::D5
13377                 || MI->getOperand(0).getReg() == AArch64::D6
13378                 || MI->getOperand(0).getReg() == AArch64::D7
13379                 || MI->getOperand(0).getReg() == AArch64::D8
13380                 || MI->getOperand(0).getReg() == AArch64::D9
13381                 || MI->getOperand(0).getReg() == AArch64::D10
13382                 || MI->getOperand(0).getReg() == AArch64::D11
13383                 || MI->getOperand(0).getReg() == AArch64::D12
13384                 || MI->getOperand(0).getReg() == AArch64::D13
13385                 || MI->getOperand(0).getReg() == AArch64::D14
13386                 || MI->getOperand(0).getReg() == AArch64::D15
13387                 || MI->getOperand(0).getReg() == AArch64::D16
13388                 || MI->getOperand(0).getReg() == AArch64::D17
13389                 || MI->getOperand(0).getReg() == AArch64::D18
13390                 || MI->getOperand(0).getReg() == AArch64::D19
13391                 || MI->getOperand(0).getReg() == AArch64::D20
13392                 || MI->getOperand(0).getReg() == AArch64::D21
13393                 || MI->getOperand(0).getReg() == AArch64::D22
13394                 || MI->getOperand(0).getReg() == AArch64::D23
13395                 || MI->getOperand(0).getReg() == AArch64::D24
13396                 || MI->getOperand(0).getReg() == AArch64::D25
13397                 || MI->getOperand(0).getReg() == AArch64::D26
13398                 || MI->getOperand(0).getReg() == AArch64::D27
13399                 || MI->getOperand(0).getReg() == AArch64::D28
13400                 || MI->getOperand(0).getReg() == AArch64::D29
13401                 || MI->getOperand(0).getReg() == AArch64::D30
13402                 || MI->getOperand(0).getReg() == AArch64::D31
13406               MI->getOperand(0).isReg() 
13408                 MI->getOperand(0).getReg() == AArch64::Q0
13409                 || MI->getOperand(0).getReg() == AArch64::Q1
13410                 || MI->getOperand(0).getReg() == AArch64::Q2
13411                 || MI->getOperand(0).getReg() == AArch64::Q3
13412                 || MI->getOperand(0).getReg() == AArch64::Q4
13413                 || MI->getOperand(0).getReg() == AArch64::Q5
13414                 || MI->getOperand(0).getReg() == AArch64::Q6
13415                 || MI->getOperand(0).getReg() == AArch64::Q7
13416                 || MI->getOperand(0).getReg() == AArch64::Q8
13417                 || MI->getOperand(0).getReg() == AArch64::Q9
13418                 || MI->getOperand(0).getReg() == AArch64::Q10
13419                 || MI->getOperand(0).getReg() == AArch64::Q11
13420                 || MI->getOperand(0).getReg() == AArch64::Q12
13421                 || MI->getOperand(0).getReg() == AArch64::Q13
13422                 || MI->getOperand(0).getReg() == AArch64::Q14
13423                 || MI->getOperand(0).getReg() == AArch64::Q15
13424                 || MI->getOperand(0).getReg() == AArch64::Q16
13425                 || MI->getOperand(0).getReg() == AArch64::Q17
13426                 || MI->getOperand(0).getReg() == AArch64::Q18
13427                 || MI->getOperand(0).getReg() == AArch64::Q19
13428                 || MI->getOperand(0).getReg() == AArch64::Q20
13429                 || MI->getOperand(0).getReg() == AArch64::Q21
13430                 || MI->getOperand(0).getReg() == AArch64::Q22
13431                 || MI->getOperand(0).getReg() == AArch64::Q23
13432                 || MI->getOperand(0).getReg() == AArch64::Q24
13433                 || MI->getOperand(0).getReg() == AArch64::Q25
13434                 || MI->getOperand(0).getReg() == AArch64::Q26
13435                 || MI->getOperand(0).getReg() == AArch64::Q27
13436                 || MI->getOperand(0).getReg() == AArch64::Q28
13437                 || MI->getOperand(0).getReg() == AArch64::Q29
13438                 || MI->getOperand(0).getReg() == AArch64::Q30
13439                 || MI->getOperand(0).getReg() == AArch64::Q31
13450             ( MI->getOpcode() == AArch64::BLR )
13451             && MI->getOperand(0).getReg() == AArch64::LR
13458             ( MI->getOpcode() == AArch64::BLR )
13459             && MI->getOperand(0).getReg() == AArch64::LR
13466             ( MI->getOpcode() == AArch64::BLR )
13467             && MI->getOperand(0).getReg() == AArch64::LR
13475       if (AArch64_MC::hasShiftedReg(*MI))
13480       if (AArch64_MC::hasShiftedReg(*MI))
13485       if (AArch64_MC::isExynosArithFast(*MI))
13487       if (AArch64_MC::isExynosLogicFast(*MI))
13492       if (AArch64_MC::isExynosArithFast(*MI))
13494       if (AArch64_MC::isExynosLogicFast(*MI))
13499       if (AArch64_MC::isExynosArithFast(*MI))
13501       if (AArch64_MC::isExynosLogicExFast(*MI))
13509       if (AArch64_MC::hasShiftedReg(*MI))
13518               MI->getOpcode() == AArch64::EXTRWrri
13519               || MI->getOpcode() == AArch64::EXTRXrri
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13521             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13529               MI->getOpcode() == AArch64::EXTRWrri
13530               || MI->getOpcode() == AArch64::EXTRXrri
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13532             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13542               MI->getOpcode() == AArch64::EXTRWrri
13543               || MI->getOpcode() == AArch64::EXTRXrri
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13545             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13553               MI->getOpcode() == AArch64::EXTRWrri
13554               || MI->getOpcode() == AArch64::EXTRXrri
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13556             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
13564       if (AArch64_MC::hasShiftedReg(*MI))
13569       if (AArch64_MC::hasShiftedReg(*MI))
13577             MI->getOperand(0).isReg() 
13579               MI->getOperand(0).getReg() == AArch64::Q0
13580               || MI->getOperand(0).getReg() == AArch64::Q1
13581               || MI->getOperand(0).getReg() == AArch64::Q2
13582               || MI->getOperand(0).getReg() == AArch64::Q3
13583               || MI->getOperand(0).getReg() == AArch64::Q4
13584               || MI->getOperand(0).getReg() == AArch64::Q5
13585               || MI->getOperand(0).getReg() == AArch64::Q6
13586               || MI->getOperand(0).getReg() == AArch64::Q7
13587               || MI->getOperand(0).getReg() == AArch64::Q8
13588               || MI->getOperand(0).getReg() == AArch64::Q9
13589               || MI->getOperand(0).getReg() == AArch64::Q10
13590               || MI->getOperand(0).getReg() == AArch64::Q11
13591               || MI->getOperand(0).getReg() == AArch64::Q12
13592               || MI->getOperand(0).getReg() == AArch64::Q13
13593               || MI->getOperand(0).getReg() == AArch64::Q14
13594               || MI->getOperand(0).getReg() == AArch64::Q15
13595               || MI->getOperand(0).getReg() == AArch64::Q16
13596               || MI->getOperand(0).getReg() == AArch64::Q17
13597               || MI->getOperand(0).getReg() == AArch64::Q18
13598               || MI->getOperand(0).getReg() == AArch64::Q19
13599               || MI->getOperand(0).getReg() == AArch64::Q20
13600               || MI->getOperand(0).getReg() == AArch64::Q21
13601               || MI->getOperand(0).getReg() == AArch64::Q22
13602               || MI->getOperand(0).getReg() == AArch64::Q23
13603               || MI->getOperand(0).getReg() == AArch64::Q24
13604               || MI->getOperand(0).getReg() == AArch64::Q25
13605               || MI->getOperand(0).getReg() == AArch64::Q26
13606               || MI->getOperand(0).getReg() == AArch64::Q27
13607               || MI->getOperand(0).getReg() == AArch64::Q28
13608               || MI->getOperand(0).getReg() == AArch64::Q29
13609               || MI->getOperand(0).getReg() == AArch64::Q30
13610               || MI->getOperand(0).getReg() == AArch64::Q31
13619       if (AArch64_MC::isScaledAddr(*MI))
13624       if (AArch64_MC::isScaledAddr(*MI))
13627       if (AArch64_MC::isScaledAddr(*MI))
13632       if (AArch64_MC::isExynosScaledAddr(*MI))
13638             AArch64_MC::isScaledAddr(*MI)
13639             || AArch64_MC::isExynosScaledAddr(*MI)
13643       if (AArch64_MC::isScaledAddr(*MI)
13645             AArch64_MC::isScaledAddr(*MI)
13646             || AArch64_MC::isExynosScaledAddr(*MI)
13650             AArch64_MC::isScaledAddr(*MI)
13651             || AArch64_MC::isExynosScaledAddr(*MI)
13660       if (AArch64_MC::isScaledAddr(*MI))
13663       if (AArch64_MC::isScaledAddr(*MI))
13666       if (AArch64_MC::isScaledAddr(*MI))
13669       if (AArch64_MC::isScaledAddr(*MI))
13676       if (AArch64_MC::isScaledAddr(*MI))
13681       if (AArch64_MC::isScaledAddr(*MI))
13684       if (AArch64_MC::isScaledAddr(*MI))
13689       if (AArch64_MC::isExynosScaledAddr(*MI))
13695             AArch64_MC::isScaledAddr(*MI)
13696             || AArch64_MC::isExynosScaledAddr(*MI)
13700       if (AArch64_MC::isScaledAddr(*MI)
13702             AArch64_MC::isScaledAddr(*MI)
13703             || AArch64_MC::isExynosScaledAddr(*MI)
13707             AArch64_MC::isScaledAddr(*MI)
13708             || AArch64_MC::isExynosScaledAddr(*MI)
13717       if (AArch64_MC::isScaledAddr(*MI))
13720       if (AArch64_MC::isScaledAddr(*MI))
13723       if (AArch64_MC::isScaledAddr(*MI))
13730       if (AArch64_MC::isScaledAddr(*MI))
13735       if (AArch64_MC::isScaledAddr(*MI))
13738       if (AArch64_MC::isScaledAddr(*MI))
13743       if (AArch64_MC::isExynosScaledAddr(*MI))
13749             AArch64_MC::isScaledAddr(*MI)
13750             || AArch64_MC::isExynosScaledAddr(*MI)
13754       if (AArch64_MC::isScaledAddr(*MI)
13756             AArch64_MC::isScaledAddr(*MI)
13757             || AArch64_MC::isExynosScaledAddr(*MI)
13761             AArch64_MC::isScaledAddr(*MI)
13762             || AArch64_MC::isExynosScaledAddr(*MI)
13771       if (AArch64_MC::isScaledAddr(*MI))
13774       if (AArch64_MC::isScaledAddr(*MI))
13777       if (AArch64_MC::isScaledAddr(*MI))
13784       if (AArch64_MC::isScaledAddr(*MI))
13789       if (AArch64_MC::isScaledAddr(*MI))
13792       if (AArch64_MC::isScaledAddr(*MI))
13797       if (AArch64_MC::isExynosScaledAddr(*MI))
13803             AArch64_MC::isScaledAddr(*MI)
13804             || AArch64_MC::isExynosScaledAddr(*MI)
13808       if (AArch64_MC::isScaledAddr(*MI)
13810             AArch64_MC::isScaledAddr(*MI)
13811             || AArch64_MC::isExynosScaledAddr(*MI)
13815             AArch64_MC::isScaledAddr(*MI)
13816             || AArch64_MC::isExynosScaledAddr(*MI)
13825       if (AArch64_MC::isScaledAddr(*MI))
13828       if (AArch64_MC::isScaledAddr(*MI))
13831       if (AArch64_MC::isScaledAddr(*MI))
13838       if (AArch64_MC::isScaledAddr(*MI))
13843       if (AArch64_MC::isScaledAddr(*MI))
13846       if (AArch64_MC::isScaledAddr(*MI))
13851       if (AArch64_MC::isExynosScaledAddr(*MI))
13857             AArch64_MC::isScaledAddr(*MI)
13858             || AArch64_MC::isExynosScaledAddr(*MI)
13862       if (AArch64_MC::isScaledAddr(*MI)
13864             AArch64_MC::isScaledAddr(*MI)
13865             || AArch64_MC::isExynosScaledAddr(*MI)
13869             AArch64_MC::isScaledAddr(*MI)
13870             || AArch64_MC::isExynosScaledAddr(*MI)
13879       if (AArch64_MC::isScaledAddr(*MI))
13882       if (AArch64_MC::isScaledAddr(*MI))
13885       if (AArch64_MC::isScaledAddr(*MI))
13892       if (AArch64_MC::isScaledAddr(*MI))
13897       if (AArch64_MC::isScaledAddr(*MI))
13900       if (AArch64_MC::isScaledAddr(*MI))
13905       if (AArch64_MC::isExynosScaledAddr(*MI))
13910       if (AArch64_MC::isScaledAddr(*MI)
13912             AArch64_MC::isScaledAddr(*MI)
13913             || AArch64_MC::isExynosScaledAddr(*MI)
13917             AArch64_MC::isScaledAddr(*MI)
13918             || AArch64_MC::isExynosScaledAddr(*MI)
13922       if (AArch64_MC::isScaledAddr(*MI)
13924             AArch64_MC::isScaledAddr(*MI)
13925             || AArch64_MC::isExynosScaledAddr(*MI)
13929             AArch64_MC::isScaledAddr(*MI)
13930             || AArch64_MC::isExynosScaledAddr(*MI)
13939       if (AArch64_MC::isScaledAddr(*MI))
13942       if (AArch64_MC::isScaledAddr(*MI))
13945       if (AArch64_MC::isScaledAddr(*MI))
13952       if (AArch64_MC::isScaledAddr(*MI))
13957       if (AArch64_MC::isScaledAddr(*MI))
13960       if (AArch64_MC::isScaledAddr(*MI))
13965       if (AArch64_MC::isExynosScaledAddr(*MI))
13971             AArch64_MC::isScaledAddr(*MI)
13972             || AArch64_MC::isExynosScaledAddr(*MI)
13976       if (AArch64_MC::isScaledAddr(*MI)
13978             AArch64_MC::isScaledAddr(*MI)
13979             || AArch64_MC::isExynosScaledAddr(*MI)
13983             AArch64_MC::isScaledAddr(*MI)
13984             || AArch64_MC::isExynosScaledAddr(*MI)
13993       if (AArch64_MC::isScaledAddr(*MI))
13996       if (AArch64_MC::isScaledAddr(*MI))
13999       if (AArch64_MC::isScaledAddr(*MI))
14006       if (AArch64_MC::isScaledAddr(*MI))
14011       if (AArch64_MC::isScaledAddr(*MI))
14014       if (AArch64_MC::isScaledAddr(*MI))
14019       if (AArch64_MC::isExynosScaledAddr(*MI))
14025             AArch64_MC::isScaledAddr(*MI)
14026             || AArch64_MC::isExynosScaledAddr(*MI)
14030       if (AArch64_MC::isScaledAddr(*MI)
14032             AArch64_MC::isScaledAddr(*MI)
14033             || AArch64_MC::isExynosScaledAddr(*MI)
14037             AArch64_MC::isScaledAddr(*MI)
14038             || AArch64_MC::isExynosScaledAddr(*MI)
14047       if (AArch64_MC::isScaledAddr(*MI))
14050       if (AArch64_MC::isScaledAddr(*MI))
14053       if (AArch64_MC::isScaledAddr(*MI))
14060       if (AArch64_MC::isScaledAddr(*MI))
14065       if (AArch64_MC::isScaledAddr(*MI))
14068       if (AArch64_MC::isScaledAddr(*MI))
14073       if (AArch64_MC::isExynosScaledAddr(*MI))
14079             AArch64_MC::isScaledAddr(*MI)
14080             || AArch64_MC::isExynosScaledAddr(*MI)
14084       if (AArch64_MC::isScaledAddr(*MI)
14086             AArch64_MC::isScaledAddr(*MI)
14087             || AArch64_MC::isExynosScaledAddr(*MI)
14091             AArch64_MC::isScaledAddr(*MI)
14092             || AArch64_MC::isExynosScaledAddr(*MI)
14101       if (AArch64_MC::isScaledAddr(*MI))
14104       if (AArch64_MC::isScaledAddr(*MI))
14107       if (AArch64_MC::isScaledAddr(*MI))
14114       if (AArch64_MC::isScaledAddr(*MI))
14119       if (AArch64_MC::isScaledAddr(*MI))
14122       if (AArch64_MC::isScaledAddr(*MI))
14127       if (AArch64_MC::isExynosScaledAddr(*MI))
14133             AArch64_MC::isScaledAddr(*MI)
14134             || AArch64_MC::isExynosScaledAddr(*MI)
14138       if (AArch64_MC::isScaledAddr(*MI)
14140             AArch64_MC::isScaledAddr(*MI)
14141             || AArch64_MC::isExynosScaledAddr(*MI)
14145             AArch64_MC::isScaledAddr(*MI)
14146             || AArch64_MC::isExynosScaledAddr(*MI)
14155       if (AArch64_MC::isScaledAddr(*MI))
14158       if (AArch64_MC::isScaledAddr(*MI))
14161       if (AArch64_MC::isScaledAddr(*MI))
14168       if (AArch64_MC::isScaledAddr(*MI))
14173       if (AArch64_MC::isScaledAddr(*MI))
14176       if (AArch64_MC::isScaledAddr(*MI))
14181       if (AArch64_MC::isExynosScaledAddr(*MI))
14187             AArch64_MC::isScaledAddr(*MI)
14188             || AArch64_MC::isExynosScaledAddr(*MI)
14192       if (AArch64_MC::isScaledAddr(*MI)
14194             AArch64_MC::isScaledAddr(*MI)
14195             || AArch64_MC::isExynosScaledAddr(*MI)
14199             AArch64_MC::isScaledAddr(*MI)
14200             || AArch64_MC::isExynosScaledAddr(*MI)
14209       if (AArch64_MC::isScaledAddr(*MI))
14212       if (AArch64_MC::isScaledAddr(*MI))
14215       if (AArch64_MC::isScaledAddr(*MI))
14222       if (AArch64_MC::isScaledAddr(*MI))
14227       if (AArch64_MC::isScaledAddr(*MI))
14230       if (AArch64_MC::isScaledAddr(*MI))
14235       if (AArch64_MC::isExynosScaledAddr(*MI))
14240       if (AArch64_MC::isScaledAddr(*MI)
14242             AArch64_MC::isScaledAddr(*MI)
14243             || AArch64_MC::isExynosScaledAddr(*MI)
14247             AArch64_MC::isScaledAddr(*MI)
14248             || AArch64_MC::isExynosScaledAddr(*MI)
14252       if (AArch64_MC::isScaledAddr(*MI)
14254             AArch64_MC::isScaledAddr(*MI)
14255             || AArch64_MC::isExynosScaledAddr(*MI)
14259             AArch64_MC::isScaledAddr(*MI)
14260             || AArch64_MC::isExynosScaledAddr(*MI)
14269       if (AArch64_MC::isScaledAddr(*MI))
14272       if (AArch64_MC::isScaledAddr(*MI))
14275       if (AArch64_MC::isScaledAddr(*MI))
14282       if (AArch64_MC::isScaledAddr(*MI))
14287       if (AArch64_MC::isScaledAddr(*MI))
14290       if (AArch64_MC::isScaledAddr(*MI))
14295       if (AArch64_MC::isExynosScaledAddr(*MI))
14301             AArch64_MC::isScaledAddr(*MI)
14302             || AArch64_MC::isExynosScaledAddr(*MI)
14306       if (AArch64_MC::isScaledAddr(*MI)
14308             AArch64_MC::isScaledAddr(*MI)
14309             || AArch64_MC::isExynosScaledAddr(*MI)
14313             AArch64_MC::isScaledAddr(*MI)
14314             || AArch64_MC::isExynosScaledAddr(*MI)
14323       if (AArch64_MC::isScaledAddr(*MI))
14326       if (AArch64_MC::isScaledAddr(*MI))
14329       if (AArch64_MC::isScaledAddr(*MI))
14336       if (AArch64_MC::isScaledAddr(*MI))
14341       if (AArch64_MC::isScaledAddr(*MI))
14344       if (AArch64_MC::isScaledAddr(*MI))
14349       if (AArch64_MC::isExynosScaledAddr(*MI))
14354       if (AArch64_MC::isScaledAddr(*MI)
14356             AArch64_MC::isScaledAddr(*MI)
14357             || AArch64_MC::isExynosScaledAddr(*MI)
14361             AArch64_MC::isScaledAddr(*MI)
14362             || AArch64_MC::isExynosScaledAddr(*MI)
14366       if (AArch64_MC::isScaledAddr(*MI)
14368             AArch64_MC::isScaledAddr(*MI)
14369             || AArch64_MC::isExynosScaledAddr(*MI)
14373             AArch64_MC::isScaledAddr(*MI)
14374             || AArch64_MC::isExynosScaledAddr(*MI)
14383       if (AArch64_MC::isScaledAddr(*MI))
14386       if (AArch64_MC::isScaledAddr(*MI))
14389       if (AArch64_MC::isScaledAddr(*MI))
14396       if (AArch64_MC::isScaledAddr(*MI))
14401       if (AArch64_MC::isScaledAddr(*MI))
14404       if (AArch64_MC::isScaledAddr(*MI))
14409       if (AArch64_MC::isExynosScaledAddr(*MI))
14415             AArch64_MC::isScaledAddr(*MI)
14416             || AArch64_MC::isExynosScaledAddr(*MI)
14420       if (AArch64_MC::isScaledAddr(*MI)
14422             AArch64_MC::isScaledAddr(*MI)
14423             || AArch64_MC::isExynosScaledAddr(*MI)
14427             AArch64_MC::isScaledAddr(*MI)
14428             || AArch64_MC::isExynosScaledAddr(*MI)
14437       if (AArch64_MC::isScaledAddr(*MI))
14440       if (AArch64_MC::isScaledAddr(*MI))
14443       if (AArch64_MC::isScaledAddr(*MI))
14450       if (AArch64_MC::isScaledAddr(*MI))
14455       if (AArch64_MC::isScaledAddr(*MI))
14458       if (AArch64_MC::isScaledAddr(*MI))
14463       if (AArch64_MC::isExynosScaledAddr(*MI))
14469             AArch64_MC::isScaledAddr(*MI)
14470             || AArch64_MC::isExynosScaledAddr(*MI)
14474       if (AArch64_MC::isScaledAddr(*MI)
14476             AArch64_MC::isScaledAddr(*MI)
14477             || AArch64_MC::isExynosScaledAddr(*MI)
14481             AArch64_MC::isScaledAddr(*MI)
14482             || AArch64_MC::isExynosScaledAddr(*MI)
14491       if (AArch64_MC::isScaledAddr(*MI))
14494       if (AArch64_MC::isScaledAddr(*MI))
14497       if (AArch64_MC::isScaledAddr(*MI))
14504       if (AArch64_MC::isScaledAddr(*MI))
14507       if (AArch64_MC::isScaledAddr(*MI))
14514       if (AArch64_MC::isScaledAddr(*MI))
14517       if (AArch64_MC::isScaledAddr(*MI))
14524       if (AArch64_MC::isScaledAddr(*MI))
14527       if (AArch64_MC::isScaledAddr(*MI))
14534       if (AArch64_MC::isScaledAddr(*MI))
14537       if (AArch64_MC::isScaledAddr(*MI))
14544       if (AArch64_MC::isScaledAddr(*MI))
14547       if (AArch64_MC::isScaledAddr(*MI))
14554       if (AArch64_MC::isScaledAddr(*MI))
14557       if (AArch64_MC::isScaledAddr(*MI))
14564       if (AArch64_MC::isScaledAddr(*MI))
14567       if (AArch64_MC::isScaledAddr(*MI))
14574       if (AArch64_MC::isScaledAddr(*MI))
14577       if (AArch64_MC::isScaledAddr(*MI))
14584       if (AArch64_MC::isScaledAddr(*MI))
14587       if (AArch64_MC::isScaledAddr(*MI))
14594       if (AArch64_MC::isScaledAddr(*MI))
14597       if (AArch64_MC::isScaledAddr(*MI))
14604       if (AArch64_MC::isScaledAddr(*MI))
14607       if (AArch64_MC::isScaledAddr(*MI))
14614       if (AArch64_MC::isScaledAddr(*MI))
14617       if (AArch64_MC::isScaledAddr(*MI))
14624       if (AArch64_MC::isScaledAddr(*MI))
14627       if (AArch64_MC::isScaledAddr(*MI))
14634       if (AArch64_MC::isScaledAddr(*MI))
14637       if (AArch64_MC::isScaledAddr(*MI))
14644       if (AArch64_MC::isScaledAddr(*MI))
14649       if (AArch64_MC::isScaledAddr(*MI))
14652       if (AArch64_MC::isScaledAddr(*MI))
14657       if (AArch64_MC::isExynosScaledAddr(*MI))
14663             AArch64_MC::isScaledAddr(*MI)
14664             || AArch64_MC::isExynosScaledAddr(*MI)
14668       if (AArch64_MC::isExynosScaledAddr(*MI)
14670             AArch64_MC::isScaledAddr(*MI)
14671             || AArch64_MC::isExynosScaledAddr(*MI)
14675             AArch64_MC::isScaledAddr(*MI)
14676             || AArch64_MC::isExynosScaledAddr(*MI)
14685       if (AArch64_MC::isScaledAddr(*MI))
14688       if (AArch64_MC::isScaledAddr(*MI))
14695       if (AArch64_MC::isScaledAddr(*MI))
14700       if (AArch64_MC::isScaledAddr(*MI))
14703       if (AArch64_MC::isScaledAddr(*MI))
14708       if (AArch64_MC::isExynosScaledAddr(*MI))
14714             AArch64_MC::isScaledAddr(*MI)
14715             || AArch64_MC::isExynosScaledAddr(*MI)
14719       if (AArch64_MC::isExynosScaledAddr(*MI)
14721             AArch64_MC::isScaledAddr(*MI)
14722             || AArch64_MC::isExynosScaledAddr(*MI)
14726             AArch64_MC::isScaledAddr(*MI)
14727             || AArch64_MC::isExynosScaledAddr(*MI)
14736       if (AArch64_MC::isScaledAddr(*MI))
14739       if (AArch64_MC::isScaledAddr(*MI))
14746       if (AArch64_MC::isScaledAddr(*MI))
14749       if (AArch64_MC::isScaledAddr(*MI))
14756       if (AArch64_MC::isScaledAddr(*MI))
14759       if (AArch64_MC::isScaledAddr(*MI))
14766       if (AArch64_MC::isScaledAddr(*MI))
14769       if (AArch64_MC::isScaledAddr(*MI))
14776       if (AArch64_MC::isScaledAddr(*MI))
14779       if (AArch64_MC::isScaledAddr(*MI))
14786       if (AArch64_MC::isScaledAddr(*MI))
14791       if (AArch64_MC::isScaledAddr(*MI))
14794       if (AArch64_MC::isScaledAddr(*MI))
14799       if (AArch64_MC::isExynosScaledAddr(*MI))
14805             AArch64_MC::isScaledAddr(*MI)
14806             || AArch64_MC::isExynosScaledAddr(*MI)
14810       if (AArch64_MC::isExynosScaledAddr(*MI)
14812             AArch64_MC::isScaledAddr(*MI)
14813             || AArch64_MC::isExynosScaledAddr(*MI)
14817             AArch64_MC::isScaledAddr(*MI)
14818             || AArch64_MC::isExynosScaledAddr(*MI)
14827       if (AArch64_MC::isScaledAddr(*MI))
14830       if (AArch64_MC::isScaledAddr(*MI))
14837       if (AArch64_MC::isScaledAddr(*MI))
14842       if (AArch64_MC::isScaledAddr(*MI))
14845       if (AArch64_MC::isScaledAddr(*MI))
14850       if (AArch64_MC::isExynosScaledAddr(*MI))
14856             AArch64_MC::isScaledAddr(*MI)
14857             || AArch64_MC::isExynosScaledAddr(*MI)
14861       if (AArch64_MC::isExynosScaledAddr(*MI)
14863             AArch64_MC::isScaledAddr(*MI)
14864             || AArch64_MC::isExynosScaledAddr(*MI)
14868             AArch64_MC::isScaledAddr(*MI)
14869             || AArch64_MC::isExynosScaledAddr(*MI)
14878       if (AArch64_MC::isScaledAddr(*MI))
14881       if (AArch64_MC::isScaledAddr(*MI))
14888       if (AArch64_MC::isScaledAddr(*MI))
14891       if (AArch64_MC::isScaledAddr(*MI))
14898       if (AArch64_MC::isScaledAddr(*MI))
14901       if (AArch64_MC::isScaledAddr(*MI))
14908       if (AArch64_MC::isScaledAddr(*MI))
14913       if (AArch64_MC::isScaledAddr(*MI))
14916       if (AArch64_MC::isScaledAddr(*MI))
14921       if (AArch64_MC::isExynosScaledAddr(*MI))
14927             AArch64_MC::isScaledAddr(*MI)
14928             || AArch64_MC::isExynosScaledAddr(*MI)
14932       if (AArch64_MC::isExynosScaledAddr(*MI)
14934             AArch64_MC::isScaledAddr(*MI)
14935             || AArch64_MC::isExynosScaledAddr(*MI)
14939             AArch64_MC::isScaledAddr(*MI)
14940             || AArch64_MC::isExynosScaledAddr(*MI)
14949       if (AArch64_MC::isScaledAddr(*MI))
14952       if (AArch64_MC::isScaledAddr(*MI))
14959       if (AArch64_MC::isScaledAddr(*MI))
14964       if (AArch64_MC::isScaledAddr(*MI))
14967       if (AArch64_MC::isScaledAddr(*MI))
14972       if (AArch64_MC::isExynosScaledAddr(*MI))
14978             AArch64_MC::isScaledAddr(*MI)
14979             || AArch64_MC::isExynosScaledAddr(*MI)
14983       if (AArch64_MC::isExynosScaledAddr(*MI)
14985             AArch64_MC::isScaledAddr(*MI)
14986             || AArch64_MC::isExynosScaledAddr(*MI)
14990             AArch64_MC::isScaledAddr(*MI)
14991             || AArch64_MC::isExynosScaledAddr(*MI)
15000       if (AArch64_MC::isScaledAddr(*MI))
15003       if (AArch64_MC::isScaledAddr(*MI))
15010       if (AArch64_MC::isScaledAddr(*MI))
15013       if (AArch64_MC::isScaledAddr(*MI))
15020       if (AArch64_MC::isScaledAddr(*MI))
15023       if (AArch64_MC::isScaledAddr(*MI))
15030       if (AArch64_MC::isScaledAddr(*MI))
15035       if (AArch64_MC::isScaledAddr(*MI))
15038       if (AArch64_MC::isScaledAddr(*MI))
15043       if (AArch64_MC::isExynosScaledAddr(*MI))
15049             AArch64_MC::isScaledAddr(*MI)
15050             || AArch64_MC::isExynosScaledAddr(*MI)
15054       if (AArch64_MC::isExynosScaledAddr(*MI)
15056             AArch64_MC::isScaledAddr(*MI)
15057             || AArch64_MC::isExynosScaledAddr(*MI)
15061             AArch64_MC::isScaledAddr(*MI)
15062             || AArch64_MC::isExynosScaledAddr(*MI)
15071       if (AArch64_MC::isScaledAddr(*MI))
15074       if (AArch64_MC::isScaledAddr(*MI))
15081       if (AArch64_MC::isScaledAddr(*MI))
15086       if (AArch64_MC::isScaledAddr(*MI))
15089       if (AArch64_MC::isScaledAddr(*MI))
15094       if (AArch64_MC::isExynosScaledAddr(*MI))
15100             AArch64_MC::isScaledAddr(*MI)
15101             || AArch64_MC::isExynosScaledAddr(*MI)
15105       if (AArch64_MC::isExynosScaledAddr(*MI)
15107             AArch64_MC::isScaledAddr(*MI)
15108             || AArch64_MC::isExynosScaledAddr(*MI)
15112             AArch64_MC::isScaledAddr(*MI)
15113             || AArch64_MC::isExynosScaledAddr(*MI)
15122       if (AArch64_MC::isScaledAddr(*MI))
15125       if (AArch64_MC::isScaledAddr(*MI))
15132       if (AArch64_MC::isScaledAddr(*MI))
15135       if (AArch64_MC::isScaledAddr(*MI))
15142       if (AArch64_MC::isScaledAddr(*MI))
15145       if (AArch64_MC::isScaledAddr(*MI))
15152       if (AArch64_MC::isScaledAddr(*MI))
15155       if (AArch64_MC::isScaledAddr(*MI))
15162       if (AArch64_MC::isScaledAddr(*MI))
15165       if (AArch64_MC::isScaledAddr(*MI))
15172       if (AArch64_MC::isScaledAddr(*MI))
15175       if (AArch64_MC::isScaledAddr(*MI))
15182       if (AArch64_MC::isScaledAddr(*MI))
15185       if (AArch64_MC::isScaledAddr(*MI))
15217               MI->getOperand(0).isReg() 
15219                 MI->getOperand(0).getReg() == AArch64::D0
15220                 || MI->getOperand(0).getReg() == AArch64::D1
15221                 || MI->getOperand(0).getReg() == AArch64::D2
15222                 || MI->getOperand(0).getReg() == AArch64::D3
15223                 || MI->getOperand(0).getReg() == AArch64::D4
15224                 || MI->getOperand(0).getReg() == AArch64::D5
15225                 || MI->getOperand(0).getReg() == AArch64::D6
15226                 || MI->getOperand(0).getReg() == AArch64::D7
15227                 || MI->getOperand(0).getReg() == AArch64::D8
15228                 || MI->getOperand(0).getReg() == AArch64::D9
15229                 || MI->getOperand(0).getReg() == AArch64::D10
15230                 || MI->getOperand(0).getReg() == AArch64::D11
15231                 || MI->getOperand(0).getReg() == AArch64::D12
15232                 || MI->getOperand(0).getReg() == AArch64::D13
15233                 || MI->getOperand(0).getReg() == AArch64::D14
15234                 || MI->getOperand(0).getReg() == AArch64::D15
15235                 || MI->getOperand(0).getReg() == AArch64::D16
15236                 || MI->getOperand(0).getReg() == AArch64::D17
15237                 || MI->getOperand(0).getReg() == AArch64::D18
15238                 || MI->getOperand(0).getReg() == AArch64::D19
15239                 || MI->getOperand(0).getReg() == AArch64::D20
15240                 || MI->getOperand(0).getReg() == AArch64::D21
15241                 || MI->getOperand(0).getReg() == AArch64::D22
15242                 || MI->getOperand(0).getReg() == AArch64::D23
15243                 || MI->getOperand(0).getReg() == AArch64::D24
15244                 || MI->getOperand(0).getReg() == AArch64::D25
15245                 || MI->getOperand(0).getReg() == AArch64::D26
15246                 || MI->getOperand(0).getReg() == AArch64::D27
15247                 || MI->getOperand(0).getReg() == AArch64::D28
15248                 || MI->getOperand(0).getReg() == AArch64::D29
15249                 || MI->getOperand(0).getReg() == AArch64::D30
15250                 || MI->getOperand(0).getReg() == AArch64::D31
15254               MI->getOperand(0).isReg() 
15256                 MI->getOperand(0).getReg() == AArch64::Q0
15257                 || MI->getOperand(0).getReg() == AArch64::Q1
15258                 || MI->getOperand(0).getReg() == AArch64::Q2
15259                 || MI->getOperand(0).getReg() == AArch64::Q3
15260                 || MI->getOperand(0).getReg() == AArch64::Q4
15261                 || MI->getOperand(0).getReg() == AArch64::Q5
15262                 || MI->getOperand(0).getReg() == AArch64::Q6
15263                 || MI->getOperand(0).getReg() == AArch64::Q7
15264                 || MI->getOperand(0).getReg() == AArch64::Q8
15265                 || MI->getOperand(0).getReg() == AArch64::Q9
15266                 || MI->getOperand(0).getReg() == AArch64::Q10
15267                 || MI->getOperand(0).getReg() == AArch64::Q11
15268                 || MI->getOperand(0).getReg() == AArch64::Q12
15269                 || MI->getOperand(0).getReg() == AArch64::Q13
15270                 || MI->getOperand(0).getReg() == AArch64::Q14
15271                 || MI->getOperand(0).getReg() == AArch64::Q15
15272                 || MI->getOperand(0).getReg() == AArch64::Q16
15273                 || MI->getOperand(0).getReg() == AArch64::Q17
15274                 || MI->getOperand(0).getReg() == AArch64::Q18
15275                 || MI->getOperand(0).getReg() == AArch64::Q19
15276                 || MI->getOperand(0).getReg() == AArch64::Q20
15277                 || MI->getOperand(0).getReg() == AArch64::Q21
15278                 || MI->getOperand(0).getReg() == AArch64::Q22
15279                 || MI->getOperand(0).getReg() == AArch64::Q23
15280                 || MI->getOperand(0).getReg() == AArch64::Q24
15281                 || MI->getOperand(0).getReg() == AArch64::Q25
15282                 || MI->getOperand(0).getReg() == AArch64::Q26
15283                 || MI->getOperand(0).getReg() == AArch64::Q27
15284                 || MI->getOperand(0).getReg() == AArch64::Q28
15285                 || MI->getOperand(0).getReg() == AArch64::Q29
15286                 || MI->getOperand(0).getReg() == AArch64::Q30
15287                 || MI->getOperand(0).getReg() == AArch64::Q31
15298             MI->getOperand(0).isReg() 
15300               MI->getOperand(0).getReg() == AArch64::Q0
15301               || MI->getOperand(0).getReg() == AArch64::Q1
15302               || MI->getOperand(0).getReg() == AArch64::Q2
15303               || MI->getOperand(0).getReg() == AArch64::Q3
15304               || MI->getOperand(0).getReg() == AArch64::Q4
15305               || MI->getOperand(0).getReg() == AArch64::Q5
15306               || MI->getOperand(0).getReg() == AArch64::Q6
15307               || MI->getOperand(0).getReg() == AArch64::Q7
15308               || MI->getOperand(0).getReg() == AArch64::Q8
15309               || MI->getOperand(0).getReg() == AArch64::Q9
15310               || MI->getOperand(0).getReg() == AArch64::Q10
15311               || MI->getOperand(0).getReg() == AArch64::Q11
15312               || MI->getOperand(0).getReg() == AArch64::Q12
15313               || MI->getOperand(0).getReg() == AArch64::Q13
15314               || MI->getOperand(0).getReg() == AArch64::Q14
15315               || MI->getOperand(0).getReg() == AArch64::Q15
15316               || MI->getOperand(0).getReg() == AArch64::Q16
15317               || MI->getOperand(0).getReg() == AArch64::Q17
15318               || MI->getOperand(0).getReg() == AArch64::Q18
15319               || MI->getOperand(0).getReg() == AArch64::Q19
15320               || MI->getOperand(0).getReg() == AArch64::Q20
15321               || MI->getOperand(0).getReg() == AArch64::Q21
15322               || MI->getOperand(0).getReg() == AArch64::Q22
15323               || MI->getOperand(0).getReg() == AArch64::Q23
15324               || MI->getOperand(0).getReg() == AArch64::Q24
15325               || MI->getOperand(0).getReg() == AArch64::Q25
15326               || MI->getOperand(0).getReg() == AArch64::Q26
15327               || MI->getOperand(0).getReg() == AArch64::Q27
15328               || MI->getOperand(0).getReg() == AArch64::Q28
15329               || MI->getOperand(0).getReg() == AArch64::Q29
15330               || MI->getOperand(0).getReg() == AArch64::Q30
15331               || MI->getOperand(0).getReg() == AArch64::Q31
15345       if (AArch64_MC::hasShiftedReg(*MI))
15350       if (AArch64_MC::hasShiftedReg(*MI))
15355       if (AArch64_MC::isExynosArithFast(*MI))
15357       if (AArch64_MC::isExynosLogicFast(*MI))
15362       if (AArch64_MC::isExynosArithFast(*MI))
15364       if (AArch64_MC::isExynosLogicFast(*MI))
15369       if (AArch64_MC::isExynosArithFast(*MI))
15371       if (AArch64_MC::isExynosLogicExFast(*MI))
15376       if (AArch64_MC::hasShiftedReg(*MI))
15383       if (AArch64_MC::hasShiftedReg(*MI))
15388       if (AArch64_MC::hasShiftedReg(*MI))
15393       if (AArch64_MC::isExynosArithFast(*MI))
15395       if (AArch64_MC::isExynosLogicFast(*MI))
15400       if (AArch64_MC::isExynosArithFast(*MI))
15402       if (AArch64_MC::isExynosLogicFast(*MI))
15407       if (AArch64_MC::isExynosArithFast(*MI))
15409       if (AArch64_MC::isExynosLogicExFast(*MI))
15414       if (AArch64_MC::hasShiftedReg(*MI))
15421       if (AArch64_MC::hasShiftedReg(*MI))
15426       if (AArch64_MC::hasShiftedReg(*MI))
15431       if (AArch64_MC::isExynosArithFast(*MI))
15433       if (AArch64_MC::isExynosLogicFast(*MI))
15438       if (AArch64_MC::isExynosArithFast(*MI))
15440       if (AArch64_MC::isExynosLogicFast(*MI))
15445       if (AArch64_MC::isExynosArithFast(*MI))
15447       if (AArch64_MC::isExynosLogicExFast(*MI))
15452       if (AArch64_MC::hasShiftedReg(*MI))
15459       if (AArch64_MC::hasShiftedReg(*MI))
15464       if (AArch64_MC::hasShiftedReg(*MI))
15469       if (AArch64_MC::isExynosArithFast(*MI))
15471       if (AArch64_MC::isExynosLogicFast(*MI))
15476       if (AArch64_MC::isExynosArithFast(*MI))
15478       if (AArch64_MC::isExynosLogicFast(*MI))
15483       if (AArch64_MC::isExynosArithFast(*MI))
15485       if (AArch64_MC::isExynosLogicExFast(*MI))
15490       if (AArch64_MC::hasShiftedReg(*MI))
15497       if (AArch64_MC::hasShiftedReg(*MI))
15502       if (AArch64_MC::hasShiftedReg(*MI))
15507       if (AArch64_MC::isExynosArithFast(*MI))
15509       if (AArch64_MC::isExynosLogicFast(*MI))
15514       if (AArch64_MC::isExynosArithFast(*MI))
15516       if (AArch64_MC::isExynosLogicFast(*MI))
15521       if (AArch64_MC::isExynosArithFast(*MI))
15523       if (AArch64_MC::isExynosLogicExFast(*MI))
15528       if (AArch64_MC::hasShiftedReg(*MI))
15535       if (AArch64_MC::isZeroIdiom(*MI))
15540       if (AArch64_MC::isExynosResetFast(*MI))
15550       if (AArch64_MC::hasShiftedReg(*MI))
15555       if (AArch64_MC::hasShiftedReg(*MI))
15560       if (AArch64_MC::isExynosArithFast(*MI))
15562       if (AArch64_MC::isExynosLogicFast(*MI))
15567       if (AArch64_MC::isCopyIdiom(*MI))
15569       if (AArch64_MC::isExynosArithFast(*MI))
15571       if (AArch64_MC::isExynosLogicFast(*MI))
15576       if (AArch64_MC::isCopyIdiom(*MI))
15578       if (AArch64_MC::isExynosArithFast(*MI))
15580       if (AArch64_MC::isExynosLogicExFast(*MI))
15585       if (AArch64_MC::hasShiftedReg(*MI))
15592       if (AArch64_MC::hasShiftedReg(*MI))
15597       if (AArch64_MC::hasShiftedReg(*MI))
15602       if (AArch64_MC::isExynosArithFast(*MI))
15604       if (AArch64_MC::isExynosLogicFast(*MI))
15609       if (AArch64_MC::isExynosArithFast(*MI))
15611       if (AArch64_MC::isExynosLogicFast(*MI))
15616       if (AArch64_MC::isExynosArithFast(*MI))
15618       if (AArch64_MC::isExynosLogicExFast(*MI))
15626       if (AArch64_MC::hasShiftedReg(*MI))
15633       if (AArch64_MC::hasExtendedReg(*MI))
15638       if (AArch64_MC::isExynosArithFast(*MI))
15640       if (AArch64_MC::isExynosLogicFast(*MI))
15645       if (AArch64_MC::isExynosArithFast(*MI))
15647       if (AArch64_MC::isExynosLogicFast(*MI))
15652       if (AArch64_MC::isExynosArithFast(*MI))
15654       if (AArch64_MC::isExynosLogicExFast(*MI))
15662       if (AArch64_MC::hasExtendedReg(*MI))
15669       if (AArch64_MC::hasExtendedReg(*MI))
15674       if (AArch64_MC::isExynosArithFast(*MI))
15676       if (AArch64_MC::isExynosLogicFast(*MI))
15681       if (AArch64_MC::isExynosArithFast(*MI))
15683       if (AArch64_MC::isExynosLogicFast(*MI))
15688       if (AArch64_MC::isExynosArithFast(*MI))
15690       if (AArch64_MC::isExynosLogicExFast(*MI))
15698       if (AArch64_MC::hasExtendedReg(*MI))
15705       if (AArch64_MC::isZeroFPIdiom(*MI))
15710       if (AArch64_MC::isZeroFPIdiom(*MI))
15717       if (AArch64_MC::isZeroFPIdiom(*MI))
15722       if (AArch64_MC::isZeroFPIdiom(*MI))
15729       if (AArch64_MC::isScaledAddr(*MI))
15734       if (AArch64_MC::isScaledAddr(*MI))
15737       if (AArch64_MC::isScaledAddr(*MI))
15742       if (AArch64_MC::isExynosScaledAddr(*MI))
15748             AArch64_MC::isScaledAddr(*MI)
15749             || AArch64_MC::isExynosScaledAddr(*MI)
15753       if (AArch64_MC::isExynosScaledAddr(*MI)
15755             AArch64_MC::isScaledAddr(*MI)
15756             || AArch64_MC::isExynosScaledAddr(*MI)
15760             AArch64_MC::isScaledAddr(*MI)
15761             || AArch64_MC::isExynosScaledAddr(*MI)
15770       if (AArch64_MC::isScaledAddr(*MI))
15773       if (AArch64_MC::isScaledAddr(*MI))
15782               MI->getOperand(0).isReg() 
15784                 MI->getOperand(0).getReg() == AArch64::D0
15785                 || MI->getOperand(0).getReg() == AArch64::D1
15786                 || MI->getOperand(0).getReg() == AArch64::D2
15787                 || MI->getOperand(0).getReg() == AArch64::D3
15788                 || MI->getOperand(0).getReg() == AArch64::D4
15789                 || MI->getOperand(0).getReg() == AArch64::D5
15790                 || MI->getOperand(0).getReg() == AArch64::D6
15791                 || MI->getOperand(0).getReg() == AArch64::D7
15792                 || MI->getOperand(0).getReg() == AArch64::D8
15793                 || MI->getOperand(0).getReg() == AArch64::D9
15794                 || MI->getOperand(0).getReg() == AArch64::D10
15795                 || MI->getOperand(0).getReg() == AArch64::D11
15796                 || MI->getOperand(0).getReg() == AArch64::D12
15797                 || MI->getOperand(0).getReg() == AArch64::D13
15798                 || MI->getOperand(0).getReg() == AArch64::D14
15799                 || MI->getOperand(0).getReg() == AArch64::D15
15800                 || MI->getOperand(0).getReg() == AArch64::D16
15801                 || MI->getOperand(0).getReg() == AArch64::D17
15802                 || MI->getOperand(0).getReg() == AArch64::D18
15803                 || MI->getOperand(0).getReg() == AArch64::D19
15804                 || MI->getOperand(0).getReg() == AArch64::D20
15805                 || MI->getOperand(0).getReg() == AArch64::D21
15806                 || MI->getOperand(0).getReg() == AArch64::D22
15807                 || MI->getOperand(0).getReg() == AArch64::D23
15808                 || MI->getOperand(0).getReg() == AArch64::D24
15809                 || MI->getOperand(0).getReg() == AArch64::D25
15810                 || MI->getOperand(0).getReg() == AArch64::D26
15811                 || MI->getOperand(0).getReg() == AArch64::D27
15812                 || MI->getOperand(0).getReg() == AArch64::D28
15813                 || MI->getOperand(0).getReg() == AArch64::D29
15814                 || MI->getOperand(0).getReg() == AArch64::D30
15815                 || MI->getOperand(0).getReg() == AArch64::D31
15819               MI->getOperand(0).isReg() 
15821                 MI->getOperand(0).getReg() == AArch64::Q0
15822                 || MI->getOperand(0).getReg() == AArch64::Q1
15823                 || MI->getOperand(0).getReg() == AArch64::Q2
15824                 || MI->getOperand(0).getReg() == AArch64::Q3
15825                 || MI->getOperand(0).getReg() == AArch64::Q4
15826                 || MI->getOperand(0).getReg() == AArch64::Q5
15827                 || MI->getOperand(0).getReg() == AArch64::Q6
15828                 || MI->getOperand(0).getReg() == AArch64::Q7
15829                 || MI->getOperand(0).getReg() == AArch64::Q8
15830                 || MI->getOperand(0).getReg() == AArch64::Q9
15831                 || MI->getOperand(0).getReg() == AArch64::Q10
15832                 || MI->getOperand(0).getReg() == AArch64::Q11
15833                 || MI->getOperand(0).getReg() == AArch64::Q12
15834                 || MI->getOperand(0).getReg() == AArch64::Q13
15835                 || MI->getOperand(0).getReg() == AArch64::Q14
15836                 || MI->getOperand(0).getReg() == AArch64::Q15
15837                 || MI->getOperand(0).getReg() == AArch64::Q16
15838                 || MI->getOperand(0).getReg() == AArch64::Q17
15839                 || MI->getOperand(0).getReg() == AArch64::Q18
15840                 || MI->getOperand(0).getReg() == AArch64::Q19
15841                 || MI->getOperand(0).getReg() == AArch64::Q20
15842                 || MI->getOperand(0).getReg() == AArch64::Q21
15843                 || MI->getOperand(0).getReg() == AArch64::Q22
15844                 || MI->getOperand(0).getReg() == AArch64::Q23
15845                 || MI->getOperand(0).getReg() == AArch64::Q24
15846                 || MI->getOperand(0).getReg() == AArch64::Q25
15847                 || MI->getOperand(0).getReg() == AArch64::Q26
15848                 || MI->getOperand(0).getReg() == AArch64::Q27
15849                 || MI->getOperand(0).getReg() == AArch64::Q28
15850                 || MI->getOperand(0).getReg() == AArch64::Q29
15851                 || MI->getOperand(0).getReg() == AArch64::Q30
15852                 || MI->getOperand(0).getReg() == AArch64::Q31
15865       if (AArch64_MC::isScaledAddr(*MI))
15870       if (AArch64_MC::isScaledAddr(*MI))
15873       if (AArch64_MC::isScaledAddr(*MI))
15878       if (AArch64_MC::isExynosScaledAddr(*MI))
15883       if (AArch64_MC::isScaledAddr(*MI)
15885             AArch64_MC::isScaledAddr(*MI)
15886             || AArch64_MC::isExynosScaledAddr(*MI)
15890             AArch64_MC::isScaledAddr(*MI)
15891             || AArch64_MC::isExynosScaledAddr(*MI)
15895       if (AArch64_MC::isScaledAddr(*MI)
15897             AArch64_MC::isScaledAddr(*MI)
15898             || AArch64_MC::isExynosScaledAddr(*MI)
15902             AArch64_MC::isScaledAddr(*MI)
15903             || AArch64_MC::isExynosScaledAddr(*MI)
15912       if (AArch64_MC::isScaledAddr(*MI))
15919       if (AArch64_MC::isScaledAddr(*MI))
15924       if (AArch64_MC::isExynosScaledAddr(*MI))
15929       if (AArch64_MC::isScaledAddr(*MI)
15931             AArch64_MC::isScaledAddr(*MI)
15932             || AArch64_MC::isExynosScaledAddr(*MI)
15936             AArch64_MC::isScaledAddr(*MI)
15937             || AArch64_MC::isExynosScaledAddr(*MI)
15948       if (AArch64_MC::isScaledAddr(*MI))
15953       if (AArch64_MC::isScaledAddr(*MI))
15956       if (AArch64_MC::isScaledAddr(*MI))
15961       if (AArch64_MC::isExynosScaledAddr(*MI))
15966       if (AArch64_MC::isScaledAddr(*MI)
15968             AArch64_MC::isScaledAddr(*MI)
15969             || AArch64_MC::isExynosScaledAddr(*MI)
15973             AArch64_MC::isScaledAddr(*MI)
15974             || AArch64_MC::isExynosScaledAddr(*MI)
15978       if (AArch64_MC::isScaledAddr(*MI)
15980             AArch64_MC::isScaledAddr(*MI)
15981             || AArch64_MC::isExynosScaledAddr(*MI)
15985             AArch64_MC::isScaledAddr(*MI)
15986             || AArch64_MC::isExynosScaledAddr(*MI)
15995       if (AArch64_MC::isScaledAddr(*MI))
16002       if (AArch64_MC::isScaledAddr(*MI))
16007       if (AArch64_MC::isScaledAddr(*MI))
16010       if (AArch64_MC::isScaledAddr(*MI))
16015       if (AArch64_MC::isExynosScaledAddr(*MI))
16021             AArch64_MC::isScaledAddr(*MI)
16022             || AArch64_MC::isExynosScaledAddr(*MI)
16026       if (AArch64_MC::isExynosScaledAddr(*MI)
16028             AArch64_MC::isScaledAddr(*MI)
16029             || AArch64_MC::isExynosScaledAddr(*MI)
16033             AArch64_MC::isScaledAddr(*MI)
16034             || AArch64_MC::isExynosScaledAddr(*MI)
16043       if (AArch64_MC::isScaledAddr(*MI))
16046       if (AArch64_MC::isScaledAddr(*MI))
16053       if (AArch64_MC::hasShiftedReg(*MI))
16058       if (AArch64_MC::hasShiftedReg(*MI))
16063       if (AArch64_MC::isExynosArithFast(*MI))
16065       if (AArch64_MC::isExynosLogicFast(*MI))
16070       if (AArch64_MC::isExynosArithFast(*MI))
16072       if (AArch64_MC::isExynosLogicFast(*MI))
16077       if (AArch64_MC::isExynosArithFast(*MI))
16079       if (AArch64_MC::isExynosLogicExFast(*MI))
16084       if (AArch64_MC::hasShiftedReg(*MI))
16096       if (AArch64_MC::hasShiftedReg(*MI))
16101       if (AArch64_MC::hasShiftedReg(*MI))
16106       if (AArch64_MC::isExynosArithFast(*MI))
16108       if (AArch64_MC::isExynosLogicFast(*MI))
16113       if (AArch64_MC::isExynosArithFast(*MI))
16115       if (AArch64_MC::isExynosLogicFast(*MI))
16120       if (AArch64_MC::isExynosArithFast(*MI))
16122       if (AArch64_MC::isExynosLogicExFast(*MI))
16127       if (AArch64_MC::hasShiftedReg(*MI))
16134       if (AArch64_MC::hasShiftedReg(*MI))
16139       if (AArch64_MC::hasShiftedReg(*MI))
16144       if (AArch64_MC::isExynosArithFast(*MI))
16146       if (AArch64_MC::isExynosLogicFast(*MI))
16151       if (AArch64_MC::isExynosArithFast(*MI))
16153       if (AArch64_MC::isExynosLogicFast(*MI))
16158       if (AArch64_MC::isExynosArithFast(*MI))
16160       if (AArch64_MC::isExynosLogicExFast(*MI))
16165       if (AArch64_MC::hasShiftedReg(*MI))
16172       if (AArch64_MC::hasShiftedReg(*MI))
16177       if (AArch64_MC::hasShiftedReg(*MI))
16182       if (AArch64_MC::isExynosArithFast(*MI))
16184       if (AArch64_MC::isExynosLogicFast(*MI))
16189       if (AArch64_MC::isExynosArithFast(*MI))
16191       if (AArch64_MC::isExynosLogicFast(*MI))
16196       if (AArch64_MC::isExynosArithFast(*MI))
16198       if (AArch64_MC::isExynosLogicExFast(*MI))
16203       if (AArch64_MC::hasShiftedReg(*MI))
16210       if (AArch64_MC::hasShiftedReg(*MI))
16215       if (AArch64_MC::hasShiftedReg(*MI))
16220       if (AArch64_MC::isExynosArithFast(*MI))
16222       if (AArch64_MC::isExynosLogicFast(*MI))
16227       if (AArch64_MC::isExynosArithFast(*MI))
16229       if (AArch64_MC::isExynosLogicFast(*MI))
16234       if (AArch64_MC::isExynosArithFast(*MI))
16236       if (AArch64_MC::isExynosLogicExFast(*MI))
16241       if (AArch64_MC::hasShiftedReg(*MI))
16248       if (AArch64_MC::hasShiftedReg(*MI))
16253       if (AArch64_MC::hasShiftedReg(*MI))
16258       if (AArch64_MC::isExynosArithFast(*MI))
16260       if (AArch64_MC::isExynosLogicFast(*MI))
16265       if (AArch64_MC::isCopyIdiom(*MI))
16267       if (AArch64_MC::isExynosArithFast(*MI))
16269       if (AArch64_MC::isExynosLogicFast(*MI))
16274       if (AArch64_MC::isCopyIdiom(*MI))
16276       if (AArch64_MC::isExynosArithFast(*MI))
16278       if (AArch64_MC::isExynosLogicExFast(*MI))
16283       if (AArch64_MC::hasShiftedReg(*MI))
16290       if (AArch64_MC::isZeroIdiom(*MI))
16295       if (AArch64_MC::isExynosResetFast(*MI))
16307               MI->getOperand(0).isReg() 
16309                 MI->getOperand(0).getReg() == AArch64::D0
16310                 || MI->getOperand(0).getReg() == AArch64::D1
16311                 || MI->getOperand(0).getReg() == AArch64::D2
16312                 || MI->getOperand(0).getReg() == AArch64::D3
16313                 || MI->getOperand(0).getReg() == AArch64::D4
16314                 || MI->getOperand(0).getReg() == AArch64::D5
16315                 || MI->getOperand(0).getReg() == AArch64::D6
16316                 || MI->getOperand(0).getReg() == AArch64::D7
16317                 || MI->getOperand(0).getReg() == AArch64::D8
16318                 || MI->getOperand(0).getReg() == AArch64::D9
16319                 || MI->getOperand(0).getReg() == AArch64::D10
16320                 || MI->getOperand(0).getReg() == AArch64::D11
16321                 || MI->getOperand(0).getReg() == AArch64::D12
16322                 || MI->getOperand(0).getReg() == AArch64::D13
16323                 || MI->getOperand(0).getReg() == AArch64::D14
16324                 || MI->getOperand(0).getReg() == AArch64::D15
16325                 || MI->getOperand(0).getReg() == AArch64::D16
16326                 || MI->getOperand(0).getReg() == AArch64::D17
16327                 || MI->getOperand(0).getReg() == AArch64::D18
16328                 || MI->getOperand(0).getReg() == AArch64::D19
16329                 || MI->getOperand(0).getReg() == AArch64::D20
16330                 || MI->getOperand(0).getReg() == AArch64::D21
16331                 || MI->getOperand(0).getReg() == AArch64::D22
16332                 || MI->getOperand(0).getReg() == AArch64::D23
16333                 || MI->getOperand(0).getReg() == AArch64::D24
16334                 || MI->getOperand(0).getReg() == AArch64::D25
16335                 || MI->getOperand(0).getReg() == AArch64::D26
16336                 || MI->getOperand(0).getReg() == AArch64::D27
16337                 || MI->getOperand(0).getReg() == AArch64::D28
16338                 || MI->getOperand(0).getReg() == AArch64::D29
16339                 || MI->getOperand(0).getReg() == AArch64::D30
16340                 || MI->getOperand(0).getReg() == AArch64::D31
16344               MI->getOperand(0).isReg() 
16346                 MI->getOperand(0).getReg() == AArch64::Q0
16347                 || MI->getOperand(0).getReg() == AArch64::Q1
16348                 || MI->getOperand(0).getReg() == AArch64::Q2
16349                 || MI->getOperand(0).getReg() == AArch64::Q3
16350                 || MI->getOperand(0).getReg() == AArch64::Q4
16351                 || MI->getOperand(0).getReg() == AArch64::Q5
16352                 || MI->getOperand(0).getReg() == AArch64::Q6
16353                 || MI->getOperand(0).getReg() == AArch64::Q7
16354                 || MI->getOperand(0).getReg() == AArch64::Q8
16355                 || MI->getOperand(0).getReg() == AArch64::Q9
16356                 || MI->getOperand(0).getReg() == AArch64::Q10
16357                 || MI->getOperand(0).getReg() == AArch64::Q11
16358                 || MI->getOperand(0).getReg() == AArch64::Q12
16359                 || MI->getOperand(0).getReg() == AArch64::Q13
16360                 || MI->getOperand(0).getReg() == AArch64::Q14
16361                 || MI->getOperand(0).getReg() == AArch64::Q15
16362                 || MI->getOperand(0).getReg() == AArch64::Q16
16363                 || MI->getOperand(0).getReg() == AArch64::Q17
16364                 || MI->getOperand(0).getReg() == AArch64::Q18
16365                 || MI->getOperand(0).getReg() == AArch64::Q19
16366                 || MI->getOperand(0).getReg() == AArch64::Q20
16367                 || MI->getOperand(0).getReg() == AArch64::Q21
16368                 || MI->getOperand(0).getReg() == AArch64::Q22
16369                 || MI->getOperand(0).getReg() == AArch64::Q23
16370                 || MI->getOperand(0).getReg() == AArch64::Q24
16371                 || MI->getOperand(0).getReg() == AArch64::Q25
16372                 || MI->getOperand(0).getReg() == AArch64::Q26
16373                 || MI->getOperand(0).getReg() == AArch64::Q27
16374                 || MI->getOperand(0).getReg() == AArch64::Q28
16375                 || MI->getOperand(0).getReg() == AArch64::Q29
16376                 || MI->getOperand(0).getReg() == AArch64::Q30
16377                 || MI->getOperand(0).getReg() == AArch64::Q31
16389               MI->getOperand(0).isReg() 
16391                 MI->getOperand(0).getReg() == AArch64::D0
16392                 || MI->getOperand(0).getReg() == AArch64::D1
16393                 || MI->getOperand(0).getReg() == AArch64::D2
16394                 || MI->getOperand(0).getReg() == AArch64::D3
16395                 || MI->getOperand(0).getReg() == AArch64::D4
16396                 || MI->getOperand(0).getReg() == AArch64::D5
16397                 || MI->getOperand(0).getReg() == AArch64::D6
16398                 || MI->getOperand(0).getReg() == AArch64::D7
16399                 || MI->getOperand(0).getReg() == AArch64::D8
16400                 || MI->getOperand(0).getReg() == AArch64::D9
16401                 || MI->getOperand(0).getReg() == AArch64::D10
16402                 || MI->getOperand(0).getReg() == AArch64::D11
16403                 || MI->getOperand(0).getReg() == AArch64::D12
16404                 || MI->getOperand(0).getReg() == AArch64::D13
16405                 || MI->getOperand(0).getReg() == AArch64::D14
16406                 || MI->getOperand(0).getReg() == AArch64::D15
16407                 || MI->getOperand(0).getReg() == AArch64::D16
16408                 || MI->getOperand(0).getReg() == AArch64::D17
16409                 || MI->getOperand(0).getReg() == AArch64::D18
16410                 || MI->getOperand(0).getReg() == AArch64::D19
16411                 || MI->getOperand(0).getReg() == AArch64::D20
16412                 || MI->getOperand(0).getReg() == AArch64::D21
16413                 || MI->getOperand(0).getReg() == AArch64::D22
16414                 || MI->getOperand(0).getReg() == AArch64::D23
16415                 || MI->getOperand(0).getReg() == AArch64::D24
16416                 || MI->getOperand(0).getReg() == AArch64::D25
16417                 || MI->getOperand(0).getReg() == AArch64::D26
16418                 || MI->getOperand(0).getReg() == AArch64::D27
16419                 || MI->getOperand(0).getReg() == AArch64::D28
16420                 || MI->getOperand(0).getReg() == AArch64::D29
16421                 || MI->getOperand(0).getReg() == AArch64::D30
16422                 || MI->getOperand(0).getReg() == AArch64::D31
16426               MI->getOperand(0).isReg() 
16428                 MI->getOperand(0).getReg() == AArch64::Q0
16429                 || MI->getOperand(0).getReg() == AArch64::Q1
16430                 || MI->getOperand(0).getReg() == AArch64::Q2
16431                 || MI->getOperand(0).getReg() == AArch64::Q3
16432                 || MI->getOperand(0).getReg() == AArch64::Q4
16433                 || MI->getOperand(0).getReg() == AArch64::Q5
16434                 || MI->getOperand(0).getReg() == AArch64::Q6
16435                 || MI->getOperand(0).getReg() == AArch64::Q7
16436                 || MI->getOperand(0).getReg() == AArch64::Q8
16437                 || MI->getOperand(0).getReg() == AArch64::Q9
16438                 || MI->getOperand(0).getReg() == AArch64::Q10
16439                 || MI->getOperand(0).getReg() == AArch64::Q11
16440                 || MI->getOperand(0).getReg() == AArch64::Q12
16441                 || MI->getOperand(0).getReg() == AArch64::Q13
16442                 || MI->getOperand(0).getReg() == AArch64::Q14
16443                 || MI->getOperand(0).getReg() == AArch64::Q15
16444                 || MI->getOperand(0).getReg() == AArch64::Q16
16445                 || MI->getOperand(0).getReg() == AArch64::Q17
16446                 || MI->getOperand(0).getReg() == AArch64::Q18
16447                 || MI->getOperand(0).getReg() == AArch64::Q19
16448                 || MI->getOperand(0).getReg() == AArch64::Q20
16449                 || MI->getOperand(0).getReg() == AArch64::Q21
16450                 || MI->getOperand(0).getReg() == AArch64::Q22
16451                 || MI->getOperand(0).getReg() == AArch64::Q23
16452                 || MI->getOperand(0).getReg() == AArch64::Q24
16453                 || MI->getOperand(0).getReg() == AArch64::Q25
16454                 || MI->getOperand(0).getReg() == AArch64::Q26
16455                 || MI->getOperand(0).getReg() == AArch64::Q27
16456                 || MI->getOperand(0).getReg() == AArch64::Q28
16457                 || MI->getOperand(0).getReg() == AArch64::Q29
16458                 || MI->getOperand(0).getReg() == AArch64::Q30
16459                 || MI->getOperand(0).getReg() == AArch64::Q31
16472       if (AArch64_MC::isScaledAddr(*MI))
16477       if (AArch64_MC::isScaledAddr(*MI))
16480       if (AArch64_MC::isScaledAddr(*MI))
16485       if (AArch64_MC::isExynosScaledAddr(*MI))
16491             AArch64_MC::isScaledAddr(*MI)
16492             || AArch64_MC::isExynosScaledAddr(*MI)
16496       if (AArch64_MC::isScaledAddr(*MI)
16498             AArch64_MC::isScaledAddr(*MI)
16499             || AArch64_MC::isExynosScaledAddr(*MI)
16503             AArch64_MC::isScaledAddr(*MI)
16504             || AArch64_MC::isExynosScaledAddr(*MI)
16513       if (AArch64_MC::isScaledAddr(*MI))
16520       if (AArch64_MC::isScaledAddr(*MI))
16525       if (AArch64_MC::isScaledAddr(*MI))
16528       if (AArch64_MC::isScaledAddr(*MI))
16533       if (AArch64_MC::isExynosScaledAddr(*MI))
16539             AArch64_MC::isScaledAddr(*MI)
16540             || AArch64_MC::isExynosScaledAddr(*MI)
16544       if (AArch64_MC::isScaledAddr(*MI)
16546             AArch64_MC::isScaledAddr(*MI)
16547             || AArch64_MC::isExynosScaledAddr(*MI)
16551             AArch64_MC::isScaledAddr(*MI)
16552             || AArch64_MC::isExynosScaledAddr(*MI)
16561       if (AArch64_MC::isScaledAddr(*MI))
16568       if (AArch64_MC::isScaledAddr(*MI))
16573       if (AArch64_MC::isExynosScaledAddr(*MI))
16579             AArch64_MC::isScaledAddr(*MI)
16580             || AArch64_MC::isExynosScaledAddr(*MI)
16591       if (AArch64_MC::isScaledAddr(*MI))
16596       if (AArch64_MC::isScaledAddr(*MI))
16599       if (AArch64_MC::isScaledAddr(*MI))
16604       if (AArch64_MC::isExynosScaledAddr(*MI))
16610             AArch64_MC::isScaledAddr(*MI)
16611             || AArch64_MC::isExynosScaledAddr(*MI)
16615       if (AArch64_MC::isExynosScaledAddr(*MI)
16617             AArch64_MC::isScaledAddr(*MI)
16618             || AArch64_MC::isExynosScaledAddr(*MI)
16622             AArch64_MC::isScaledAddr(*MI)
16623             || AArch64_MC::isExynosScaledAddr(*MI)
16632       if (AArch64_MC::isScaledAddr(*MI))
16635       if (AArch64_MC::isScaledAddr(*MI))
16642       if (AArch64_MC::isScaledAddr(*MI))
16647       if (AArch64_MC::isScaledAddr(*MI))
16650       if (AArch64_MC::isScaledAddr(*MI))
16655       if (AArch64_MC::isExynosScaledAddr(*MI))
16661             AArch64_MC::isScaledAddr(*MI)
16662             || AArch64_MC::isExynosScaledAddr(*MI)
16666       if (AArch64_MC::isExynosScaledAddr(*MI)
16668             AArch64_MC::isScaledAddr(*MI)
16669             || AArch64_MC::isExynosScaledAddr(*MI)
16673             AArch64_MC::isScaledAddr(*MI)
16674             || AArch64_MC::isExynosScaledAddr(*MI)
16683       if (AArch64_MC::isScaledAddr(*MI))
16686       if (AArch64_MC::isScaledAddr(*MI))
16693       if (AArch64_MC::isZeroFPIdiom(*MI))
16700       if (AArch64_MC::isZeroFPIdiom(*MI))
16707       if (AArch64_MC::hasShiftedReg(*MI))
16712       if (AArch64_MC::hasShiftedReg(*MI))
16717       if (AArch64_MC::isExynosArithFast(*MI))
16719       if (AArch64_MC::isExynosLogicFast(*MI))
16724       if (AArch64_MC::isExynosArithFast(*MI))
16726       if (AArch64_MC::isExynosLogicFast(*MI))
16731       if (AArch64_MC::isExynosArithFast(*MI))
16733       if (AArch64_MC::isExynosLogicExFast(*MI))
16741       if (AArch64_MC::hasShiftedReg(*MI))
16748       if (AArch64_MC::hasShiftedReg(*MI))
16753       if (AArch64_MC::hasShiftedReg(*MI))
16758       if (AArch64_MC::isExynosArithFast(*MI))
16760       if (AArch64_MC::isExynosLogicFast(*MI))
16765       if (AArch64_MC::isExynosArithFast(*MI))
16767       if (AArch64_MC::isExynosLogicFast(*MI))
16772       if (AArch64_MC::isExynosArithFast(*MI))
16774       if (AArch64_MC::isExynosLogicExFast(*MI))
16779       if (AArch64_MC::hasShiftedReg(*MI))
16786       if (AArch64_MC::hasShiftedReg(*MI))
16791       if (AArch64_MC::hasShiftedReg(*MI))
16796       if (AArch64_MC::isExynosArithFast(*MI))
16798       if (AArch64_MC::isExynosLogicFast(*MI))
16803       if (AArch64_MC::isExynosArithFast(*MI))
16805       if (AArch64_MC::isExynosLogicFast(*MI))
16810       if (AArch64_MC::isExynosArithFast(*MI))
16812       if (AArch64_MC::isExynosLogicExFast(*MI))
16817       if (AArch64_MC::hasShiftedReg(*MI))
16824       if (AArch64_MC::hasShiftedReg(*MI))
16829       if (AArch64_MC::hasShiftedReg(*MI))
16834       if (AArch64_MC::isExynosArithFast(*MI))
16836       if (AArch64_MC::isExynosLogicFast(*MI))
16841       if (AArch64_MC::isExynosArithFast(*MI))
16843       if (AArch64_MC::isExynosLogicFast(*MI))
16848       if (AArch64_MC::isExynosArithFast(*MI))
16850       if (AArch64_MC::isExynosLogicExFast(*MI))
16855       if (AArch64_MC::hasShiftedReg(*MI))
16862       if (AArch64_MC::hasShiftedReg(*MI))
16867       if (AArch64_MC::hasShiftedReg(*MI))
16872       if (AArch64_MC::isExynosArithFast(*MI))
16874       if (AArch64_MC::isExynosLogicFast(*MI))
16879       if (AArch64_MC::isExynosArithFast(*MI))
16881       if (AArch64_MC::isExynosLogicFast(*MI))
16886       if (AArch64_MC::isExynosArithFast(*MI))
16888       if (AArch64_MC::isExynosLogicExFast(*MI))
16893       if (AArch64_MC::hasShiftedReg(*MI))
16900       if (AArch64_MC::hasShiftedReg(*MI))
16905       if (AArch64_MC::hasShiftedReg(*MI))
16910       if (AArch64_MC::isExynosArithFast(*MI))
16912       if (AArch64_MC::isExynosLogicFast(*MI))
16917       if (AArch64_MC::isExynosArithFast(*MI))
16919       if (AArch64_MC::isExynosLogicFast(*MI))
16924       if (AArch64_MC::isExynosArithFast(*MI))
16926       if (AArch64_MC::isExynosLogicExFast(*MI))
16934       if (AArch64_MC::hasShiftedReg(*MI))
16941       if (AArch64_MC::isCopyIdiom(*MI))
16946       if (AArch64_MC::isExynosResetFast(*MI))
16955               MI->getOperand(0).isReg() 
16957                 MI->getOperand(0).getReg() == AArch64::D0
16958                 || MI->getOperand(0).getReg() == AArch64::D1
16959                 || MI->getOperand(0).getReg() == AArch64::D2
16960                 || MI->getOperand(0).getReg() == AArch64::D3
16961                 || MI->getOperand(0).getReg() == AArch64::D4
16962                 || MI->getOperand(0).getReg() == AArch64::D5
16963                 || MI->getOperand(0).getReg() == AArch64::D6
16964                 || MI->getOperand(0).getReg() == AArch64::D7
16965                 || MI->getOperand(0).getReg() == AArch64::D8
16966                 || MI->getOperand(0).getReg() == AArch64::D9
16967                 || MI->getOperand(0).getReg() == AArch64::D10
16968                 || MI->getOperand(0).getReg() == AArch64::D11
16969                 || MI->getOperand(0).getReg() == AArch64::D12
16970                 || MI->getOperand(0).getReg() == AArch64::D13
16971                 || MI->getOperand(0).getReg() == AArch64::D14
16972                 || MI->getOperand(0).getReg() == AArch64::D15
16973                 || MI->getOperand(0).getReg() == AArch64::D16
16974                 || MI->getOperand(0).getReg() == AArch64::D17
16975                 || MI->getOperand(0).getReg() == AArch64::D18
16976                 || MI->getOperand(0).getReg() == AArch64::D19
16977                 || MI->getOperand(0).getReg() == AArch64::D20
16978                 || MI->getOperand(0).getReg() == AArch64::D21
16979                 || MI->getOperand(0).getReg() == AArch64::D22
16980                 || MI->getOperand(0).getReg() == AArch64::D23
16981                 || MI->getOperand(0).getReg() == AArch64::D24
16982                 || MI->getOperand(0).getReg() == AArch64::D25
16983                 || MI->getOperand(0).getReg() == AArch64::D26
16984                 || MI->getOperand(0).getReg() == AArch64::D27
16985                 || MI->getOperand(0).getReg() == AArch64::D28
16986                 || MI->getOperand(0).getReg() == AArch64::D29
16987                 || MI->getOperand(0).getReg() == AArch64::D30
16988                 || MI->getOperand(0).getReg() == AArch64::D31
16992               MI->getOperand(0).isReg() 
16994                 MI->getOperand(0).getReg() == AArch64::Q0
16995                 || MI->getOperand(0).getReg() == AArch64::Q1
16996                 || MI->getOperand(0).getReg() == AArch64::Q2
16997                 || MI->getOperand(0).getReg() == AArch64::Q3
16998                 || MI->getOperand(0).getReg() == AArch64::Q4
16999                 || MI->getOperand(0).getReg() == AArch64::Q5
17000                 || MI->getOperand(0).getReg() == AArch64::Q6
17001                 || MI->getOperand(0).getReg() == AArch64::Q7
17002                 || MI->getOperand(0).getReg() == AArch64::Q8
17003                 || MI->getOperand(0).getReg() == AArch64::Q9
17004                 || MI->getOperand(0).getReg() == AArch64::Q10
17005                 || MI->getOperand(0).getReg() == AArch64::Q11
17006                 || MI->getOperand(0).getReg() == AArch64::Q12
17007                 || MI->getOperand(0).getReg() == AArch64::Q13
17008                 || MI->getOperand(0).getReg() == AArch64::Q14
17009                 || MI->getOperand(0).getReg() == AArch64::Q15
17010                 || MI->getOperand(0).getReg() == AArch64::Q16
17011                 || MI->getOperand(0).getReg() == AArch64::Q17
17012                 || MI->getOperand(0).getReg() == AArch64::Q18
17013                 || MI->getOperand(0).getReg() == AArch64::Q19
17014                 || MI->getOperand(0).getReg() == AArch64::Q20
17015                 || MI->getOperand(0).getReg() == AArch64::Q21
17016                 || MI->getOperand(0).getReg() == AArch64::Q22
17017                 || MI->getOperand(0).getReg() == AArch64::Q23
17018                 || MI->getOperand(0).getReg() == AArch64::Q24
17019                 || MI->getOperand(0).getReg() == AArch64::Q25
17020                 || MI->getOperand(0).getReg() == AArch64::Q26
17021                 || MI->getOperand(0).getReg() == AArch64::Q27
17022                 || MI->getOperand(0).getReg() == AArch64::Q28
17023                 || MI->getOperand(0).getReg() == AArch64::Q29
17024                 || MI->getOperand(0).getReg() == AArch64::Q30
17025                 || MI->getOperand(0).getReg() == AArch64::Q31
17037               MI->getOperand(0).isReg() 
17039                 MI->getOperand(0).getReg() == AArch64::D0
17040                 || MI->getOperand(0).getReg() == AArch64::D1
17041                 || MI->getOperand(0).getReg() == AArch64::D2
17042                 || MI->getOperand(0).getReg() == AArch64::D3
17043                 || MI->getOperand(0).getReg() == AArch64::D4
17044                 || MI->getOperand(0).getReg() == AArch64::D5
17045                 || MI->getOperand(0).getReg() == AArch64::D6
17046                 || MI->getOperand(0).getReg() == AArch64::D7
17047                 || MI->getOperand(0).getReg() == AArch64::D8
17048                 || MI->getOperand(0).getReg() == AArch64::D9
17049                 || MI->getOperand(0).getReg() == AArch64::D10
17050                 || MI->getOperand(0).getReg() == AArch64::D11
17051                 || MI->getOperand(0).getReg() == AArch64::D12
17052                 || MI->getOperand(0).getReg() == AArch64::D13
17053                 || MI->getOperand(0).getReg() == AArch64::D14
17054                 || MI->getOperand(0).getReg() == AArch64::D15
17055                 || MI->getOperand(0).getReg() == AArch64::D16
17056                 || MI->getOperand(0).getReg() == AArch64::D17
17057                 || MI->getOperand(0).getReg() == AArch64::D18
17058                 || MI->getOperand(0).getReg() == AArch64::D19
17059                 || MI->getOperand(0).getReg() == AArch64::D20
17060                 || MI->getOperand(0).getReg() == AArch64::D21
17061                 || MI->getOperand(0).getReg() == AArch64::D22
17062                 || MI->getOperand(0).getReg() == AArch64::D23
17063                 || MI->getOperand(0).getReg() == AArch64::D24
17064                 || MI->getOperand(0).getReg() == AArch64::D25
17065                 || MI->getOperand(0).getReg() == AArch64::D26
17066                 || MI->getOperand(0).getReg() == AArch64::D27
17067                 || MI->getOperand(0).getReg() == AArch64::D28
17068                 || MI->getOperand(0).getReg() == AArch64::D29
17069                 || MI->getOperand(0).getReg() == AArch64::D30
17070                 || MI->getOperand(0).getReg() == AArch64::D31
17074               MI->getOperand(0).isReg() 
17076                 MI->getOperand(0).getReg() == AArch64::Q0
17077                 || MI->getOperand(0).getReg() == AArch64::Q1
17078                 || MI->getOperand(0).getReg() == AArch64::Q2
17079                 || MI->getOperand(0).getReg() == AArch64::Q3
17080                 || MI->getOperand(0).getReg() == AArch64::Q4
17081                 || MI->getOperand(0).getReg() == AArch64::Q5
17082                 || MI->getOperand(0).getReg() == AArch64::Q6
17083                 || MI->getOperand(0).getReg() == AArch64::Q7
17084                 || MI->getOperand(0).getReg() == AArch64::Q8
17085                 || MI->getOperand(0).getReg() == AArch64::Q9
17086                 || MI->getOperand(0).getReg() == AArch64::Q10
17087                 || MI->getOperand(0).getReg() == AArch64::Q11
17088                 || MI->getOperand(0).getReg() == AArch64::Q12
17089                 || MI->getOperand(0).getReg() == AArch64::Q13
17090                 || MI->getOperand(0).getReg() == AArch64::Q14
17091                 || MI->getOperand(0).getReg() == AArch64::Q15
17092                 || MI->getOperand(0).getReg() == AArch64::Q16
17093                 || MI->getOperand(0).getReg() == AArch64::Q17
17094                 || MI->getOperand(0).getReg() == AArch64::Q18
17095                 || MI->getOperand(0).getReg() == AArch64::Q19
17096                 || MI->getOperand(0).getReg() == AArch64::Q20
17097                 || MI->getOperand(0).getReg() == AArch64::Q21
17098                 || MI->getOperand(0).getReg() == AArch64::Q22
17099                 || MI->getOperand(0).getReg() == AArch64::Q23
17100                 || MI->getOperand(0).getReg() == AArch64::Q24
17101                 || MI->getOperand(0).getReg() == AArch64::Q25
17102                 || MI->getOperand(0).getReg() == AArch64::Q26
17103                 || MI->getOperand(0).getReg() == AArch64::Q27
17104                 || MI->getOperand(0).getReg() == AArch64::Q28
17105                 || MI->getOperand(0).getReg() == AArch64::Q29
17106                 || MI->getOperand(0).getReg() == AArch64::Q30
17107                 || MI->getOperand(0).getReg() == AArch64::Q31
17119               MI->getOperand(0).isReg() 
17121                 MI->getOperand(0).getReg() == AArch64::D0
17122                 || MI->getOperand(0).getReg() == AArch64::D1
17123                 || MI->getOperand(0).getReg() == AArch64::D2
17124                 || MI->getOperand(0).getReg() == AArch64::D3
17125                 || MI->getOperand(0).getReg() == AArch64::D4
17126                 || MI->getOperand(0).getReg() == AArch64::D5
17127                 || MI->getOperand(0).getReg() == AArch64::D6
17128                 || MI->getOperand(0).getReg() == AArch64::D7
17129                 || MI->getOperand(0).getReg() == AArch64::D8
17130                 || MI->getOperand(0).getReg() == AArch64::D9
17131                 || MI->getOperand(0).getReg() == AArch64::D10
17132                 || MI->getOperand(0).getReg() == AArch64::D11
17133                 || MI->getOperand(0).getReg() == AArch64::D12
17134                 || MI->getOperand(0).getReg() == AArch64::D13
17135                 || MI->getOperand(0).getReg() == AArch64::D14
17136                 || MI->getOperand(0).getReg() == AArch64::D15
17137                 || MI->getOperand(0).getReg() == AArch64::D16
17138                 || MI->getOperand(0).getReg() == AArch64::D17
17139                 || MI->getOperand(0).getReg() == AArch64::D18
17140                 || MI->getOperand(0).getReg() == AArch64::D19
17141                 || MI->getOperand(0).getReg() == AArch64::D20
17142                 || MI->getOperand(0).getReg() == AArch64::D21
17143                 || MI->getOperand(0).getReg() == AArch64::D22
17144                 || MI->getOperand(0).getReg() == AArch64::D23
17145                 || MI->getOperand(0).getReg() == AArch64::D24
17146                 || MI->getOperand(0).getReg() == AArch64::D25
17147                 || MI->getOperand(0).getReg() == AArch64::D26
17148                 || MI->getOperand(0).getReg() == AArch64::D27
17149                 || MI->getOperand(0).getReg() == AArch64::D28
17150                 || MI->getOperand(0).getReg() == AArch64::D29
17151                 || MI->getOperand(0).getReg() == AArch64::D30
17152                 || MI->getOperand(0).getReg() == AArch64::D31
17156               MI->getOperand(0).isReg() 
17158                 MI->getOperand(0).getReg() == AArch64::Q0
17159                 || MI->getOperand(0).getReg() == AArch64::Q1
17160                 || MI->getOperand(0).getReg() == AArch64::Q2
17161                 || MI->getOperand(0).getReg() == AArch64::Q3
17162                 || MI->getOperand(0).getReg() == AArch64::Q4
17163                 || MI->getOperand(0).getReg() == AArch64::Q5
17164                 || MI->getOperand(0).getReg() == AArch64::Q6
17165                 || MI->getOperand(0).getReg() == AArch64::Q7
17166                 || MI->getOperand(0).getReg() == AArch64::Q8
17167                 || MI->getOperand(0).getReg() == AArch64::Q9
17168                 || MI->getOperand(0).getReg() == AArch64::Q10
17169                 || MI->getOperand(0).getReg() == AArch64::Q11
17170                 || MI->getOperand(0).getReg() == AArch64::Q12
17171                 || MI->getOperand(0).getReg() == AArch64::Q13
17172                 || MI->getOperand(0).getReg() == AArch64::Q14
17173                 || MI->getOperand(0).getReg() == AArch64::Q15
17174                 || MI->getOperand(0).getReg() == AArch64::Q16
17175                 || MI->getOperand(0).getReg() == AArch64::Q17
17176                 || MI->getOperand(0).getReg() == AArch64::Q18
17177                 || MI->getOperand(0).getReg() == AArch64::Q19
17178                 || MI->getOperand(0).getReg() == AArch64::Q20
17179                 || MI->getOperand(0).getReg() == AArch64::Q21
17180                 || MI->getOperand(0).getReg() == AArch64::Q22
17181                 || MI->getOperand(0).getReg() == AArch64::Q23
17182                 || MI->getOperand(0).getReg() == AArch64::Q24
17183                 || MI->getOperand(0).getReg() == AArch64::Q25
17184                 || MI->getOperand(0).getReg() == AArch64::Q26
17185                 || MI->getOperand(0).getReg() == AArch64::Q27
17186                 || MI->getOperand(0).getReg() == AArch64::Q28
17187                 || MI->getOperand(0).getReg() == AArch64::Q29
17188                 || MI->getOperand(0).getReg() == AArch64::Q30
17189                 || MI->getOperand(0).getReg() == AArch64::Q31
17199       if (AArch64_MC::hasShiftedReg(*MI))
17204       if (AArch64_MC::hasShiftedReg(*MI))
17211       if (AArch64_MC::isScaledAddr(*MI))
17216       if (AArch64_MC::isScaledAddr(*MI))
17219       if (AArch64_MC::isScaledAddr(*MI))
17224       if (AArch64_MC::isExynosScaledAddr(*MI))
17230             AArch64_MC::isScaledAddr(*MI)
17231             || AArch64_MC::isExynosScaledAddr(*MI)
17235       if (AArch64_MC::isScaledAddr(*MI)
17237             AArch64_MC::isScaledAddr(*MI)
17238             || AArch64_MC::isExynosScaledAddr(*MI)
17242             AArch64_MC::isScaledAddr(*MI)
17243             || AArch64_MC::isExynosScaledAddr(*MI)
17252       if (AArch64_MC::isScaledAddr(*MI))
17255       if (AArch64_MC::isScaledAddr(*MI))
17258       if (AArch64_MC::isScaledAddr(*MI))
17265       if (AArch64_MC::isScaledAddr(*MI))
17270       if (AArch64_MC::isScaledAddr(*MI))
17273       if (AArch64_MC::isScaledAddr(*MI))
17278       if (AArch64_MC::isExynosScaledAddr(*MI))
17284             AArch64_MC::isScaledAddr(*MI)
17285             || AArch64_MC::isExynosScaledAddr(*MI)
17289       if (AArch64_MC::isScaledAddr(*MI)
17291             AArch64_MC::isScaledAddr(*MI)
17292             || AArch64_MC::isExynosScaledAddr(*MI)
17296             AArch64_MC::isScaledAddr(*MI)
17297             || AArch64_MC::isExynosScaledAddr(*MI)
17306       if (AArch64_MC::isScaledAddr(*MI))
17309       if (AArch64_MC::isScaledAddr(*MI))
17312       if (AArch64_MC::isScaledAddr(*MI))
17319       if (AArch64_MC::isScaledAddr(*MI))
17324       if (AArch64_MC::isScaledAddr(*MI))
17327       if (AArch64_MC::isScaledAddr(*MI))
17332       if (AArch64_MC::isExynosScaledAddr(*MI))
17337       if (AArch64_MC::isScaledAddr(*MI)
17339             AArch64_MC::isScaledAddr(*MI)
17340             || AArch64_MC::isExynosScaledAddr(*MI)
17344             AArch64_MC::isScaledAddr(*MI)
17345             || AArch64_MC::isExynosScaledAddr(*MI)
17349       if (AArch64_MC::isScaledAddr(*MI)
17351             AArch64_MC::isScaledAddr(*MI)
17352             || AArch64_MC::isExynosScaledAddr(*MI)
17356             AArch64_MC::isScaledAddr(*MI)
17357             || AArch64_MC::isExynosScaledAddr(*MI)
17366       if (AArch64_MC::isScaledAddr(*MI))
17369       if (AArch64_MC::isScaledAddr(*MI))
17372       if (AArch64_MC::isScaledAddr(*MI))
17379       if (AArch64_MC::isScaledAddr(*MI))
17384       if (AArch64_MC::isScaledAddr(*MI))
17387       if (AArch64_MC::isScaledAddr(*MI))
17392       if (AArch64_MC::isExynosScaledAddr(*MI))
17397       if (AArch64_MC::isScaledAddr(*MI)
17399             AArch64_MC::isScaledAddr(*MI)
17400             || AArch64_MC::isExynosScaledAddr(*MI)
17404             AArch64_MC::isScaledAddr(*MI)
17405             || AArch64_MC::isExynosScaledAddr(*MI)
17409       if (AArch64_MC::isScaledAddr(*MI)
17411             AArch64_MC::isScaledAddr(*MI)
17412             || AArch64_MC::isExynosScaledAddr(*MI)
17416             AArch64_MC::isScaledAddr(*MI)
17417             || AArch64_MC::isExynosScaledAddr(*MI)
17426       if (AArch64_MC::isScaledAddr(*MI))
17429       if (AArch64_MC::isScaledAddr(*MI))
17432       if (AArch64_MC::isScaledAddr(*MI))
17439       if (AArch64_MC::isScaledAddr(*MI))
17444       if (AArch64_MC::isScaledAddr(*MI))
17447       if (AArch64_MC::isScaledAddr(*MI))
17452       if (AArch64_MC::isExynosScaledAddr(*MI))
17458             AArch64_MC::isScaledAddr(*MI)
17459             || AArch64_MC::isExynosScaledAddr(*MI)
17463       if (AArch64_MC::isExynosScaledAddr(*MI)
17465             AArch64_MC::isScaledAddr(*MI)
17466             || AArch64_MC::isExynosScaledAddr(*MI)
17470             AArch64_MC::isScaledAddr(*MI)
17471             || AArch64_MC::isExynosScaledAddr(*MI)
17480       if (AArch64_MC::isScaledAddr(*MI))
17483       if (AArch64_MC::isScaledAddr(*MI))
17490       if (AArch64_MC::isScaledAddr(*MI))
17495       if (AArch64_MC::isScaledAddr(*MI))
17498       if (AArch64_MC::isScaledAddr(*MI))
17503       if (AArch64_MC::isExynosScaledAddr(*MI))
17509             AArch64_MC::isScaledAddr(*MI)
17510             || AArch64_MC::isExynosScaledAddr(*MI)
17514       if (AArch64_MC::isExynosScaledAddr(*MI)
17516             AArch64_MC::isScaledAddr(*MI)
17517             || AArch64_MC::isExynosScaledAddr(*MI)
17521             AArch64_MC::isScaledAddr(*MI)
17522             || AArch64_MC::isExynosScaledAddr(*MI)
17531       if (AArch64_MC::isScaledAddr(*MI))
17534       if (AArch64_MC::isScaledAddr(*MI))
17541       if (AArch64_MC::isScaledAddr(*MI))
17546       if (AArch64_MC::isScaledAddr(*MI))
17549       if (AArch64_MC::isScaledAddr(*MI))
17554       if (AArch64_MC::isExynosScaledAddr(*MI))
17560             AArch64_MC::isScaledAddr(*MI)
17561             || AArch64_MC::isExynosScaledAddr(*MI)
17565       if (AArch64_MC::isExynosScaledAddr(*MI)
17567             AArch64_MC::isScaledAddr(*MI)
17568             || AArch64_MC::isExynosScaledAddr(*MI)
17572             AArch64_MC::isScaledAddr(*MI)
17573             || AArch64_MC::isExynosScaledAddr(*MI)
17582       if (AArch64_MC::isScaledAddr(*MI))
17585       if (AArch64_MC::isScaledAddr(*MI))
17592       if (AArch64_MC::isScaledAddr(*MI))
17597       if (AArch64_MC::isScaledAddr(*MI))
17600       if (AArch64_MC::isScaledAddr(*MI))
17605       if (AArch64_MC::isExynosScaledAddr(*MI))
17611             AArch64_MC::isScaledAddr(*MI)
17612             || AArch64_MC::isExynosScaledAddr(*MI)
17616       if (AArch64_MC::isExynosScaledAddr(*MI)
17618             AArch64_MC::isScaledAddr(*MI)
17619             || AArch64_MC::isExynosScaledAddr(*MI)
17623             AArch64_MC::isScaledAddr(*MI)
17624             || AArch64_MC::isExynosScaledAddr(*MI)
17633       if (AArch64_MC::isScaledAddr(*MI))
17636       if (AArch64_MC::isScaledAddr(*MI))
17643       if (AArch64_MC::isScaledAddr(*MI))
17648       if (AArch64_MC::isScaledAddr(*MI))
17651       if (AArch64_MC::isScaledAddr(*MI))
17656       if (AArch64_MC::isExynosScaledAddr(*MI))
17662             AArch64_MC::isScaledAddr(*MI)
17663             || AArch64_MC::isExynosScaledAddr(*MI)
17667       if (AArch64_MC::isExynosScaledAddr(*MI)
17669             AArch64_MC::isScaledAddr(*MI)
17670             || AArch64_MC::isExynosScaledAddr(*MI)
17674             AArch64_MC::isScaledAddr(*MI)
17675             || AArch64_MC::isExynosScaledAddr(*MI)
17684       if (AArch64_MC::isScaledAddr(*MI))
17687       if (AArch64_MC::isScaledAddr(*MI))
17694       if (AArch64_MC::isScaledAddr(*MI))
17699       if (AArch64_MC::isScaledAddr(*MI))
17702       if (AArch64_MC::isScaledAddr(*MI))
17707       if (AArch64_MC::isExynosScaledAddr(*MI))
17713             AArch64_MC::isScaledAddr(*MI)
17714             || AArch64_MC::isExynosScaledAddr(*MI)
17718       if (AArch64_MC::isExynosScaledAddr(*MI)
17720             AArch64_MC::isScaledAddr(*MI)
17721             || AArch64_MC::isExynosScaledAddr(*MI)
17725             AArch64_MC::isScaledAddr(*MI)
17726             || AArch64_MC::isExynosScaledAddr(*MI)
17735       if (AArch64_MC::isScaledAddr(*MI))
17738       if (AArch64_MC::isScaledAddr(*MI))
17745       if (AArch64_MC::isZeroFPIdiom(*MI))
17750       if (AArch64_MC::isZeroFPIdiom(*MI))