reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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))