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

References

gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
18007       if (AArch64InstrInfo::hasShiftedReg(*MI))
18012       if (AArch64InstrInfo::hasShiftedReg(*MI))
18019       if (AArch64InstrInfo::hasExtendedReg(*MI))
18024       if (AArch64InstrInfo::hasExtendedReg(*MI))
18033               MI->getOpcode() == AArch64::EXTRWrri
18034               || MI->getOpcode() == AArch64::EXTRXrri
18036             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18036             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18044               MI->getOpcode() == AArch64::EXTRWrri
18045               || MI->getOpcode() == AArch64::EXTRXrri
18047             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18047             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18057               MI->getOperand(0).isReg() 
18059                 MI->getOperand(0).getReg() == AArch64::D0
18060                 || MI->getOperand(0).getReg() == AArch64::D1
18061                 || MI->getOperand(0).getReg() == AArch64::D2
18062                 || MI->getOperand(0).getReg() == AArch64::D3
18063                 || MI->getOperand(0).getReg() == AArch64::D4
18064                 || MI->getOperand(0).getReg() == AArch64::D5
18065                 || MI->getOperand(0).getReg() == AArch64::D6
18066                 || MI->getOperand(0).getReg() == AArch64::D7
18067                 || MI->getOperand(0).getReg() == AArch64::D8
18068                 || MI->getOperand(0).getReg() == AArch64::D9
18069                 || MI->getOperand(0).getReg() == AArch64::D10
18070                 || MI->getOperand(0).getReg() == AArch64::D11
18071                 || MI->getOperand(0).getReg() == AArch64::D12
18072                 || MI->getOperand(0).getReg() == AArch64::D13
18073                 || MI->getOperand(0).getReg() == AArch64::D14
18074                 || MI->getOperand(0).getReg() == AArch64::D15
18075                 || MI->getOperand(0).getReg() == AArch64::D16
18076                 || MI->getOperand(0).getReg() == AArch64::D17
18077                 || MI->getOperand(0).getReg() == AArch64::D18
18078                 || MI->getOperand(0).getReg() == AArch64::D19
18079                 || MI->getOperand(0).getReg() == AArch64::D20
18080                 || MI->getOperand(0).getReg() == AArch64::D21
18081                 || MI->getOperand(0).getReg() == AArch64::D22
18082                 || MI->getOperand(0).getReg() == AArch64::D23
18083                 || MI->getOperand(0).getReg() == AArch64::D24
18084                 || MI->getOperand(0).getReg() == AArch64::D25
18085                 || MI->getOperand(0).getReg() == AArch64::D26
18086                 || MI->getOperand(0).getReg() == AArch64::D27
18087                 || MI->getOperand(0).getReg() == AArch64::D28
18088                 || MI->getOperand(0).getReg() == AArch64::D29
18089                 || MI->getOperand(0).getReg() == AArch64::D30
18090                 || MI->getOperand(0).getReg() == AArch64::D31
18094               MI->getOperand(0).isReg() 
18096                 MI->getOperand(0).getReg() == AArch64::Q0
18097                 || MI->getOperand(0).getReg() == AArch64::Q1
18098                 || MI->getOperand(0).getReg() == AArch64::Q2
18099                 || MI->getOperand(0).getReg() == AArch64::Q3
18100                 || MI->getOperand(0).getReg() == AArch64::Q4
18101                 || MI->getOperand(0).getReg() == AArch64::Q5
18102                 || MI->getOperand(0).getReg() == AArch64::Q6
18103                 || MI->getOperand(0).getReg() == AArch64::Q7
18104                 || MI->getOperand(0).getReg() == AArch64::Q8
18105                 || MI->getOperand(0).getReg() == AArch64::Q9
18106                 || MI->getOperand(0).getReg() == AArch64::Q10
18107                 || MI->getOperand(0).getReg() == AArch64::Q11
18108                 || MI->getOperand(0).getReg() == AArch64::Q12
18109                 || MI->getOperand(0).getReg() == AArch64::Q13
18110                 || MI->getOperand(0).getReg() == AArch64::Q14
18111                 || MI->getOperand(0).getReg() == AArch64::Q15
18112                 || MI->getOperand(0).getReg() == AArch64::Q16
18113                 || MI->getOperand(0).getReg() == AArch64::Q17
18114                 || MI->getOperand(0).getReg() == AArch64::Q18
18115                 || MI->getOperand(0).getReg() == AArch64::Q19
18116                 || MI->getOperand(0).getReg() == AArch64::Q20
18117                 || MI->getOperand(0).getReg() == AArch64::Q21
18118                 || MI->getOperand(0).getReg() == AArch64::Q22
18119                 || MI->getOperand(0).getReg() == AArch64::Q23
18120                 || MI->getOperand(0).getReg() == AArch64::Q24
18121                 || MI->getOperand(0).getReg() == AArch64::Q25
18122                 || MI->getOperand(0).getReg() == AArch64::Q26
18123                 || MI->getOperand(0).getReg() == AArch64::Q27
18124                 || MI->getOperand(0).getReg() == AArch64::Q28
18125                 || MI->getOperand(0).getReg() == AArch64::Q29
18126                 || MI->getOperand(0).getReg() == AArch64::Q30
18127                 || MI->getOperand(0).getReg() == AArch64::Q31
18137       if (AArch64InstrInfo::isScaledAddr(*MI))
18142       if (AArch64InstrInfo::isScaledAddr(*MI))
18147       if (AArch64InstrInfo::isScaledAddr(*MI)
18149             AArch64InstrInfo::isScaledAddr(*MI)
18150             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18154             AArch64InstrInfo::isScaledAddr(*MI)
18155             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18161       if (AArch64InstrInfo::isScaledAddr(*MI))
18168       if (AArch64InstrInfo::isScaledAddr(*MI))
18173       if (AArch64InstrInfo::isScaledAddr(*MI))
18178       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
18180             AArch64InstrInfo::isScaledAddr(*MI)
18181             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18185             AArch64InstrInfo::isScaledAddr(*MI)
18186             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18194       if (TII->isGPRCopy(*MI))
18196       if (TII->isFPRCopy(*MI))
18203               MI->getOperand(0).isReg() 
18205                 MI->getOperand(0).getReg() == AArch64::D0
18206                 || MI->getOperand(0).getReg() == AArch64::D1
18207                 || MI->getOperand(0).getReg() == AArch64::D2
18208                 || MI->getOperand(0).getReg() == AArch64::D3
18209                 || MI->getOperand(0).getReg() == AArch64::D4
18210                 || MI->getOperand(0).getReg() == AArch64::D5
18211                 || MI->getOperand(0).getReg() == AArch64::D6
18212                 || MI->getOperand(0).getReg() == AArch64::D7
18213                 || MI->getOperand(0).getReg() == AArch64::D8
18214                 || MI->getOperand(0).getReg() == AArch64::D9
18215                 || MI->getOperand(0).getReg() == AArch64::D10
18216                 || MI->getOperand(0).getReg() == AArch64::D11
18217                 || MI->getOperand(0).getReg() == AArch64::D12
18218                 || MI->getOperand(0).getReg() == AArch64::D13
18219                 || MI->getOperand(0).getReg() == AArch64::D14
18220                 || MI->getOperand(0).getReg() == AArch64::D15
18221                 || MI->getOperand(0).getReg() == AArch64::D16
18222                 || MI->getOperand(0).getReg() == AArch64::D17
18223                 || MI->getOperand(0).getReg() == AArch64::D18
18224                 || MI->getOperand(0).getReg() == AArch64::D19
18225                 || MI->getOperand(0).getReg() == AArch64::D20
18226                 || MI->getOperand(0).getReg() == AArch64::D21
18227                 || MI->getOperand(0).getReg() == AArch64::D22
18228                 || MI->getOperand(0).getReg() == AArch64::D23
18229                 || MI->getOperand(0).getReg() == AArch64::D24
18230                 || MI->getOperand(0).getReg() == AArch64::D25
18231                 || MI->getOperand(0).getReg() == AArch64::D26
18232                 || MI->getOperand(0).getReg() == AArch64::D27
18233                 || MI->getOperand(0).getReg() == AArch64::D28
18234                 || MI->getOperand(0).getReg() == AArch64::D29
18235                 || MI->getOperand(0).getReg() == AArch64::D30
18236                 || MI->getOperand(0).getReg() == AArch64::D31
18240               MI->getOperand(0).isReg() 
18242                 MI->getOperand(0).getReg() == AArch64::Q0
18243                 || MI->getOperand(0).getReg() == AArch64::Q1
18244                 || MI->getOperand(0).getReg() == AArch64::Q2
18245                 || MI->getOperand(0).getReg() == AArch64::Q3
18246                 || MI->getOperand(0).getReg() == AArch64::Q4
18247                 || MI->getOperand(0).getReg() == AArch64::Q5
18248                 || MI->getOperand(0).getReg() == AArch64::Q6
18249                 || MI->getOperand(0).getReg() == AArch64::Q7
18250                 || MI->getOperand(0).getReg() == AArch64::Q8
18251                 || MI->getOperand(0).getReg() == AArch64::Q9
18252                 || MI->getOperand(0).getReg() == AArch64::Q10
18253                 || MI->getOperand(0).getReg() == AArch64::Q11
18254                 || MI->getOperand(0).getReg() == AArch64::Q12
18255                 || MI->getOperand(0).getReg() == AArch64::Q13
18256                 || MI->getOperand(0).getReg() == AArch64::Q14
18257                 || MI->getOperand(0).getReg() == AArch64::Q15
18258                 || MI->getOperand(0).getReg() == AArch64::Q16
18259                 || MI->getOperand(0).getReg() == AArch64::Q17
18260                 || MI->getOperand(0).getReg() == AArch64::Q18
18261                 || MI->getOperand(0).getReg() == AArch64::Q19
18262                 || MI->getOperand(0).getReg() == AArch64::Q20
18263                 || MI->getOperand(0).getReg() == AArch64::Q21
18264                 || MI->getOperand(0).getReg() == AArch64::Q22
18265                 || MI->getOperand(0).getReg() == AArch64::Q23
18266                 || MI->getOperand(0).getReg() == AArch64::Q24
18267                 || MI->getOperand(0).getReg() == AArch64::Q25
18268                 || MI->getOperand(0).getReg() == AArch64::Q26
18269                 || MI->getOperand(0).getReg() == AArch64::Q27
18270                 || MI->getOperand(0).getReg() == AArch64::Q28
18271                 || MI->getOperand(0).getReg() == AArch64::Q29
18272                 || MI->getOperand(0).getReg() == AArch64::Q30
18273                 || MI->getOperand(0).getReg() == AArch64::Q31
18283               MI->getOperand(0).isReg() 
18285                 MI->getOperand(0).getReg() == AArch64::D0
18286                 || MI->getOperand(0).getReg() == AArch64::D1
18287                 || MI->getOperand(0).getReg() == AArch64::D2
18288                 || MI->getOperand(0).getReg() == AArch64::D3
18289                 || MI->getOperand(0).getReg() == AArch64::D4
18290                 || MI->getOperand(0).getReg() == AArch64::D5
18291                 || MI->getOperand(0).getReg() == AArch64::D6
18292                 || MI->getOperand(0).getReg() == AArch64::D7
18293                 || MI->getOperand(0).getReg() == AArch64::D8
18294                 || MI->getOperand(0).getReg() == AArch64::D9
18295                 || MI->getOperand(0).getReg() == AArch64::D10
18296                 || MI->getOperand(0).getReg() == AArch64::D11
18297                 || MI->getOperand(0).getReg() == AArch64::D12
18298                 || MI->getOperand(0).getReg() == AArch64::D13
18299                 || MI->getOperand(0).getReg() == AArch64::D14
18300                 || MI->getOperand(0).getReg() == AArch64::D15
18301                 || MI->getOperand(0).getReg() == AArch64::D16
18302                 || MI->getOperand(0).getReg() == AArch64::D17
18303                 || MI->getOperand(0).getReg() == AArch64::D18
18304                 || MI->getOperand(0).getReg() == AArch64::D19
18305                 || MI->getOperand(0).getReg() == AArch64::D20
18306                 || MI->getOperand(0).getReg() == AArch64::D21
18307                 || MI->getOperand(0).getReg() == AArch64::D22
18308                 || MI->getOperand(0).getReg() == AArch64::D23
18309                 || MI->getOperand(0).getReg() == AArch64::D24
18310                 || MI->getOperand(0).getReg() == AArch64::D25
18311                 || MI->getOperand(0).getReg() == AArch64::D26
18312                 || MI->getOperand(0).getReg() == AArch64::D27
18313                 || MI->getOperand(0).getReg() == AArch64::D28
18314                 || MI->getOperand(0).getReg() == AArch64::D29
18315                 || MI->getOperand(0).getReg() == AArch64::D30
18316                 || MI->getOperand(0).getReg() == AArch64::D31
18320               MI->getOperand(0).isReg() 
18322                 MI->getOperand(0).getReg() == AArch64::Q0
18323                 || MI->getOperand(0).getReg() == AArch64::Q1
18324                 || MI->getOperand(0).getReg() == AArch64::Q2
18325                 || MI->getOperand(0).getReg() == AArch64::Q3
18326                 || MI->getOperand(0).getReg() == AArch64::Q4
18327                 || MI->getOperand(0).getReg() == AArch64::Q5
18328                 || MI->getOperand(0).getReg() == AArch64::Q6
18329                 || MI->getOperand(0).getReg() == AArch64::Q7
18330                 || MI->getOperand(0).getReg() == AArch64::Q8
18331                 || MI->getOperand(0).getReg() == AArch64::Q9
18332                 || MI->getOperand(0).getReg() == AArch64::Q10
18333                 || MI->getOperand(0).getReg() == AArch64::Q11
18334                 || MI->getOperand(0).getReg() == AArch64::Q12
18335                 || MI->getOperand(0).getReg() == AArch64::Q13
18336                 || MI->getOperand(0).getReg() == AArch64::Q14
18337                 || MI->getOperand(0).getReg() == AArch64::Q15
18338                 || MI->getOperand(0).getReg() == AArch64::Q16
18339                 || MI->getOperand(0).getReg() == AArch64::Q17
18340                 || MI->getOperand(0).getReg() == AArch64::Q18
18341                 || MI->getOperand(0).getReg() == AArch64::Q19
18342                 || MI->getOperand(0).getReg() == AArch64::Q20
18343                 || MI->getOperand(0).getReg() == AArch64::Q21
18344                 || MI->getOperand(0).getReg() == AArch64::Q22
18345                 || MI->getOperand(0).getReg() == AArch64::Q23
18346                 || MI->getOperand(0).getReg() == AArch64::Q24
18347                 || MI->getOperand(0).getReg() == AArch64::Q25
18348                 || MI->getOperand(0).getReg() == AArch64::Q26
18349                 || MI->getOperand(0).getReg() == AArch64::Q27
18350                 || MI->getOperand(0).getReg() == AArch64::Q28
18351                 || MI->getOperand(0).getReg() == AArch64::Q29
18352                 || MI->getOperand(0).getReg() == AArch64::Q30
18353                 || MI->getOperand(0).getReg() == AArch64::Q31
18363               MI->getOperand(0).isReg() 
18365                 MI->getOperand(0).getReg() == AArch64::D0
18366                 || MI->getOperand(0).getReg() == AArch64::D1
18367                 || MI->getOperand(0).getReg() == AArch64::D2
18368                 || MI->getOperand(0).getReg() == AArch64::D3
18369                 || MI->getOperand(0).getReg() == AArch64::D4
18370                 || MI->getOperand(0).getReg() == AArch64::D5
18371                 || MI->getOperand(0).getReg() == AArch64::D6
18372                 || MI->getOperand(0).getReg() == AArch64::D7
18373                 || MI->getOperand(0).getReg() == AArch64::D8
18374                 || MI->getOperand(0).getReg() == AArch64::D9
18375                 || MI->getOperand(0).getReg() == AArch64::D10
18376                 || MI->getOperand(0).getReg() == AArch64::D11
18377                 || MI->getOperand(0).getReg() == AArch64::D12
18378                 || MI->getOperand(0).getReg() == AArch64::D13
18379                 || MI->getOperand(0).getReg() == AArch64::D14
18380                 || MI->getOperand(0).getReg() == AArch64::D15
18381                 || MI->getOperand(0).getReg() == AArch64::D16
18382                 || MI->getOperand(0).getReg() == AArch64::D17
18383                 || MI->getOperand(0).getReg() == AArch64::D18
18384                 || MI->getOperand(0).getReg() == AArch64::D19
18385                 || MI->getOperand(0).getReg() == AArch64::D20
18386                 || MI->getOperand(0).getReg() == AArch64::D21
18387                 || MI->getOperand(0).getReg() == AArch64::D22
18388                 || MI->getOperand(0).getReg() == AArch64::D23
18389                 || MI->getOperand(0).getReg() == AArch64::D24
18390                 || MI->getOperand(0).getReg() == AArch64::D25
18391                 || MI->getOperand(0).getReg() == AArch64::D26
18392                 || MI->getOperand(0).getReg() == AArch64::D27
18393                 || MI->getOperand(0).getReg() == AArch64::D28
18394                 || MI->getOperand(0).getReg() == AArch64::D29
18395                 || MI->getOperand(0).getReg() == AArch64::D30
18396                 || MI->getOperand(0).getReg() == AArch64::D31
18400               MI->getOperand(0).isReg() 
18402                 MI->getOperand(0).getReg() == AArch64::Q0
18403                 || MI->getOperand(0).getReg() == AArch64::Q1
18404                 || MI->getOperand(0).getReg() == AArch64::Q2
18405                 || MI->getOperand(0).getReg() == AArch64::Q3
18406                 || MI->getOperand(0).getReg() == AArch64::Q4
18407                 || MI->getOperand(0).getReg() == AArch64::Q5
18408                 || MI->getOperand(0).getReg() == AArch64::Q6
18409                 || MI->getOperand(0).getReg() == AArch64::Q7
18410                 || MI->getOperand(0).getReg() == AArch64::Q8
18411                 || MI->getOperand(0).getReg() == AArch64::Q9
18412                 || MI->getOperand(0).getReg() == AArch64::Q10
18413                 || MI->getOperand(0).getReg() == AArch64::Q11
18414                 || MI->getOperand(0).getReg() == AArch64::Q12
18415                 || MI->getOperand(0).getReg() == AArch64::Q13
18416                 || MI->getOperand(0).getReg() == AArch64::Q14
18417                 || MI->getOperand(0).getReg() == AArch64::Q15
18418                 || MI->getOperand(0).getReg() == AArch64::Q16
18419                 || MI->getOperand(0).getReg() == AArch64::Q17
18420                 || MI->getOperand(0).getReg() == AArch64::Q18
18421                 || MI->getOperand(0).getReg() == AArch64::Q19
18422                 || MI->getOperand(0).getReg() == AArch64::Q20
18423                 || MI->getOperand(0).getReg() == AArch64::Q21
18424                 || MI->getOperand(0).getReg() == AArch64::Q22
18425                 || MI->getOperand(0).getReg() == AArch64::Q23
18426                 || MI->getOperand(0).getReg() == AArch64::Q24
18427                 || MI->getOperand(0).getReg() == AArch64::Q25
18428                 || MI->getOperand(0).getReg() == AArch64::Q26
18429                 || MI->getOperand(0).getReg() == AArch64::Q27
18430                 || MI->getOperand(0).getReg() == AArch64::Q28
18431                 || MI->getOperand(0).getReg() == AArch64::Q29
18432                 || MI->getOperand(0).getReg() == AArch64::Q30
18433                 || MI->getOperand(0).getReg() == AArch64::Q31
18444             ( MI->getOpcode() == AArch64::BLR )
18445             && MI->getOperand(0).getReg() == AArch64::LR
18452             ( MI->getOpcode() == AArch64::BLR )
18453             && MI->getOperand(0).getReg() == AArch64::LR
18460             ( MI->getOpcode() == AArch64::BLR )
18461             && MI->getOperand(0).getReg() == AArch64::LR
18469       if (AArch64InstrInfo::hasShiftedReg(*MI))
18474       if (AArch64InstrInfo::hasShiftedReg(*MI))
18479       if (AArch64InstrInfo::isExynosArithFast(*MI))
18481       if (AArch64InstrInfo::isExynosLogicFast(*MI))
18486       if (AArch64InstrInfo::isExynosArithFast(*MI))
18488       if (AArch64InstrInfo::isExynosLogicFast(*MI))
18493       if (AArch64InstrInfo::isExynosArithFast(*MI))
18495       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
18500       if (TII->isFalkorShiftExtFast(*MI))
18505       if (AArch64InstrInfo::hasShiftedReg(*MI))
18514               MI->getOpcode() == AArch64::EXTRWrri
18515               || MI->getOpcode() == AArch64::EXTRXrri
18517             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18517             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18525               MI->getOpcode() == AArch64::EXTRWrri
18526               || MI->getOpcode() == AArch64::EXTRXrri
18528             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18528             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18538               MI->getOpcode() == AArch64::EXTRWrri
18539               || MI->getOpcode() == AArch64::EXTRXrri
18541             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18541             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18549               MI->getOpcode() == AArch64::EXTRWrri
18550               || MI->getOpcode() == AArch64::EXTRXrri
18552             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18552             && MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
18560       if (AArch64InstrInfo::hasShiftedReg(*MI))
18565       if (AArch64InstrInfo::hasShiftedReg(*MI))
18573             MI->getOperand(0).isReg() 
18575               MI->getOperand(0).getReg() == AArch64::Q0
18576               || MI->getOperand(0).getReg() == AArch64::Q1
18577               || MI->getOperand(0).getReg() == AArch64::Q2
18578               || MI->getOperand(0).getReg() == AArch64::Q3
18579               || MI->getOperand(0).getReg() == AArch64::Q4
18580               || MI->getOperand(0).getReg() == AArch64::Q5
18581               || MI->getOperand(0).getReg() == AArch64::Q6
18582               || MI->getOperand(0).getReg() == AArch64::Q7
18583               || MI->getOperand(0).getReg() == AArch64::Q8
18584               || MI->getOperand(0).getReg() == AArch64::Q9
18585               || MI->getOperand(0).getReg() == AArch64::Q10
18586               || MI->getOperand(0).getReg() == AArch64::Q11
18587               || MI->getOperand(0).getReg() == AArch64::Q12
18588               || MI->getOperand(0).getReg() == AArch64::Q13
18589               || MI->getOperand(0).getReg() == AArch64::Q14
18590               || MI->getOperand(0).getReg() == AArch64::Q15
18591               || MI->getOperand(0).getReg() == AArch64::Q16
18592               || MI->getOperand(0).getReg() == AArch64::Q17
18593               || MI->getOperand(0).getReg() == AArch64::Q18
18594               || MI->getOperand(0).getReg() == AArch64::Q19
18595               || MI->getOperand(0).getReg() == AArch64::Q20
18596               || MI->getOperand(0).getReg() == AArch64::Q21
18597               || MI->getOperand(0).getReg() == AArch64::Q22
18598               || MI->getOperand(0).getReg() == AArch64::Q23
18599               || MI->getOperand(0).getReg() == AArch64::Q24
18600               || MI->getOperand(0).getReg() == AArch64::Q25
18601               || MI->getOperand(0).getReg() == AArch64::Q26
18602               || MI->getOperand(0).getReg() == AArch64::Q27
18603               || MI->getOperand(0).getReg() == AArch64::Q28
18604               || MI->getOperand(0).getReg() == AArch64::Q29
18605               || MI->getOperand(0).getReg() == AArch64::Q30
18606               || MI->getOperand(0).getReg() == AArch64::Q31
18615       if (AArch64InstrInfo::isScaledAddr(*MI))
18620       if (AArch64InstrInfo::isScaledAddr(*MI))
18623       if (AArch64InstrInfo::isScaledAddr(*MI))
18628       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18634             AArch64InstrInfo::isScaledAddr(*MI)
18635             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18639       if (AArch64InstrInfo::isScaledAddr(*MI)
18641             AArch64InstrInfo::isScaledAddr(*MI)
18642             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18646             AArch64InstrInfo::isScaledAddr(*MI)
18647             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18653       if (TII->isFalkorShiftExtFast(*MI))
18658       if (AArch64InstrInfo::isScaledAddr(*MI))
18661       if (AArch64InstrInfo::isScaledAddr(*MI))
18664       if (AArch64InstrInfo::isScaledAddr(*MI))
18667       if (AArch64InstrInfo::isScaledAddr(*MI))
18674       if (AArch64InstrInfo::isScaledAddr(*MI))
18679       if (AArch64InstrInfo::isScaledAddr(*MI))
18682       if (AArch64InstrInfo::isScaledAddr(*MI))
18687       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18693             AArch64InstrInfo::isScaledAddr(*MI)
18694             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18698       if (AArch64InstrInfo::isScaledAddr(*MI)
18700             AArch64InstrInfo::isScaledAddr(*MI)
18701             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18705             AArch64InstrInfo::isScaledAddr(*MI)
18706             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18712       if (TII->isFalkorShiftExtFast(*MI))
18717       if (AArch64InstrInfo::isScaledAddr(*MI))
18720       if (AArch64InstrInfo::isScaledAddr(*MI))
18723       if (AArch64InstrInfo::isScaledAddr(*MI))
18730       if (AArch64InstrInfo::isScaledAddr(*MI))
18735       if (AArch64InstrInfo::isScaledAddr(*MI))
18738       if (AArch64InstrInfo::isScaledAddr(*MI))
18743       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18749             AArch64InstrInfo::isScaledAddr(*MI)
18750             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18754       if (AArch64InstrInfo::isScaledAddr(*MI)
18756             AArch64InstrInfo::isScaledAddr(*MI)
18757             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18761             AArch64InstrInfo::isScaledAddr(*MI)
18762             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18768       if (TII->isFalkorShiftExtFast(*MI))
18773       if (AArch64InstrInfo::isScaledAddr(*MI))
18776       if (AArch64InstrInfo::isScaledAddr(*MI))
18779       if (AArch64InstrInfo::isScaledAddr(*MI))
18786       if (AArch64InstrInfo::isScaledAddr(*MI))
18791       if (AArch64InstrInfo::isScaledAddr(*MI))
18794       if (AArch64InstrInfo::isScaledAddr(*MI))
18799       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18805             AArch64InstrInfo::isScaledAddr(*MI)
18806             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18810       if (AArch64InstrInfo::isScaledAddr(*MI)
18812             AArch64InstrInfo::isScaledAddr(*MI)
18813             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18817             AArch64InstrInfo::isScaledAddr(*MI)
18818             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18824       if (TII->isFalkorShiftExtFast(*MI))
18829       if (AArch64InstrInfo::isScaledAddr(*MI))
18832       if (AArch64InstrInfo::isScaledAddr(*MI))
18835       if (AArch64InstrInfo::isScaledAddr(*MI))
18842       if (AArch64InstrInfo::isScaledAddr(*MI))
18847       if (AArch64InstrInfo::isScaledAddr(*MI))
18850       if (AArch64InstrInfo::isScaledAddr(*MI))
18855       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18861             AArch64InstrInfo::isScaledAddr(*MI)
18862             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18866       if (AArch64InstrInfo::isScaledAddr(*MI)
18868             AArch64InstrInfo::isScaledAddr(*MI)
18869             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18873             AArch64InstrInfo::isScaledAddr(*MI)
18874             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18880       if (TII->isFalkorShiftExtFast(*MI))
18885       if (AArch64InstrInfo::isScaledAddr(*MI))
18888       if (AArch64InstrInfo::isScaledAddr(*MI))
18891       if (AArch64InstrInfo::isScaledAddr(*MI))
18898       if (AArch64InstrInfo::isScaledAddr(*MI))
18903       if (AArch64InstrInfo::isScaledAddr(*MI))
18906       if (AArch64InstrInfo::isScaledAddr(*MI))
18911       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18916       if (AArch64InstrInfo::isScaledAddr(*MI)
18918             AArch64InstrInfo::isScaledAddr(*MI)
18919             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18923             AArch64InstrInfo::isScaledAddr(*MI)
18924             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18928       if (AArch64InstrInfo::isScaledAddr(*MI)
18930             AArch64InstrInfo::isScaledAddr(*MI)
18931             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18935             AArch64InstrInfo::isScaledAddr(*MI)
18936             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18942       if (TII->isFalkorShiftExtFast(*MI))
18947       if (AArch64InstrInfo::isScaledAddr(*MI))
18950       if (AArch64InstrInfo::isScaledAddr(*MI))
18953       if (AArch64InstrInfo::isScaledAddr(*MI))
18960       if (AArch64InstrInfo::isScaledAddr(*MI))
18965       if (AArch64InstrInfo::isScaledAddr(*MI))
18968       if (AArch64InstrInfo::isScaledAddr(*MI))
18973       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
18979             AArch64InstrInfo::isScaledAddr(*MI)
18980             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18984       if (AArch64InstrInfo::isScaledAddr(*MI)
18986             AArch64InstrInfo::isScaledAddr(*MI)
18987             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18991             AArch64InstrInfo::isScaledAddr(*MI)
18992             || AArch64InstrInfo::isExynosScaledAddr(*MI)
18998       if (TII->isFalkorShiftExtFast(*MI))
19003       if (AArch64InstrInfo::isScaledAddr(*MI))
19006       if (AArch64InstrInfo::isScaledAddr(*MI))
19009       if (AArch64InstrInfo::isScaledAddr(*MI))
19016       if (AArch64InstrInfo::isScaledAddr(*MI))
19021       if (AArch64InstrInfo::isScaledAddr(*MI))
19024       if (AArch64InstrInfo::isScaledAddr(*MI))
19029       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19035             AArch64InstrInfo::isScaledAddr(*MI)
19036             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19040       if (AArch64InstrInfo::isScaledAddr(*MI)
19042             AArch64InstrInfo::isScaledAddr(*MI)
19043             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19047             AArch64InstrInfo::isScaledAddr(*MI)
19048             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19054       if (TII->isFalkorShiftExtFast(*MI))
19059       if (AArch64InstrInfo::isScaledAddr(*MI))
19062       if (AArch64InstrInfo::isScaledAddr(*MI))
19065       if (AArch64InstrInfo::isScaledAddr(*MI))
19072       if (AArch64InstrInfo::isScaledAddr(*MI))
19077       if (AArch64InstrInfo::isScaledAddr(*MI))
19080       if (AArch64InstrInfo::isScaledAddr(*MI))
19085       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19091             AArch64InstrInfo::isScaledAddr(*MI)
19092             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19096       if (AArch64InstrInfo::isScaledAddr(*MI)
19098             AArch64InstrInfo::isScaledAddr(*MI)
19099             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19103             AArch64InstrInfo::isScaledAddr(*MI)
19104             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19110       if (TII->isFalkorShiftExtFast(*MI))
19115       if (AArch64InstrInfo::isScaledAddr(*MI))
19118       if (AArch64InstrInfo::isScaledAddr(*MI))
19121       if (AArch64InstrInfo::isScaledAddr(*MI))
19128       if (AArch64InstrInfo::isScaledAddr(*MI))
19133       if (AArch64InstrInfo::isScaledAddr(*MI))
19136       if (AArch64InstrInfo::isScaledAddr(*MI))
19141       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19147             AArch64InstrInfo::isScaledAddr(*MI)
19148             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19152       if (AArch64InstrInfo::isScaledAddr(*MI)
19154             AArch64InstrInfo::isScaledAddr(*MI)
19155             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19159             AArch64InstrInfo::isScaledAddr(*MI)
19160             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19166       if (TII->isFalkorShiftExtFast(*MI))
19171       if (AArch64InstrInfo::isScaledAddr(*MI))
19174       if (AArch64InstrInfo::isScaledAddr(*MI))
19177       if (AArch64InstrInfo::isScaledAddr(*MI))
19184       if (AArch64InstrInfo::isScaledAddr(*MI))
19189       if (AArch64InstrInfo::isScaledAddr(*MI))
19192       if (AArch64InstrInfo::isScaledAddr(*MI))
19197       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19203             AArch64InstrInfo::isScaledAddr(*MI)
19204             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19208       if (AArch64InstrInfo::isScaledAddr(*MI)
19210             AArch64InstrInfo::isScaledAddr(*MI)
19211             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19215             AArch64InstrInfo::isScaledAddr(*MI)
19216             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19222       if (TII->isFalkorShiftExtFast(*MI))
19227       if (AArch64InstrInfo::isScaledAddr(*MI))
19230       if (AArch64InstrInfo::isScaledAddr(*MI))
19233       if (AArch64InstrInfo::isScaledAddr(*MI))
19240       if (AArch64InstrInfo::isScaledAddr(*MI))
19245       if (AArch64InstrInfo::isScaledAddr(*MI))
19248       if (AArch64InstrInfo::isScaledAddr(*MI))
19253       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19258       if (AArch64InstrInfo::isScaledAddr(*MI)
19260             AArch64InstrInfo::isScaledAddr(*MI)
19261             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19265             AArch64InstrInfo::isScaledAddr(*MI)
19266             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19270       if (AArch64InstrInfo::isScaledAddr(*MI)
19272             AArch64InstrInfo::isScaledAddr(*MI)
19273             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19277             AArch64InstrInfo::isScaledAddr(*MI)
19278             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19284       if (TII->isFalkorShiftExtFast(*MI))
19289       if (AArch64InstrInfo::isScaledAddr(*MI))
19292       if (AArch64InstrInfo::isScaledAddr(*MI))
19295       if (AArch64InstrInfo::isScaledAddr(*MI))
19302       if (AArch64InstrInfo::isScaledAddr(*MI))
19307       if (AArch64InstrInfo::isScaledAddr(*MI))
19310       if (AArch64InstrInfo::isScaledAddr(*MI))
19315       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19321             AArch64InstrInfo::isScaledAddr(*MI)
19322             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19326       if (AArch64InstrInfo::isScaledAddr(*MI)
19328             AArch64InstrInfo::isScaledAddr(*MI)
19329             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19333             AArch64InstrInfo::isScaledAddr(*MI)
19334             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19340       if (TII->isFalkorShiftExtFast(*MI))
19345       if (AArch64InstrInfo::isScaledAddr(*MI))
19348       if (AArch64InstrInfo::isScaledAddr(*MI))
19351       if (AArch64InstrInfo::isScaledAddr(*MI))
19358       if (AArch64InstrInfo::isScaledAddr(*MI))
19363       if (AArch64InstrInfo::isScaledAddr(*MI))
19366       if (AArch64InstrInfo::isScaledAddr(*MI))
19371       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19376       if (AArch64InstrInfo::isScaledAddr(*MI)
19378             AArch64InstrInfo::isScaledAddr(*MI)
19379             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19383             AArch64InstrInfo::isScaledAddr(*MI)
19384             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19388       if (AArch64InstrInfo::isScaledAddr(*MI)
19390             AArch64InstrInfo::isScaledAddr(*MI)
19391             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19395             AArch64InstrInfo::isScaledAddr(*MI)
19396             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19402       if (TII->isFalkorShiftExtFast(*MI))
19407       if (AArch64InstrInfo::isScaledAddr(*MI))
19410       if (AArch64InstrInfo::isScaledAddr(*MI))
19413       if (AArch64InstrInfo::isScaledAddr(*MI))
19420       if (AArch64InstrInfo::isScaledAddr(*MI))
19425       if (AArch64InstrInfo::isScaledAddr(*MI))
19428       if (AArch64InstrInfo::isScaledAddr(*MI))
19433       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19439             AArch64InstrInfo::isScaledAddr(*MI)
19440             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19444       if (AArch64InstrInfo::isScaledAddr(*MI)
19446             AArch64InstrInfo::isScaledAddr(*MI)
19447             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19451             AArch64InstrInfo::isScaledAddr(*MI)
19452             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19458       if (TII->isFalkorShiftExtFast(*MI))
19463       if (AArch64InstrInfo::isScaledAddr(*MI))
19466       if (AArch64InstrInfo::isScaledAddr(*MI))
19469       if (AArch64InstrInfo::isScaledAddr(*MI))
19476       if (AArch64InstrInfo::isScaledAddr(*MI))
19481       if (AArch64InstrInfo::isScaledAddr(*MI))
19484       if (AArch64InstrInfo::isScaledAddr(*MI))
19489       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19495             AArch64InstrInfo::isScaledAddr(*MI)
19496             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19500       if (AArch64InstrInfo::isScaledAddr(*MI)
19502             AArch64InstrInfo::isScaledAddr(*MI)
19503             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19507             AArch64InstrInfo::isScaledAddr(*MI)
19508             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19514       if (TII->isFalkorShiftExtFast(*MI))
19519       if (AArch64InstrInfo::isScaledAddr(*MI))
19522       if (AArch64InstrInfo::isScaledAddr(*MI))
19525       if (AArch64InstrInfo::isScaledAddr(*MI))
19532       if (AArch64InstrInfo::isScaledAddr(*MI))
19535       if (AArch64InstrInfo::isScaledAddr(*MI))
19542       if (AArch64InstrInfo::isScaledAddr(*MI))
19545       if (AArch64InstrInfo::isScaledAddr(*MI))
19552       if (AArch64InstrInfo::isScaledAddr(*MI))
19555       if (AArch64InstrInfo::isScaledAddr(*MI))
19562       if (AArch64InstrInfo::isScaledAddr(*MI))
19565       if (AArch64InstrInfo::isScaledAddr(*MI))
19572       if (AArch64InstrInfo::isScaledAddr(*MI))
19575       if (AArch64InstrInfo::isScaledAddr(*MI))
19582       if (AArch64InstrInfo::isScaledAddr(*MI))
19585       if (AArch64InstrInfo::isScaledAddr(*MI))
19592       if (AArch64InstrInfo::isScaledAddr(*MI))
19595       if (AArch64InstrInfo::isScaledAddr(*MI))
19602       if (AArch64InstrInfo::isScaledAddr(*MI))
19605       if (AArch64InstrInfo::isScaledAddr(*MI))
19612       if (AArch64InstrInfo::isScaledAddr(*MI))
19615       if (AArch64InstrInfo::isScaledAddr(*MI))
19622       if (AArch64InstrInfo::isScaledAddr(*MI))
19625       if (AArch64InstrInfo::isScaledAddr(*MI))
19632       if (AArch64InstrInfo::isScaledAddr(*MI))
19635       if (AArch64InstrInfo::isScaledAddr(*MI))
19642       if (AArch64InstrInfo::isScaledAddr(*MI))
19645       if (AArch64InstrInfo::isScaledAddr(*MI))
19652       if (AArch64InstrInfo::isScaledAddr(*MI))
19655       if (AArch64InstrInfo::isScaledAddr(*MI))
19662       if (AArch64InstrInfo::isScaledAddr(*MI))
19665       if (AArch64InstrInfo::isScaledAddr(*MI))
19672       if (AArch64InstrInfo::isScaledAddr(*MI))
19677       if (AArch64InstrInfo::isScaledAddr(*MI))
19680       if (AArch64InstrInfo::isScaledAddr(*MI))
19685       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19691             AArch64InstrInfo::isScaledAddr(*MI)
19692             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19696       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19698             AArch64InstrInfo::isScaledAddr(*MI)
19699             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19703             AArch64InstrInfo::isScaledAddr(*MI)
19704             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19710       if (TII->isFalkorShiftExtFast(*MI))
19715       if (AArch64InstrInfo::isScaledAddr(*MI))
19718       if (AArch64InstrInfo::isScaledAddr(*MI))
19725       if (AArch64InstrInfo::isScaledAddr(*MI))
19730       if (AArch64InstrInfo::isScaledAddr(*MI))
19733       if (AArch64InstrInfo::isScaledAddr(*MI))
19738       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19744             AArch64InstrInfo::isScaledAddr(*MI)
19745             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19749       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19751             AArch64InstrInfo::isScaledAddr(*MI)
19752             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19756             AArch64InstrInfo::isScaledAddr(*MI)
19757             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19763       if (TII->isFalkorShiftExtFast(*MI))
19768       if (AArch64InstrInfo::isScaledAddr(*MI))
19771       if (AArch64InstrInfo::isScaledAddr(*MI))
19778       if (AArch64InstrInfo::isScaledAddr(*MI))
19781       if (AArch64InstrInfo::isScaledAddr(*MI))
19788       if (AArch64InstrInfo::isScaledAddr(*MI))
19791       if (AArch64InstrInfo::isScaledAddr(*MI))
19798       if (AArch64InstrInfo::isScaledAddr(*MI))
19801       if (AArch64InstrInfo::isScaledAddr(*MI))
19808       if (AArch64InstrInfo::isScaledAddr(*MI))
19811       if (AArch64InstrInfo::isScaledAddr(*MI))
19818       if (AArch64InstrInfo::isScaledAddr(*MI))
19823       if (AArch64InstrInfo::isScaledAddr(*MI))
19826       if (AArch64InstrInfo::isScaledAddr(*MI))
19831       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19837             AArch64InstrInfo::isScaledAddr(*MI)
19838             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19842       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19844             AArch64InstrInfo::isScaledAddr(*MI)
19845             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19849             AArch64InstrInfo::isScaledAddr(*MI)
19850             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19856       if (TII->isFalkorShiftExtFast(*MI))
19861       if (AArch64InstrInfo::isScaledAddr(*MI))
19864       if (AArch64InstrInfo::isScaledAddr(*MI))
19871       if (AArch64InstrInfo::isScaledAddr(*MI))
19876       if (AArch64InstrInfo::isScaledAddr(*MI))
19879       if (AArch64InstrInfo::isScaledAddr(*MI))
19884       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19890             AArch64InstrInfo::isScaledAddr(*MI)
19891             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19895       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19897             AArch64InstrInfo::isScaledAddr(*MI)
19898             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19902             AArch64InstrInfo::isScaledAddr(*MI)
19903             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19909       if (TII->isFalkorShiftExtFast(*MI))
19914       if (AArch64InstrInfo::isScaledAddr(*MI))
19917       if (AArch64InstrInfo::isScaledAddr(*MI))
19924       if (AArch64InstrInfo::isScaledAddr(*MI))
19927       if (AArch64InstrInfo::isScaledAddr(*MI))
19934       if (AArch64InstrInfo::isScaledAddr(*MI))
19937       if (AArch64InstrInfo::isScaledAddr(*MI))
19944       if (AArch64InstrInfo::isScaledAddr(*MI))
19949       if (AArch64InstrInfo::isScaledAddr(*MI))
19952       if (AArch64InstrInfo::isScaledAddr(*MI))
19957       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
19963             AArch64InstrInfo::isScaledAddr(*MI)
19964             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19968       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19970             AArch64InstrInfo::isScaledAddr(*MI)
19971             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19975             AArch64InstrInfo::isScaledAddr(*MI)
19976             || AArch64InstrInfo::isExynosScaledAddr(*MI)
19982       if (TII->isFalkorShiftExtFast(*MI))
19987       if (AArch64InstrInfo::isScaledAddr(*MI))
19990       if (AArch64InstrInfo::isScaledAddr(*MI))
19997       if (AArch64InstrInfo::isScaledAddr(*MI))
20002       if (AArch64InstrInfo::isScaledAddr(*MI))
20005       if (AArch64InstrInfo::isScaledAddr(*MI))
20010       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
20016             AArch64InstrInfo::isScaledAddr(*MI)
20017             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20021       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
20023             AArch64InstrInfo::isScaledAddr(*MI)
20024             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20028             AArch64InstrInfo::isScaledAddr(*MI)
20029             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20035       if (TII->isFalkorShiftExtFast(*MI))
20040       if (AArch64InstrInfo::isScaledAddr(*MI))
20043       if (AArch64InstrInfo::isScaledAddr(*MI))
20050       if (AArch64InstrInfo::isScaledAddr(*MI))
20053       if (AArch64InstrInfo::isScaledAddr(*MI))
20060       if (AArch64InstrInfo::isScaledAddr(*MI))
20063       if (AArch64InstrInfo::isScaledAddr(*MI))
20070       if (AArch64InstrInfo::isScaledAddr(*MI))
20075       if (AArch64InstrInfo::isScaledAddr(*MI))
20078       if (AArch64InstrInfo::isScaledAddr(*MI))
20083       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
20089             AArch64InstrInfo::isScaledAddr(*MI)
20090             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20094       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
20096             AArch64InstrInfo::isScaledAddr(*MI)
20097             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20101             AArch64InstrInfo::isScaledAddr(*MI)
20102             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20108       if (TII->isFalkorShiftExtFast(*MI))
20113       if (AArch64InstrInfo::isScaledAddr(*MI))
20116       if (AArch64InstrInfo::isScaledAddr(*MI))
20123       if (AArch64InstrInfo::isScaledAddr(*MI))
20128       if (AArch64InstrInfo::isScaledAddr(*MI))
20131       if (AArch64InstrInfo::isScaledAddr(*MI))
20136       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
20142             AArch64InstrInfo::isScaledAddr(*MI)
20143             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20147       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
20149             AArch64InstrInfo::isScaledAddr(*MI)
20150             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20154             AArch64InstrInfo::isScaledAddr(*MI)
20155             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20161       if (TII->isFalkorShiftExtFast(*MI))
20166       if (AArch64InstrInfo::isScaledAddr(*MI))
20169       if (AArch64InstrInfo::isScaledAddr(*MI))
20176       if (AArch64InstrInfo::isScaledAddr(*MI))
20179       if (AArch64InstrInfo::isScaledAddr(*MI))
20186       if (AArch64InstrInfo::isScaledAddr(*MI))
20189       if (AArch64InstrInfo::isScaledAddr(*MI))
20196       if (AArch64InstrInfo::isScaledAddr(*MI))
20199       if (AArch64InstrInfo::isScaledAddr(*MI))
20206       if (AArch64InstrInfo::isScaledAddr(*MI))
20209       if (AArch64InstrInfo::isScaledAddr(*MI))
20216       if (AArch64InstrInfo::isScaledAddr(*MI))
20219       if (AArch64InstrInfo::isScaledAddr(*MI))
20226       if (AArch64InstrInfo::isScaledAddr(*MI))
20229       if (AArch64InstrInfo::isScaledAddr(*MI))
20236       if (TII->isGPRZero(*MI))
20241       if (MI->getOperand(1).isImm() &&
20242                                          MI->getOperand(1).getImm() == 0)
20249       if (TII->isGPRZero(*MI))
20256       if (TII->isGPRCopy(*MI))
20258       if (TII->isFPRCopy(*MI))
20265       if (TII->isFPRCopy(*MI))
20274               MI->getOperand(0).isReg() 
20276                 MI->getOperand(0).getReg() == AArch64::D0
20277                 || MI->getOperand(0).getReg() == AArch64::D1
20278                 || MI->getOperand(0).getReg() == AArch64::D2
20279                 || MI->getOperand(0).getReg() == AArch64::D3
20280                 || MI->getOperand(0).getReg() == AArch64::D4
20281                 || MI->getOperand(0).getReg() == AArch64::D5
20282                 || MI->getOperand(0).getReg() == AArch64::D6
20283                 || MI->getOperand(0).getReg() == AArch64::D7
20284                 || MI->getOperand(0).getReg() == AArch64::D8
20285                 || MI->getOperand(0).getReg() == AArch64::D9
20286                 || MI->getOperand(0).getReg() == AArch64::D10
20287                 || MI->getOperand(0).getReg() == AArch64::D11
20288                 || MI->getOperand(0).getReg() == AArch64::D12
20289                 || MI->getOperand(0).getReg() == AArch64::D13
20290                 || MI->getOperand(0).getReg() == AArch64::D14
20291                 || MI->getOperand(0).getReg() == AArch64::D15
20292                 || MI->getOperand(0).getReg() == AArch64::D16
20293                 || MI->getOperand(0).getReg() == AArch64::D17
20294                 || MI->getOperand(0).getReg() == AArch64::D18
20295                 || MI->getOperand(0).getReg() == AArch64::D19
20296                 || MI->getOperand(0).getReg() == AArch64::D20
20297                 || MI->getOperand(0).getReg() == AArch64::D21
20298                 || MI->getOperand(0).getReg() == AArch64::D22
20299                 || MI->getOperand(0).getReg() == AArch64::D23
20300                 || MI->getOperand(0).getReg() == AArch64::D24
20301                 || MI->getOperand(0).getReg() == AArch64::D25
20302                 || MI->getOperand(0).getReg() == AArch64::D26
20303                 || MI->getOperand(0).getReg() == AArch64::D27
20304                 || MI->getOperand(0).getReg() == AArch64::D28
20305                 || MI->getOperand(0).getReg() == AArch64::D29
20306                 || MI->getOperand(0).getReg() == AArch64::D30
20307                 || MI->getOperand(0).getReg() == AArch64::D31
20311               MI->getOperand(0).isReg() 
20313                 MI->getOperand(0).getReg() == AArch64::Q0
20314                 || MI->getOperand(0).getReg() == AArch64::Q1
20315                 || MI->getOperand(0).getReg() == AArch64::Q2
20316                 || MI->getOperand(0).getReg() == AArch64::Q3
20317                 || MI->getOperand(0).getReg() == AArch64::Q4
20318                 || MI->getOperand(0).getReg() == AArch64::Q5
20319                 || MI->getOperand(0).getReg() == AArch64::Q6
20320                 || MI->getOperand(0).getReg() == AArch64::Q7
20321                 || MI->getOperand(0).getReg() == AArch64::Q8
20322                 || MI->getOperand(0).getReg() == AArch64::Q9
20323                 || MI->getOperand(0).getReg() == AArch64::Q10
20324                 || MI->getOperand(0).getReg() == AArch64::Q11
20325                 || MI->getOperand(0).getReg() == AArch64::Q12
20326                 || MI->getOperand(0).getReg() == AArch64::Q13
20327                 || MI->getOperand(0).getReg() == AArch64::Q14
20328                 || MI->getOperand(0).getReg() == AArch64::Q15
20329                 || MI->getOperand(0).getReg() == AArch64::Q16
20330                 || MI->getOperand(0).getReg() == AArch64::Q17
20331                 || MI->getOperand(0).getReg() == AArch64::Q18
20332                 || MI->getOperand(0).getReg() == AArch64::Q19
20333                 || MI->getOperand(0).getReg() == AArch64::Q20
20334                 || MI->getOperand(0).getReg() == AArch64::Q21
20335                 || MI->getOperand(0).getReg() == AArch64::Q22
20336                 || MI->getOperand(0).getReg() == AArch64::Q23
20337                 || MI->getOperand(0).getReg() == AArch64::Q24
20338                 || MI->getOperand(0).getReg() == AArch64::Q25
20339                 || MI->getOperand(0).getReg() == AArch64::Q26
20340                 || MI->getOperand(0).getReg() == AArch64::Q27
20341                 || MI->getOperand(0).getReg() == AArch64::Q28
20342                 || MI->getOperand(0).getReg() == AArch64::Q29
20343                 || MI->getOperand(0).getReg() == AArch64::Q30
20344                 || MI->getOperand(0).getReg() == AArch64::Q31
20355             MI->getOperand(0).isReg() 
20357               MI->getOperand(0).getReg() == AArch64::Q0
20358               || MI->getOperand(0).getReg() == AArch64::Q1
20359               || MI->getOperand(0).getReg() == AArch64::Q2
20360               || MI->getOperand(0).getReg() == AArch64::Q3
20361               || MI->getOperand(0).getReg() == AArch64::Q4
20362               || MI->getOperand(0).getReg() == AArch64::Q5
20363               || MI->getOperand(0).getReg() == AArch64::Q6
20364               || MI->getOperand(0).getReg() == AArch64::Q7
20365               || MI->getOperand(0).getReg() == AArch64::Q8
20366               || MI->getOperand(0).getReg() == AArch64::Q9
20367               || MI->getOperand(0).getReg() == AArch64::Q10
20368               || MI->getOperand(0).getReg() == AArch64::Q11
20369               || MI->getOperand(0).getReg() == AArch64::Q12
20370               || MI->getOperand(0).getReg() == AArch64::Q13
20371               || MI->getOperand(0).getReg() == AArch64::Q14
20372               || MI->getOperand(0).getReg() == AArch64::Q15
20373               || MI->getOperand(0).getReg() == AArch64::Q16
20374               || MI->getOperand(0).getReg() == AArch64::Q17
20375               || MI->getOperand(0).getReg() == AArch64::Q18
20376               || MI->getOperand(0).getReg() == AArch64::Q19
20377               || MI->getOperand(0).getReg() == AArch64::Q20
20378               || MI->getOperand(0).getReg() == AArch64::Q21
20379               || MI->getOperand(0).getReg() == AArch64::Q22
20380               || MI->getOperand(0).getReg() == AArch64::Q23
20381               || MI->getOperand(0).getReg() == AArch64::Q24
20382               || MI->getOperand(0).getReg() == AArch64::Q25
20383               || MI->getOperand(0).getReg() == AArch64::Q26
20384               || MI->getOperand(0).getReg() == AArch64::Q27
20385               || MI->getOperand(0).getReg() == AArch64::Q28
20386               || MI->getOperand(0).getReg() == AArch64::Q29
20387               || MI->getOperand(0).getReg() == AArch64::Q30
20388               || MI->getOperand(0).getReg() == AArch64::Q31
20397       if (TII->isGPRCopy(*MI))
20399       if (TII->isFPRCopy(*MI))
20406       if (AArch64InstrInfo::hasShiftedReg(*MI))
20411       if (AArch64InstrInfo::hasShiftedReg(*MI))
20416       if (AArch64InstrInfo::isExynosArithFast(*MI))
20418       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20423       if (AArch64InstrInfo::isExynosArithFast(*MI))
20425       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20430       if (AArch64InstrInfo::isExynosArithFast(*MI))
20432       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20437       if (AArch64InstrInfo::hasShiftedReg(*MI))
20444       if (AArch64InstrInfo::hasShiftedReg(*MI))
20449       if (AArch64InstrInfo::hasShiftedReg(*MI))
20454       if (AArch64InstrInfo::isExynosArithFast(*MI))
20456       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20461       if (AArch64InstrInfo::isExynosArithFast(*MI))
20463       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20468       if (AArch64InstrInfo::isExynosArithFast(*MI))
20470       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20475       if (AArch64InstrInfo::hasShiftedReg(*MI))
20482       if (AArch64InstrInfo::hasShiftedReg(*MI))
20487       if (AArch64InstrInfo::hasShiftedReg(*MI))
20492       if (AArch64InstrInfo::isExynosArithFast(*MI))
20494       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20499       if (AArch64InstrInfo::isExynosArithFast(*MI))
20501       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20506       if (AArch64InstrInfo::isExynosArithFast(*MI))
20508       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20513       if (AArch64InstrInfo::hasShiftedReg(*MI))
20520       if (AArch64InstrInfo::hasShiftedReg(*MI))
20525       if (AArch64InstrInfo::hasShiftedReg(*MI))
20530       if (AArch64InstrInfo::isExynosArithFast(*MI))
20532       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20537       if (AArch64InstrInfo::isExynosArithFast(*MI))
20539       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20544       if (AArch64InstrInfo::isExynosArithFast(*MI))
20546       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20551       if (AArch64InstrInfo::hasShiftedReg(*MI))
20558       if (AArch64InstrInfo::hasShiftedReg(*MI))
20563       if (AArch64InstrInfo::hasShiftedReg(*MI))
20568       if (AArch64InstrInfo::isExynosArithFast(*MI))
20570       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20575       if (AArch64InstrInfo::isExynosArithFast(*MI))
20577       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20582       if (AArch64InstrInfo::isExynosArithFast(*MI))
20584       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20589       if (AArch64InstrInfo::hasShiftedReg(*MI))
20596       if (AArch64InstrInfo::isZeroIdiom(*MI))
20601       if (AArch64InstrInfo::isExynosResetFast(*MI))
20606       if (MI->getOperand(1).getReg() == AArch64::WZR ||
20608                                          MI->getOperand(1).getReg() == AArch64::XZR)
20615       if (AArch64InstrInfo::hasShiftedReg(*MI))
20620       if (AArch64InstrInfo::hasShiftedReg(*MI))
20625       if (AArch64InstrInfo::isExynosArithFast(*MI))
20627       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20632       if (AArch64InstrInfo::isCopyIdiom(*MI))
20634       if (AArch64InstrInfo::isExynosArithFast(*MI))
20636       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20641       if (AArch64InstrInfo::isCopyIdiom(*MI))
20643       if (AArch64InstrInfo::isExynosArithFast(*MI))
20645       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20650       if (AArch64InstrInfo::hasShiftedReg(*MI))
20657       if (AArch64InstrInfo::hasShiftedReg(*MI))
20662       if (AArch64InstrInfo::hasShiftedReg(*MI))
20667       if (AArch64InstrInfo::isExynosArithFast(*MI))
20669       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20674       if (AArch64InstrInfo::isExynosArithFast(*MI))
20676       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20681       if (AArch64InstrInfo::isExynosArithFast(*MI))
20683       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20688       if (TII->isFalkorShiftExtFast(*MI))
20693       if (AArch64InstrInfo::hasShiftedReg(*MI))
20700       if (AArch64InstrInfo::hasExtendedReg(*MI))
20705       if (AArch64InstrInfo::isExynosArithFast(*MI))
20707       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20712       if (AArch64InstrInfo::isExynosArithFast(*MI))
20714       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20719       if (AArch64InstrInfo::isExynosArithFast(*MI))
20721       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20726       if (TII->isFalkorShiftExtFast(*MI))
20731       if (AArch64InstrInfo::hasExtendedReg(*MI))
20738       if (AArch64InstrInfo::hasExtendedReg(*MI))
20743       if (AArch64InstrInfo::isExynosArithFast(*MI))
20745       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20750       if (AArch64InstrInfo::isExynosArithFast(*MI))
20752       if (AArch64InstrInfo::isExynosLogicFast(*MI))
20757       if (AArch64InstrInfo::isExynosArithFast(*MI))
20759       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
20764       if (TII->isFalkorShiftExtFast(*MI))
20769       if (AArch64InstrInfo::hasExtendedReg(*MI))
20776       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
20781       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
20788       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
20793       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
20800       if (AArch64InstrInfo::isScaledAddr(*MI))
20805       if (AArch64InstrInfo::isScaledAddr(*MI))
20808       if (AArch64InstrInfo::isScaledAddr(*MI))
20813       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
20819             AArch64InstrInfo::isScaledAddr(*MI)
20820             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20824       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
20826             AArch64InstrInfo::isScaledAddr(*MI)
20827             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20831             AArch64InstrInfo::isScaledAddr(*MI)
20832             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20838       if (TII->isFalkorShiftExtFast(*MI))
20843       if (AArch64InstrInfo::isScaledAddr(*MI))
20846       if (AArch64InstrInfo::isScaledAddr(*MI))
20855               MI->getOperand(0).isReg() 
20857                 MI->getOperand(0).getReg() == AArch64::D0
20858                 || MI->getOperand(0).getReg() == AArch64::D1
20859                 || MI->getOperand(0).getReg() == AArch64::D2
20860                 || MI->getOperand(0).getReg() == AArch64::D3
20861                 || MI->getOperand(0).getReg() == AArch64::D4
20862                 || MI->getOperand(0).getReg() == AArch64::D5
20863                 || MI->getOperand(0).getReg() == AArch64::D6
20864                 || MI->getOperand(0).getReg() == AArch64::D7
20865                 || MI->getOperand(0).getReg() == AArch64::D8
20866                 || MI->getOperand(0).getReg() == AArch64::D9
20867                 || MI->getOperand(0).getReg() == AArch64::D10
20868                 || MI->getOperand(0).getReg() == AArch64::D11
20869                 || MI->getOperand(0).getReg() == AArch64::D12
20870                 || MI->getOperand(0).getReg() == AArch64::D13
20871                 || MI->getOperand(0).getReg() == AArch64::D14
20872                 || MI->getOperand(0).getReg() == AArch64::D15
20873                 || MI->getOperand(0).getReg() == AArch64::D16
20874                 || MI->getOperand(0).getReg() == AArch64::D17
20875                 || MI->getOperand(0).getReg() == AArch64::D18
20876                 || MI->getOperand(0).getReg() == AArch64::D19
20877                 || MI->getOperand(0).getReg() == AArch64::D20
20878                 || MI->getOperand(0).getReg() == AArch64::D21
20879                 || MI->getOperand(0).getReg() == AArch64::D22
20880                 || MI->getOperand(0).getReg() == AArch64::D23
20881                 || MI->getOperand(0).getReg() == AArch64::D24
20882                 || MI->getOperand(0).getReg() == AArch64::D25
20883                 || MI->getOperand(0).getReg() == AArch64::D26
20884                 || MI->getOperand(0).getReg() == AArch64::D27
20885                 || MI->getOperand(0).getReg() == AArch64::D28
20886                 || MI->getOperand(0).getReg() == AArch64::D29
20887                 || MI->getOperand(0).getReg() == AArch64::D30
20888                 || MI->getOperand(0).getReg() == AArch64::D31
20892               MI->getOperand(0).isReg() 
20894                 MI->getOperand(0).getReg() == AArch64::Q0
20895                 || MI->getOperand(0).getReg() == AArch64::Q1
20896                 || MI->getOperand(0).getReg() == AArch64::Q2
20897                 || MI->getOperand(0).getReg() == AArch64::Q3
20898                 || MI->getOperand(0).getReg() == AArch64::Q4
20899                 || MI->getOperand(0).getReg() == AArch64::Q5
20900                 || MI->getOperand(0).getReg() == AArch64::Q6
20901                 || MI->getOperand(0).getReg() == AArch64::Q7
20902                 || MI->getOperand(0).getReg() == AArch64::Q8
20903                 || MI->getOperand(0).getReg() == AArch64::Q9
20904                 || MI->getOperand(0).getReg() == AArch64::Q10
20905                 || MI->getOperand(0).getReg() == AArch64::Q11
20906                 || MI->getOperand(0).getReg() == AArch64::Q12
20907                 || MI->getOperand(0).getReg() == AArch64::Q13
20908                 || MI->getOperand(0).getReg() == AArch64::Q14
20909                 || MI->getOperand(0).getReg() == AArch64::Q15
20910                 || MI->getOperand(0).getReg() == AArch64::Q16
20911                 || MI->getOperand(0).getReg() == AArch64::Q17
20912                 || MI->getOperand(0).getReg() == AArch64::Q18
20913                 || MI->getOperand(0).getReg() == AArch64::Q19
20914                 || MI->getOperand(0).getReg() == AArch64::Q20
20915                 || MI->getOperand(0).getReg() == AArch64::Q21
20916                 || MI->getOperand(0).getReg() == AArch64::Q22
20917                 || MI->getOperand(0).getReg() == AArch64::Q23
20918                 || MI->getOperand(0).getReg() == AArch64::Q24
20919                 || MI->getOperand(0).getReg() == AArch64::Q25
20920                 || MI->getOperand(0).getReg() == AArch64::Q26
20921                 || MI->getOperand(0).getReg() == AArch64::Q27
20922                 || MI->getOperand(0).getReg() == AArch64::Q28
20923                 || MI->getOperand(0).getReg() == AArch64::Q29
20924                 || MI->getOperand(0).getReg() == AArch64::Q30
20925                 || MI->getOperand(0).getReg() == AArch64::Q31
20933       if (MI->getOperand(1).getReg() == AArch64::WZR ||
20935                                          MI->getOperand(1).getReg() == AArch64::XZR)
20942       if (AArch64InstrInfo::isScaledAddr(*MI))
20947       if (AArch64InstrInfo::isScaledAddr(*MI))
20950       if (AArch64InstrInfo::isScaledAddr(*MI))
20955       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
20960       if (AArch64InstrInfo::isScaledAddr(*MI)
20962             AArch64InstrInfo::isScaledAddr(*MI)
20963             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20967             AArch64InstrInfo::isScaledAddr(*MI)
20968             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20972       if (AArch64InstrInfo::isScaledAddr(*MI)
20974             AArch64InstrInfo::isScaledAddr(*MI)
20975             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20979             AArch64InstrInfo::isScaledAddr(*MI)
20980             || AArch64InstrInfo::isExynosScaledAddr(*MI)
20986       if (TII->isFalkorShiftExtFast(*MI))
20991       if (AArch64InstrInfo::isScaledAddr(*MI))
20998       if (AArch64InstrInfo::isScaledAddr(*MI))
21003       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21008       if (AArch64InstrInfo::isScaledAddr(*MI)
21010             AArch64InstrInfo::isScaledAddr(*MI)
21011             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21015             AArch64InstrInfo::isScaledAddr(*MI)
21016             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21022       if (TII->isFalkorShiftExtFast(*MI))
21029       if (AArch64InstrInfo::isScaledAddr(*MI))
21034       if (AArch64InstrInfo::isScaledAddr(*MI))
21037       if (AArch64InstrInfo::isScaledAddr(*MI))
21042       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21047       if (AArch64InstrInfo::isScaledAddr(*MI)
21049             AArch64InstrInfo::isScaledAddr(*MI)
21050             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21054             AArch64InstrInfo::isScaledAddr(*MI)
21055             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21059       if (AArch64InstrInfo::isScaledAddr(*MI)
21061             AArch64InstrInfo::isScaledAddr(*MI)
21062             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21066             AArch64InstrInfo::isScaledAddr(*MI)
21067             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21073       if (TII->isFalkorShiftExtFast(*MI))
21078       if (AArch64InstrInfo::isScaledAddr(*MI))
21085       if (AArch64InstrInfo::isScaledAddr(*MI))
21090       if (AArch64InstrInfo::isScaledAddr(*MI))
21093       if (AArch64InstrInfo::isScaledAddr(*MI))
21098       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21104             AArch64InstrInfo::isScaledAddr(*MI)
21105             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21109       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
21111             AArch64InstrInfo::isScaledAddr(*MI)
21112             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21116             AArch64InstrInfo::isScaledAddr(*MI)
21117             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21123       if (TII->isFalkorShiftExtFast(*MI))
21128       if (AArch64InstrInfo::isScaledAddr(*MI))
21131       if (AArch64InstrInfo::isScaledAddr(*MI))
21138       if (AArch64InstrInfo::hasShiftedReg(*MI))
21143       if (AArch64InstrInfo::hasShiftedReg(*MI))
21148       if (AArch64InstrInfo::isExynosArithFast(*MI))
21150       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21155       if (AArch64InstrInfo::isExynosArithFast(*MI))
21157       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21162       if (AArch64InstrInfo::isExynosArithFast(*MI))
21164       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21169       if (AArch64InstrInfo::hasShiftedReg(*MI))
21176       if (TII->isGPRZero(*MI))
21183       if (AArch64InstrInfo::hasShiftedReg(*MI))
21188       if (AArch64InstrInfo::hasShiftedReg(*MI))
21193       if (AArch64InstrInfo::isExynosArithFast(*MI))
21195       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21200       if (AArch64InstrInfo::isExynosArithFast(*MI))
21202       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21207       if (AArch64InstrInfo::isExynosArithFast(*MI))
21209       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21214       if (AArch64InstrInfo::hasShiftedReg(*MI))
21221       if (AArch64InstrInfo::hasShiftedReg(*MI))
21226       if (AArch64InstrInfo::hasShiftedReg(*MI))
21231       if (AArch64InstrInfo::isExynosArithFast(*MI))
21233       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21238       if (AArch64InstrInfo::isExynosArithFast(*MI))
21240       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21245       if (AArch64InstrInfo::isExynosArithFast(*MI))
21247       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21252       if (AArch64InstrInfo::hasShiftedReg(*MI))
21259       if (AArch64InstrInfo::hasShiftedReg(*MI))
21264       if (AArch64InstrInfo::hasShiftedReg(*MI))
21269       if (AArch64InstrInfo::isExynosArithFast(*MI))
21271       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21276       if (AArch64InstrInfo::isExynosArithFast(*MI))
21278       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21283       if (AArch64InstrInfo::isExynosArithFast(*MI))
21285       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21290       if (AArch64InstrInfo::hasShiftedReg(*MI))
21297       if (AArch64InstrInfo::hasShiftedReg(*MI))
21302       if (AArch64InstrInfo::hasShiftedReg(*MI))
21307       if (AArch64InstrInfo::isExynosArithFast(*MI))
21309       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21314       if (AArch64InstrInfo::isExynosArithFast(*MI))
21316       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21321       if (AArch64InstrInfo::isExynosArithFast(*MI))
21323       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21328       if (AArch64InstrInfo::hasShiftedReg(*MI))
21335       if (AArch64InstrInfo::hasShiftedReg(*MI))
21340       if (AArch64InstrInfo::hasShiftedReg(*MI))
21345       if (AArch64InstrInfo::isExynosArithFast(*MI))
21347       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21352       if (AArch64InstrInfo::isCopyIdiom(*MI))
21354       if (AArch64InstrInfo::isExynosArithFast(*MI))
21356       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21361       if (AArch64InstrInfo::isCopyIdiom(*MI))
21363       if (AArch64InstrInfo::isExynosArithFast(*MI))
21365       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21370       if (AArch64InstrInfo::hasShiftedReg(*MI))
21377       if (AArch64InstrInfo::isZeroIdiom(*MI))
21382       if (AArch64InstrInfo::isExynosResetFast(*MI))
21387       if (MI->getOperand(1).getReg() == AArch64::WZR ||
21389                                          MI->getOperand(1).getReg() == AArch64::XZR)
21398               MI->getOperand(0).isReg() 
21400                 MI->getOperand(0).getReg() == AArch64::D0
21401                 || MI->getOperand(0).getReg() == AArch64::D1
21402                 || MI->getOperand(0).getReg() == AArch64::D2
21403                 || MI->getOperand(0).getReg() == AArch64::D3
21404                 || MI->getOperand(0).getReg() == AArch64::D4
21405                 || MI->getOperand(0).getReg() == AArch64::D5
21406                 || MI->getOperand(0).getReg() == AArch64::D6
21407                 || MI->getOperand(0).getReg() == AArch64::D7
21408                 || MI->getOperand(0).getReg() == AArch64::D8
21409                 || MI->getOperand(0).getReg() == AArch64::D9
21410                 || MI->getOperand(0).getReg() == AArch64::D10
21411                 || MI->getOperand(0).getReg() == AArch64::D11
21412                 || MI->getOperand(0).getReg() == AArch64::D12
21413                 || MI->getOperand(0).getReg() == AArch64::D13
21414                 || MI->getOperand(0).getReg() == AArch64::D14
21415                 || MI->getOperand(0).getReg() == AArch64::D15
21416                 || MI->getOperand(0).getReg() == AArch64::D16
21417                 || MI->getOperand(0).getReg() == AArch64::D17
21418                 || MI->getOperand(0).getReg() == AArch64::D18
21419                 || MI->getOperand(0).getReg() == AArch64::D19
21420                 || MI->getOperand(0).getReg() == AArch64::D20
21421                 || MI->getOperand(0).getReg() == AArch64::D21
21422                 || MI->getOperand(0).getReg() == AArch64::D22
21423                 || MI->getOperand(0).getReg() == AArch64::D23
21424                 || MI->getOperand(0).getReg() == AArch64::D24
21425                 || MI->getOperand(0).getReg() == AArch64::D25
21426                 || MI->getOperand(0).getReg() == AArch64::D26
21427                 || MI->getOperand(0).getReg() == AArch64::D27
21428                 || MI->getOperand(0).getReg() == AArch64::D28
21429                 || MI->getOperand(0).getReg() == AArch64::D29
21430                 || MI->getOperand(0).getReg() == AArch64::D30
21431                 || MI->getOperand(0).getReg() == AArch64::D31
21435               MI->getOperand(0).isReg() 
21437                 MI->getOperand(0).getReg() == AArch64::Q0
21438                 || MI->getOperand(0).getReg() == AArch64::Q1
21439                 || MI->getOperand(0).getReg() == AArch64::Q2
21440                 || MI->getOperand(0).getReg() == AArch64::Q3
21441                 || MI->getOperand(0).getReg() == AArch64::Q4
21442                 || MI->getOperand(0).getReg() == AArch64::Q5
21443                 || MI->getOperand(0).getReg() == AArch64::Q6
21444                 || MI->getOperand(0).getReg() == AArch64::Q7
21445                 || MI->getOperand(0).getReg() == AArch64::Q8
21446                 || MI->getOperand(0).getReg() == AArch64::Q9
21447                 || MI->getOperand(0).getReg() == AArch64::Q10
21448                 || MI->getOperand(0).getReg() == AArch64::Q11
21449                 || MI->getOperand(0).getReg() == AArch64::Q12
21450                 || MI->getOperand(0).getReg() == AArch64::Q13
21451                 || MI->getOperand(0).getReg() == AArch64::Q14
21452                 || MI->getOperand(0).getReg() == AArch64::Q15
21453                 || MI->getOperand(0).getReg() == AArch64::Q16
21454                 || MI->getOperand(0).getReg() == AArch64::Q17
21455                 || MI->getOperand(0).getReg() == AArch64::Q18
21456                 || MI->getOperand(0).getReg() == AArch64::Q19
21457                 || MI->getOperand(0).getReg() == AArch64::Q20
21458                 || MI->getOperand(0).getReg() == AArch64::Q21
21459                 || MI->getOperand(0).getReg() == AArch64::Q22
21460                 || MI->getOperand(0).getReg() == AArch64::Q23
21461                 || MI->getOperand(0).getReg() == AArch64::Q24
21462                 || MI->getOperand(0).getReg() == AArch64::Q25
21463                 || MI->getOperand(0).getReg() == AArch64::Q26
21464                 || MI->getOperand(0).getReg() == AArch64::Q27
21465                 || MI->getOperand(0).getReg() == AArch64::Q28
21466                 || MI->getOperand(0).getReg() == AArch64::Q29
21467                 || MI->getOperand(0).getReg() == AArch64::Q30
21468                 || MI->getOperand(0).getReg() == AArch64::Q31
21480               MI->getOperand(0).isReg() 
21482                 MI->getOperand(0).getReg() == AArch64::D0
21483                 || MI->getOperand(0).getReg() == AArch64::D1
21484                 || MI->getOperand(0).getReg() == AArch64::D2
21485                 || MI->getOperand(0).getReg() == AArch64::D3
21486                 || MI->getOperand(0).getReg() == AArch64::D4
21487                 || MI->getOperand(0).getReg() == AArch64::D5
21488                 || MI->getOperand(0).getReg() == AArch64::D6
21489                 || MI->getOperand(0).getReg() == AArch64::D7
21490                 || MI->getOperand(0).getReg() == AArch64::D8
21491                 || MI->getOperand(0).getReg() == AArch64::D9
21492                 || MI->getOperand(0).getReg() == AArch64::D10
21493                 || MI->getOperand(0).getReg() == AArch64::D11
21494                 || MI->getOperand(0).getReg() == AArch64::D12
21495                 || MI->getOperand(0).getReg() == AArch64::D13
21496                 || MI->getOperand(0).getReg() == AArch64::D14
21497                 || MI->getOperand(0).getReg() == AArch64::D15
21498                 || MI->getOperand(0).getReg() == AArch64::D16
21499                 || MI->getOperand(0).getReg() == AArch64::D17
21500                 || MI->getOperand(0).getReg() == AArch64::D18
21501                 || MI->getOperand(0).getReg() == AArch64::D19
21502                 || MI->getOperand(0).getReg() == AArch64::D20
21503                 || MI->getOperand(0).getReg() == AArch64::D21
21504                 || MI->getOperand(0).getReg() == AArch64::D22
21505                 || MI->getOperand(0).getReg() == AArch64::D23
21506                 || MI->getOperand(0).getReg() == AArch64::D24
21507                 || MI->getOperand(0).getReg() == AArch64::D25
21508                 || MI->getOperand(0).getReg() == AArch64::D26
21509                 || MI->getOperand(0).getReg() == AArch64::D27
21510                 || MI->getOperand(0).getReg() == AArch64::D28
21511                 || MI->getOperand(0).getReg() == AArch64::D29
21512                 || MI->getOperand(0).getReg() == AArch64::D30
21513                 || MI->getOperand(0).getReg() == AArch64::D31
21517               MI->getOperand(0).isReg() 
21519                 MI->getOperand(0).getReg() == AArch64::Q0
21520                 || MI->getOperand(0).getReg() == AArch64::Q1
21521                 || MI->getOperand(0).getReg() == AArch64::Q2
21522                 || MI->getOperand(0).getReg() == AArch64::Q3
21523                 || MI->getOperand(0).getReg() == AArch64::Q4
21524                 || MI->getOperand(0).getReg() == AArch64::Q5
21525                 || MI->getOperand(0).getReg() == AArch64::Q6
21526                 || MI->getOperand(0).getReg() == AArch64::Q7
21527                 || MI->getOperand(0).getReg() == AArch64::Q8
21528                 || MI->getOperand(0).getReg() == AArch64::Q9
21529                 || MI->getOperand(0).getReg() == AArch64::Q10
21530                 || MI->getOperand(0).getReg() == AArch64::Q11
21531                 || MI->getOperand(0).getReg() == AArch64::Q12
21532                 || MI->getOperand(0).getReg() == AArch64::Q13
21533                 || MI->getOperand(0).getReg() == AArch64::Q14
21534                 || MI->getOperand(0).getReg() == AArch64::Q15
21535                 || MI->getOperand(0).getReg() == AArch64::Q16
21536                 || MI->getOperand(0).getReg() == AArch64::Q17
21537                 || MI->getOperand(0).getReg() == AArch64::Q18
21538                 || MI->getOperand(0).getReg() == AArch64::Q19
21539                 || MI->getOperand(0).getReg() == AArch64::Q20
21540                 || MI->getOperand(0).getReg() == AArch64::Q21
21541                 || MI->getOperand(0).getReg() == AArch64::Q22
21542                 || MI->getOperand(0).getReg() == AArch64::Q23
21543                 || MI->getOperand(0).getReg() == AArch64::Q24
21544                 || MI->getOperand(0).getReg() == AArch64::Q25
21545                 || MI->getOperand(0).getReg() == AArch64::Q26
21546                 || MI->getOperand(0).getReg() == AArch64::Q27
21547                 || MI->getOperand(0).getReg() == AArch64::Q28
21548                 || MI->getOperand(0).getReg() == AArch64::Q29
21549                 || MI->getOperand(0).getReg() == AArch64::Q30
21550                 || MI->getOperand(0).getReg() == AArch64::Q31
21558       if (MI->getOperand(1).getReg() == AArch64::WZR ||
21560                                          MI->getOperand(1).getReg() == AArch64::XZR)
21567       if (AArch64InstrInfo::isScaledAddr(*MI))
21572       if (AArch64InstrInfo::isScaledAddr(*MI))
21575       if (AArch64InstrInfo::isScaledAddr(*MI))
21580       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21586             AArch64InstrInfo::isScaledAddr(*MI)
21587             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21591       if (AArch64InstrInfo::isScaledAddr(*MI)
21593             AArch64InstrInfo::isScaledAddr(*MI)
21594             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21598             AArch64InstrInfo::isScaledAddr(*MI)
21599             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21605       if (TII->isFalkorShiftExtFast(*MI))
21610       if (AArch64InstrInfo::isScaledAddr(*MI))
21617       if (AArch64InstrInfo::isScaledAddr(*MI))
21622       if (AArch64InstrInfo::isScaledAddr(*MI))
21625       if (AArch64InstrInfo::isScaledAddr(*MI))
21630       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21636             AArch64InstrInfo::isScaledAddr(*MI)
21637             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21641       if (AArch64InstrInfo::isScaledAddr(*MI)
21643             AArch64InstrInfo::isScaledAddr(*MI)
21644             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21648             AArch64InstrInfo::isScaledAddr(*MI)
21649             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21655       if (TII->isFalkorShiftExtFast(*MI))
21660       if (AArch64InstrInfo::isScaledAddr(*MI))
21667       if (AArch64InstrInfo::isScaledAddr(*MI))
21672       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21678             AArch64InstrInfo::isScaledAddr(*MI)
21679             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21685       if (TII->isFalkorShiftExtFast(*MI))
21692       if (AArch64InstrInfo::isScaledAddr(*MI))
21697       if (AArch64InstrInfo::isScaledAddr(*MI))
21700       if (AArch64InstrInfo::isScaledAddr(*MI))
21705       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21711             AArch64InstrInfo::isScaledAddr(*MI)
21712             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21716       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
21718             AArch64InstrInfo::isScaledAddr(*MI)
21719             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21723             AArch64InstrInfo::isScaledAddr(*MI)
21724             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21730       if (TII->isFalkorShiftExtFast(*MI))
21735       if (AArch64InstrInfo::isScaledAddr(*MI))
21738       if (AArch64InstrInfo::isScaledAddr(*MI))
21745       if (AArch64InstrInfo::isScaledAddr(*MI))
21750       if (AArch64InstrInfo::isScaledAddr(*MI))
21753       if (AArch64InstrInfo::isScaledAddr(*MI))
21758       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
21764             AArch64InstrInfo::isScaledAddr(*MI)
21765             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21769       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
21771             AArch64InstrInfo::isScaledAddr(*MI)
21772             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21776             AArch64InstrInfo::isScaledAddr(*MI)
21777             || AArch64InstrInfo::isExynosScaledAddr(*MI)
21783       if (TII->isFalkorShiftExtFast(*MI))
21788       if (AArch64InstrInfo::isScaledAddr(*MI))
21791       if (AArch64InstrInfo::isScaledAddr(*MI))
21798       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
21805       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
21812       if (AArch64InstrInfo::hasShiftedReg(*MI))
21817       if (AArch64InstrInfo::hasShiftedReg(*MI))
21822       if (AArch64InstrInfo::isExynosArithFast(*MI))
21824       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21829       if (AArch64InstrInfo::isExynosArithFast(*MI))
21831       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21836       if (AArch64InstrInfo::isExynosArithFast(*MI))
21838       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21843       if (TII->isFalkorShiftExtFast(*MI))
21848       if (AArch64InstrInfo::hasShiftedReg(*MI))
21855       if (AArch64InstrInfo::hasShiftedReg(*MI))
21860       if (AArch64InstrInfo::hasShiftedReg(*MI))
21865       if (AArch64InstrInfo::isExynosArithFast(*MI))
21867       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21872       if (AArch64InstrInfo::isExynosArithFast(*MI))
21874       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21879       if (AArch64InstrInfo::isExynosArithFast(*MI))
21881       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21886       if (AArch64InstrInfo::hasShiftedReg(*MI))
21893       if (AArch64InstrInfo::hasShiftedReg(*MI))
21898       if (AArch64InstrInfo::hasShiftedReg(*MI))
21903       if (AArch64InstrInfo::isExynosArithFast(*MI))
21905       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21910       if (AArch64InstrInfo::isExynosArithFast(*MI))
21912       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21917       if (AArch64InstrInfo::isExynosArithFast(*MI))
21919       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21924       if (AArch64InstrInfo::hasShiftedReg(*MI))
21931       if (AArch64InstrInfo::hasShiftedReg(*MI))
21936       if (AArch64InstrInfo::hasShiftedReg(*MI))
21941       if (AArch64InstrInfo::isExynosArithFast(*MI))
21943       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21948       if (AArch64InstrInfo::isExynosArithFast(*MI))
21950       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21955       if (AArch64InstrInfo::isExynosArithFast(*MI))
21957       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
21962       if (AArch64InstrInfo::hasShiftedReg(*MI))
21969       if (AArch64InstrInfo::hasShiftedReg(*MI))
21974       if (AArch64InstrInfo::hasShiftedReg(*MI))
21979       if (AArch64InstrInfo::isExynosArithFast(*MI))
21981       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21986       if (AArch64InstrInfo::isExynosArithFast(*MI))
21988       if (AArch64InstrInfo::isExynosLogicFast(*MI))
21993       if (AArch64InstrInfo::isExynosArithFast(*MI))
21995       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
22000       if (AArch64InstrInfo::hasShiftedReg(*MI))
22007       if (AArch64InstrInfo::hasShiftedReg(*MI))
22012       if (AArch64InstrInfo::hasShiftedReg(*MI))
22017       if (AArch64InstrInfo::isExynosArithFast(*MI))
22019       if (AArch64InstrInfo::isExynosLogicFast(*MI))
22024       if (AArch64InstrInfo::isExynosArithFast(*MI))
22026       if (AArch64InstrInfo::isExynosLogicFast(*MI))
22031       if (AArch64InstrInfo::isExynosArithFast(*MI))
22033       if (AArch64InstrInfo::isExynosLogicExFast(*MI))
22038       if (TII->isFalkorShiftExtFast(*MI))
22043       if (AArch64InstrInfo::hasShiftedReg(*MI))
22050       if (AArch64InstrInfo::isCopyIdiom(*MI))
22055       if (AArch64InstrInfo::isExynosResetFast(*MI))
22064               MI->getOperand(0).isReg() 
22066                 MI->getOperand(0).getReg() == AArch64::D0
22067                 || MI->getOperand(0).getReg() == AArch64::D1
22068                 || MI->getOperand(0).getReg() == AArch64::D2
22069                 || MI->getOperand(0).getReg() == AArch64::D3
22070                 || MI->getOperand(0).getReg() == AArch64::D4
22071                 || MI->getOperand(0).getReg() == AArch64::D5
22072                 || MI->getOperand(0).getReg() == AArch64::D6
22073                 || MI->getOperand(0).getReg() == AArch64::D7
22074                 || MI->getOperand(0).getReg() == AArch64::D8
22075                 || MI->getOperand(0).getReg() == AArch64::D9
22076                 || MI->getOperand(0).getReg() == AArch64::D10
22077                 || MI->getOperand(0).getReg() == AArch64::D11
22078                 || MI->getOperand(0).getReg() == AArch64::D12
22079                 || MI->getOperand(0).getReg() == AArch64::D13
22080                 || MI->getOperand(0).getReg() == AArch64::D14
22081                 || MI->getOperand(0).getReg() == AArch64::D15
22082                 || MI->getOperand(0).getReg() == AArch64::D16
22083                 || MI->getOperand(0).getReg() == AArch64::D17
22084                 || MI->getOperand(0).getReg() == AArch64::D18
22085                 || MI->getOperand(0).getReg() == AArch64::D19
22086                 || MI->getOperand(0).getReg() == AArch64::D20
22087                 || MI->getOperand(0).getReg() == AArch64::D21
22088                 || MI->getOperand(0).getReg() == AArch64::D22
22089                 || MI->getOperand(0).getReg() == AArch64::D23
22090                 || MI->getOperand(0).getReg() == AArch64::D24
22091                 || MI->getOperand(0).getReg() == AArch64::D25
22092                 || MI->getOperand(0).getReg() == AArch64::D26
22093                 || MI->getOperand(0).getReg() == AArch64::D27
22094                 || MI->getOperand(0).getReg() == AArch64::D28
22095                 || MI->getOperand(0).getReg() == AArch64::D29
22096                 || MI->getOperand(0).getReg() == AArch64::D30
22097                 || MI->getOperand(0).getReg() == AArch64::D31
22101               MI->getOperand(0).isReg() 
22103                 MI->getOperand(0).getReg() == AArch64::Q0
22104                 || MI->getOperand(0).getReg() == AArch64::Q1
22105                 || MI->getOperand(0).getReg() == AArch64::Q2
22106                 || MI->getOperand(0).getReg() == AArch64::Q3
22107                 || MI->getOperand(0).getReg() == AArch64::Q4
22108                 || MI->getOperand(0).getReg() == AArch64::Q5
22109                 || MI->getOperand(0).getReg() == AArch64::Q6
22110                 || MI->getOperand(0).getReg() == AArch64::Q7
22111                 || MI->getOperand(0).getReg() == AArch64::Q8
22112                 || MI->getOperand(0).getReg() == AArch64::Q9
22113                 || MI->getOperand(0).getReg() == AArch64::Q10
22114                 || MI->getOperand(0).getReg() == AArch64::Q11
22115                 || MI->getOperand(0).getReg() == AArch64::Q12
22116                 || MI->getOperand(0).getReg() == AArch64::Q13
22117                 || MI->getOperand(0).getReg() == AArch64::Q14
22118                 || MI->getOperand(0).getReg() == AArch64::Q15
22119                 || MI->getOperand(0).getReg() == AArch64::Q16
22120                 || MI->getOperand(0).getReg() == AArch64::Q17
22121                 || MI->getOperand(0).getReg() == AArch64::Q18
22122                 || MI->getOperand(0).getReg() == AArch64::Q19
22123                 || MI->getOperand(0).getReg() == AArch64::Q20
22124                 || MI->getOperand(0).getReg() == AArch64::Q21
22125                 || MI->getOperand(0).getReg() == AArch64::Q22
22126                 || MI->getOperand(0).getReg() == AArch64::Q23
22127                 || MI->getOperand(0).getReg() == AArch64::Q24
22128                 || MI->getOperand(0).getReg() == AArch64::Q25
22129                 || MI->getOperand(0).getReg() == AArch64::Q26
22130                 || MI->getOperand(0).getReg() == AArch64::Q27
22131                 || MI->getOperand(0).getReg() == AArch64::Q28
22132                 || MI->getOperand(0).getReg() == AArch64::Q29
22133                 || MI->getOperand(0).getReg() == AArch64::Q30
22134                 || MI->getOperand(0).getReg() == AArch64::Q31
22146               MI->getOperand(0).isReg() 
22148                 MI->getOperand(0).getReg() == AArch64::D0
22149                 || MI->getOperand(0).getReg() == AArch64::D1
22150                 || MI->getOperand(0).getReg() == AArch64::D2
22151                 || MI->getOperand(0).getReg() == AArch64::D3
22152                 || MI->getOperand(0).getReg() == AArch64::D4
22153                 || MI->getOperand(0).getReg() == AArch64::D5
22154                 || MI->getOperand(0).getReg() == AArch64::D6
22155                 || MI->getOperand(0).getReg() == AArch64::D7
22156                 || MI->getOperand(0).getReg() == AArch64::D8
22157                 || MI->getOperand(0).getReg() == AArch64::D9
22158                 || MI->getOperand(0).getReg() == AArch64::D10
22159                 || MI->getOperand(0).getReg() == AArch64::D11
22160                 || MI->getOperand(0).getReg() == AArch64::D12
22161                 || MI->getOperand(0).getReg() == AArch64::D13
22162                 || MI->getOperand(0).getReg() == AArch64::D14
22163                 || MI->getOperand(0).getReg() == AArch64::D15
22164                 || MI->getOperand(0).getReg() == AArch64::D16
22165                 || MI->getOperand(0).getReg() == AArch64::D17
22166                 || MI->getOperand(0).getReg() == AArch64::D18
22167                 || MI->getOperand(0).getReg() == AArch64::D19
22168                 || MI->getOperand(0).getReg() == AArch64::D20
22169                 || MI->getOperand(0).getReg() == AArch64::D21
22170                 || MI->getOperand(0).getReg() == AArch64::D22
22171                 || MI->getOperand(0).getReg() == AArch64::D23
22172                 || MI->getOperand(0).getReg() == AArch64::D24
22173                 || MI->getOperand(0).getReg() == AArch64::D25
22174                 || MI->getOperand(0).getReg() == AArch64::D26
22175                 || MI->getOperand(0).getReg() == AArch64::D27
22176                 || MI->getOperand(0).getReg() == AArch64::D28
22177                 || MI->getOperand(0).getReg() == AArch64::D29
22178                 || MI->getOperand(0).getReg() == AArch64::D30
22179                 || MI->getOperand(0).getReg() == AArch64::D31
22183               MI->getOperand(0).isReg() 
22185                 MI->getOperand(0).getReg() == AArch64::Q0
22186                 || MI->getOperand(0).getReg() == AArch64::Q1
22187                 || MI->getOperand(0).getReg() == AArch64::Q2
22188                 || MI->getOperand(0).getReg() == AArch64::Q3
22189                 || MI->getOperand(0).getReg() == AArch64::Q4
22190                 || MI->getOperand(0).getReg() == AArch64::Q5
22191                 || MI->getOperand(0).getReg() == AArch64::Q6
22192                 || MI->getOperand(0).getReg() == AArch64::Q7
22193                 || MI->getOperand(0).getReg() == AArch64::Q8
22194                 || MI->getOperand(0).getReg() == AArch64::Q9
22195                 || MI->getOperand(0).getReg() == AArch64::Q10
22196                 || MI->getOperand(0).getReg() == AArch64::Q11
22197                 || MI->getOperand(0).getReg() == AArch64::Q12
22198                 || MI->getOperand(0).getReg() == AArch64::Q13
22199                 || MI->getOperand(0).getReg() == AArch64::Q14
22200                 || MI->getOperand(0).getReg() == AArch64::Q15
22201                 || MI->getOperand(0).getReg() == AArch64::Q16
22202                 || MI->getOperand(0).getReg() == AArch64::Q17
22203                 || MI->getOperand(0).getReg() == AArch64::Q18
22204                 || MI->getOperand(0).getReg() == AArch64::Q19
22205                 || MI->getOperand(0).getReg() == AArch64::Q20
22206                 || MI->getOperand(0).getReg() == AArch64::Q21
22207                 || MI->getOperand(0).getReg() == AArch64::Q22
22208                 || MI->getOperand(0).getReg() == AArch64::Q23
22209                 || MI->getOperand(0).getReg() == AArch64::Q24
22210                 || MI->getOperand(0).getReg() == AArch64::Q25
22211                 || MI->getOperand(0).getReg() == AArch64::Q26
22212                 || MI->getOperand(0).getReg() == AArch64::Q27
22213                 || MI->getOperand(0).getReg() == AArch64::Q28
22214                 || MI->getOperand(0).getReg() == AArch64::Q29
22215                 || MI->getOperand(0).getReg() == AArch64::Q30
22216                 || MI->getOperand(0).getReg() == AArch64::Q31
22228               MI->getOperand(0).isReg() 
22230                 MI->getOperand(0).getReg() == AArch64::D0
22231                 || MI->getOperand(0).getReg() == AArch64::D1
22232                 || MI->getOperand(0).getReg() == AArch64::D2
22233                 || MI->getOperand(0).getReg() == AArch64::D3
22234                 || MI->getOperand(0).getReg() == AArch64::D4
22235                 || MI->getOperand(0).getReg() == AArch64::D5
22236                 || MI->getOperand(0).getReg() == AArch64::D6
22237                 || MI->getOperand(0).getReg() == AArch64::D7
22238                 || MI->getOperand(0).getReg() == AArch64::D8
22239                 || MI->getOperand(0).getReg() == AArch64::D9
22240                 || MI->getOperand(0).getReg() == AArch64::D10
22241                 || MI->getOperand(0).getReg() == AArch64::D11
22242                 || MI->getOperand(0).getReg() == AArch64::D12
22243                 || MI->getOperand(0).getReg() == AArch64::D13
22244                 || MI->getOperand(0).getReg() == AArch64::D14
22245                 || MI->getOperand(0).getReg() == AArch64::D15
22246                 || MI->getOperand(0).getReg() == AArch64::D16
22247                 || MI->getOperand(0).getReg() == AArch64::D17
22248                 || MI->getOperand(0).getReg() == AArch64::D18
22249                 || MI->getOperand(0).getReg() == AArch64::D19
22250                 || MI->getOperand(0).getReg() == AArch64::D20
22251                 || MI->getOperand(0).getReg() == AArch64::D21
22252                 || MI->getOperand(0).getReg() == AArch64::D22
22253                 || MI->getOperand(0).getReg() == AArch64::D23
22254                 || MI->getOperand(0).getReg() == AArch64::D24
22255                 || MI->getOperand(0).getReg() == AArch64::D25
22256                 || MI->getOperand(0).getReg() == AArch64::D26
22257                 || MI->getOperand(0).getReg() == AArch64::D27
22258                 || MI->getOperand(0).getReg() == AArch64::D28
22259                 || MI->getOperand(0).getReg() == AArch64::D29
22260                 || MI->getOperand(0).getReg() == AArch64::D30
22261                 || MI->getOperand(0).getReg() == AArch64::D31
22265               MI->getOperand(0).isReg() 
22267                 MI->getOperand(0).getReg() == AArch64::Q0
22268                 || MI->getOperand(0).getReg() == AArch64::Q1
22269                 || MI->getOperand(0).getReg() == AArch64::Q2
22270                 || MI->getOperand(0).getReg() == AArch64::Q3
22271                 || MI->getOperand(0).getReg() == AArch64::Q4
22272                 || MI->getOperand(0).getReg() == AArch64::Q5
22273                 || MI->getOperand(0).getReg() == AArch64::Q6
22274                 || MI->getOperand(0).getReg() == AArch64::Q7
22275                 || MI->getOperand(0).getReg() == AArch64::Q8
22276                 || MI->getOperand(0).getReg() == AArch64::Q9
22277                 || MI->getOperand(0).getReg() == AArch64::Q10
22278                 || MI->getOperand(0).getReg() == AArch64::Q11
22279                 || MI->getOperand(0).getReg() == AArch64::Q12
22280                 || MI->getOperand(0).getReg() == AArch64::Q13
22281                 || MI->getOperand(0).getReg() == AArch64::Q14
22282                 || MI->getOperand(0).getReg() == AArch64::Q15
22283                 || MI->getOperand(0).getReg() == AArch64::Q16
22284                 || MI->getOperand(0).getReg() == AArch64::Q17
22285                 || MI->getOperand(0).getReg() == AArch64::Q18
22286                 || MI->getOperand(0).getReg() == AArch64::Q19
22287                 || MI->getOperand(0).getReg() == AArch64::Q20
22288                 || MI->getOperand(0).getReg() == AArch64::Q21
22289                 || MI->getOperand(0).getReg() == AArch64::Q22
22290                 || MI->getOperand(0).getReg() == AArch64::Q23
22291                 || MI->getOperand(0).getReg() == AArch64::Q24
22292                 || MI->getOperand(0).getReg() == AArch64::Q25
22293                 || MI->getOperand(0).getReg() == AArch64::Q26
22294                 || MI->getOperand(0).getReg() == AArch64::Q27
22295                 || MI->getOperand(0).getReg() == AArch64::Q28
22296                 || MI->getOperand(0).getReg() == AArch64::Q29
22297                 || MI->getOperand(0).getReg() == AArch64::Q30
22298                 || MI->getOperand(0).getReg() == AArch64::Q31
22308       if (AArch64InstrInfo::hasShiftedReg(*MI))
22313       if (AArch64InstrInfo::hasShiftedReg(*MI))
22320       if (AArch64InstrInfo::isScaledAddr(*MI))
22325       if (AArch64InstrInfo::isScaledAddr(*MI))
22328       if (AArch64InstrInfo::isScaledAddr(*MI))
22333       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22339             AArch64InstrInfo::isScaledAddr(*MI)
22340             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22344       if (AArch64InstrInfo::isScaledAddr(*MI)
22346             AArch64InstrInfo::isScaledAddr(*MI)
22347             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22351             AArch64InstrInfo::isScaledAddr(*MI)
22352             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22358       if (TII->isFalkorShiftExtFast(*MI))
22363       if (AArch64InstrInfo::isScaledAddr(*MI))
22366       if (AArch64InstrInfo::isScaledAddr(*MI))
22369       if (AArch64InstrInfo::isScaledAddr(*MI))
22376       if (AArch64InstrInfo::isScaledAddr(*MI))
22381       if (AArch64InstrInfo::isScaledAddr(*MI))
22384       if (AArch64InstrInfo::isScaledAddr(*MI))
22389       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22395             AArch64InstrInfo::isScaledAddr(*MI)
22396             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22400       if (AArch64InstrInfo::isScaledAddr(*MI)
22402             AArch64InstrInfo::isScaledAddr(*MI)
22403             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22407             AArch64InstrInfo::isScaledAddr(*MI)
22408             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22414       if (TII->isFalkorShiftExtFast(*MI))
22419       if (AArch64InstrInfo::isScaledAddr(*MI))
22422       if (AArch64InstrInfo::isScaledAddr(*MI))
22425       if (AArch64InstrInfo::isScaledAddr(*MI))
22432       if (AArch64InstrInfo::isScaledAddr(*MI))
22437       if (AArch64InstrInfo::isScaledAddr(*MI))
22440       if (AArch64InstrInfo::isScaledAddr(*MI))
22445       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22450       if (AArch64InstrInfo::isScaledAddr(*MI)
22452             AArch64InstrInfo::isScaledAddr(*MI)
22453             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22457             AArch64InstrInfo::isScaledAddr(*MI)
22458             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22462       if (AArch64InstrInfo::isScaledAddr(*MI)
22464             AArch64InstrInfo::isScaledAddr(*MI)
22465             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22469             AArch64InstrInfo::isScaledAddr(*MI)
22470             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22476       if (TII->isFalkorShiftExtFast(*MI))
22481       if (AArch64InstrInfo::isScaledAddr(*MI))
22484       if (AArch64InstrInfo::isScaledAddr(*MI))
22487       if (AArch64InstrInfo::isScaledAddr(*MI))
22494       if (AArch64InstrInfo::isScaledAddr(*MI))
22499       if (AArch64InstrInfo::isScaledAddr(*MI))
22502       if (AArch64InstrInfo::isScaledAddr(*MI))
22507       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22512       if (AArch64InstrInfo::isScaledAddr(*MI)
22514             AArch64InstrInfo::isScaledAddr(*MI)
22515             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22519             AArch64InstrInfo::isScaledAddr(*MI)
22520             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22524       if (AArch64InstrInfo::isScaledAddr(*MI)
22526             AArch64InstrInfo::isScaledAddr(*MI)
22527             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22531             AArch64InstrInfo::isScaledAddr(*MI)
22532             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22538       if (TII->isFalkorShiftExtFast(*MI))
22543       if (AArch64InstrInfo::isScaledAddr(*MI))
22546       if (AArch64InstrInfo::isScaledAddr(*MI))
22549       if (AArch64InstrInfo::isScaledAddr(*MI))
22556       if (AArch64InstrInfo::isScaledAddr(*MI))
22561       if (AArch64InstrInfo::isScaledAddr(*MI))
22564       if (AArch64InstrInfo::isScaledAddr(*MI))
22569       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22575             AArch64InstrInfo::isScaledAddr(*MI)
22576             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22580       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22582             AArch64InstrInfo::isScaledAddr(*MI)
22583             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22587             AArch64InstrInfo::isScaledAddr(*MI)
22588             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22594       if (TII->isFalkorShiftExtFast(*MI))
22599       if (AArch64InstrInfo::isScaledAddr(*MI))
22602       if (AArch64InstrInfo::isScaledAddr(*MI))
22609       if (AArch64InstrInfo::isScaledAddr(*MI))
22614       if (AArch64InstrInfo::isScaledAddr(*MI))
22617       if (AArch64InstrInfo::isScaledAddr(*MI))
22622       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22628             AArch64InstrInfo::isScaledAddr(*MI)
22629             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22633       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22635             AArch64InstrInfo::isScaledAddr(*MI)
22636             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22640             AArch64InstrInfo::isScaledAddr(*MI)
22641             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22647       if (TII->isFalkorShiftExtFast(*MI))
22652       if (AArch64InstrInfo::isScaledAddr(*MI))
22655       if (AArch64InstrInfo::isScaledAddr(*MI))
22662       if (AArch64InstrInfo::isScaledAddr(*MI))
22667       if (AArch64InstrInfo::isScaledAddr(*MI))
22670       if (AArch64InstrInfo::isScaledAddr(*MI))
22675       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22681             AArch64InstrInfo::isScaledAddr(*MI)
22682             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22686       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22688             AArch64InstrInfo::isScaledAddr(*MI)
22689             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22693             AArch64InstrInfo::isScaledAddr(*MI)
22694             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22700       if (TII->isFalkorShiftExtFast(*MI))
22705       if (AArch64InstrInfo::isScaledAddr(*MI))
22708       if (AArch64InstrInfo::isScaledAddr(*MI))
22715       if (AArch64InstrInfo::isScaledAddr(*MI))
22720       if (AArch64InstrInfo::isScaledAddr(*MI))
22723       if (AArch64InstrInfo::isScaledAddr(*MI))
22728       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22734             AArch64InstrInfo::isScaledAddr(*MI)
22735             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22739       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22741             AArch64InstrInfo::isScaledAddr(*MI)
22742             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22746             AArch64InstrInfo::isScaledAddr(*MI)
22747             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22753       if (TII->isFalkorShiftExtFast(*MI))
22758       if (AArch64InstrInfo::isScaledAddr(*MI))
22761       if (AArch64InstrInfo::isScaledAddr(*MI))
22768       if (AArch64InstrInfo::isScaledAddr(*MI))
22773       if (AArch64InstrInfo::isScaledAddr(*MI))
22776       if (AArch64InstrInfo::isScaledAddr(*MI))
22781       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22787             AArch64InstrInfo::isScaledAddr(*MI)
22788             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22792       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22794             AArch64InstrInfo::isScaledAddr(*MI)
22795             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22799             AArch64InstrInfo::isScaledAddr(*MI)
22800             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22806       if (TII->isFalkorShiftExtFast(*MI))
22811       if (AArch64InstrInfo::isScaledAddr(*MI))
22814       if (AArch64InstrInfo::isScaledAddr(*MI))
22821       if (AArch64InstrInfo::isScaledAddr(*MI))
22826       if (AArch64InstrInfo::isScaledAddr(*MI))
22829       if (AArch64InstrInfo::isScaledAddr(*MI))
22834       if (AArch64InstrInfo::isExynosScaledAddr(*MI))
22840             AArch64InstrInfo::isScaledAddr(*MI)
22841             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22845       if (AArch64InstrInfo::isExynosScaledAddr(*MI)
22847             AArch64InstrInfo::isScaledAddr(*MI)
22848             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22852             AArch64InstrInfo::isScaledAddr(*MI)
22853             || AArch64InstrInfo::isExynosScaledAddr(*MI)
22859       if (TII->isFalkorShiftExtFast(*MI))
22864       if (AArch64InstrInfo::isScaledAddr(*MI))
22867       if (AArch64InstrInfo::isScaledAddr(*MI))
22874       if (AArch64InstrInfo::isZeroFPIdiom(*MI))
22879       if (AArch64InstrInfo::isZeroFPIdiom(*MI))