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

References

gen/lib/Target/X86/X86GenSubtargetInfo.inc
21530       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21530       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21535       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21543             X86InstrInfo::hasLockPrefix(*MI)
21545               MI->getOpcode() == X86::CMPXCHG8B
21546               || MI->getOpcode() == X86::LCMPXCHG8B
21551             X86InstrInfo::hasLockPrefix(*MI)
21553               MI->getOpcode() == X86::CMPXCHG16B
21554               || MI->getOpcode() == X86::LCMPXCHG16B
21559             X86InstrInfo::hasLockPrefix(*MI)
21561               MI->getOpcode() == X86::LCMPXCHG8
21562               || MI->getOpcode() == X86::CMPXCHG8rm
21567             X86InstrInfo::hasLockPrefix(*MI)
21569               MI->getOpcode() == X86::LCMPXCHG8
21570               || MI->getOpcode() == X86::CMPXCHG8rm
21571               || MI->getOpcode() == X86::CMPXCHG16rm
21572               || MI->getOpcode() == X86::CMPXCHG32rm
21573               || MI->getOpcode() == X86::CMPXCHG64rm
21574               || MI->getOpcode() == X86::LCMPXCHG16
21575               || MI->getOpcode() == X86::LCMPXCHG32
21576               || MI->getOpcode() == X86::LCMPXCHG64
21577               || MI->getOpcode() == X86::LCMPXCHG8B
21578               || MI->getOpcode() == X86::LCMPXCHG16B
21583             MI->getOpcode() == X86::CMPXCHG8B
21584             || MI->getOpcode() == X86::LCMPXCHG8B
21588             MI->getOpcode() == X86::CMPXCHG16B
21589             || MI->getOpcode() == X86::LCMPXCHG16B
21593             MI->getOpcode() == X86::LCMPXCHG8
21594             || MI->getOpcode() == X86::CMPXCHG8rm
21598             MI->getOpcode() == X86::LCMPXCHG8
21599             || MI->getOpcode() == X86::CMPXCHG8rm
21600             || MI->getOpcode() == X86::CMPXCHG16rm
21601             || MI->getOpcode() == X86::CMPXCHG32rm
21602             || MI->getOpcode() == X86::CMPXCHG64rm
21603             || MI->getOpcode() == X86::LCMPXCHG16
21604             || MI->getOpcode() == X86::LCMPXCHG32
21605             || MI->getOpcode() == X86::LCMPXCHG64
21606             || MI->getOpcode() == X86::LCMPXCHG8B
21607             || MI->getOpcode() == X86::LCMPXCHG16B
21610       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
21618             X86InstrInfo::hasLockPrefix(*MI)
21620               MI->getOpcode() == X86::CMPXCHG8B
21621               || MI->getOpcode() == X86::LCMPXCHG8B
21626             X86InstrInfo::hasLockPrefix(*MI)
21628               MI->getOpcode() == X86::CMPXCHG16B
21629               || MI->getOpcode() == X86::LCMPXCHG16B
21634             X86InstrInfo::hasLockPrefix(*MI)
21636               MI->getOpcode() == X86::LCMPXCHG8
21637               || MI->getOpcode() == X86::CMPXCHG8rm
21642             X86InstrInfo::hasLockPrefix(*MI)
21644               MI->getOpcode() == X86::LCMPXCHG8
21645               || MI->getOpcode() == X86::CMPXCHG8rm
21646               || MI->getOpcode() == X86::CMPXCHG16rm
21647               || MI->getOpcode() == X86::CMPXCHG32rm
21648               || MI->getOpcode() == X86::CMPXCHG64rm
21649               || MI->getOpcode() == X86::LCMPXCHG16
21650               || MI->getOpcode() == X86::LCMPXCHG32
21651               || MI->getOpcode() == X86::LCMPXCHG64
21652               || MI->getOpcode() == X86::LCMPXCHG8B
21653               || MI->getOpcode() == X86::LCMPXCHG16B
21658             MI->getOpcode() == X86::CMPXCHG8B
21659             || MI->getOpcode() == X86::LCMPXCHG8B
21663             MI->getOpcode() == X86::CMPXCHG16B
21664             || MI->getOpcode() == X86::LCMPXCHG16B
21668             MI->getOpcode() == X86::LCMPXCHG8
21669             || MI->getOpcode() == X86::CMPXCHG8rm
21673             MI->getOpcode() == X86::LCMPXCHG8
21674             || MI->getOpcode() == X86::CMPXCHG8rm
21675             || MI->getOpcode() == X86::CMPXCHG16rm
21676             || MI->getOpcode() == X86::CMPXCHG32rm
21677             || MI->getOpcode() == X86::CMPXCHG64rm
21678             || MI->getOpcode() == X86::LCMPXCHG16
21679             || MI->getOpcode() == X86::LCMPXCHG32
21680             || MI->getOpcode() == X86::LCMPXCHG64
21681             || MI->getOpcode() == X86::LCMPXCHG8B
21682             || MI->getOpcode() == X86::LCMPXCHG16B
21685       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
21693             X86InstrInfo::hasLockPrefix(*MI)
21695               MI->getOpcode() == X86::CMPXCHG8B
21696               || MI->getOpcode() == X86::LCMPXCHG8B
21701             X86InstrInfo::hasLockPrefix(*MI)
21703               MI->getOpcode() == X86::CMPXCHG16B
21704               || MI->getOpcode() == X86::LCMPXCHG16B
21709             X86InstrInfo::hasLockPrefix(*MI)
21711               MI->getOpcode() == X86::LCMPXCHG8
21712               || MI->getOpcode() == X86::CMPXCHG8rm
21717             X86InstrInfo::hasLockPrefix(*MI)
21719               MI->getOpcode() == X86::LCMPXCHG8
21720               || MI->getOpcode() == X86::CMPXCHG8rm
21721               || MI->getOpcode() == X86::CMPXCHG16rm
21722               || MI->getOpcode() == X86::CMPXCHG32rm
21723               || MI->getOpcode() == X86::CMPXCHG64rm
21724               || MI->getOpcode() == X86::LCMPXCHG16
21725               || MI->getOpcode() == X86::LCMPXCHG32
21726               || MI->getOpcode() == X86::LCMPXCHG64
21727               || MI->getOpcode() == X86::LCMPXCHG8B
21728               || MI->getOpcode() == X86::LCMPXCHG16B
21733             MI->getOpcode() == X86::CMPXCHG8B
21734             || MI->getOpcode() == X86::LCMPXCHG8B
21738             MI->getOpcode() == X86::CMPXCHG16B
21739             || MI->getOpcode() == X86::LCMPXCHG16B
21743             MI->getOpcode() == X86::LCMPXCHG8
21744             || MI->getOpcode() == X86::CMPXCHG8rm
21748             MI->getOpcode() == X86::LCMPXCHG8
21749             || MI->getOpcode() == X86::CMPXCHG8rm
21750             || MI->getOpcode() == X86::CMPXCHG16rm
21751             || MI->getOpcode() == X86::CMPXCHG32rm
21752             || MI->getOpcode() == X86::CMPXCHG64rm
21753             || MI->getOpcode() == X86::LCMPXCHG16
21754             || MI->getOpcode() == X86::LCMPXCHG32
21755             || MI->getOpcode() == X86::LCMPXCHG64
21756             || MI->getOpcode() == X86::LCMPXCHG8B
21757             || MI->getOpcode() == X86::LCMPXCHG16B
21760       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
21768             X86InstrInfo::hasLockPrefix(*MI)
21770               MI->getOpcode() == X86::CMPXCHG8B
21771               || MI->getOpcode() == X86::LCMPXCHG8B
21776             X86InstrInfo::hasLockPrefix(*MI)
21778               MI->getOpcode() == X86::CMPXCHG16B
21779               || MI->getOpcode() == X86::LCMPXCHG16B
21784             X86InstrInfo::hasLockPrefix(*MI)
21786               MI->getOpcode() == X86::LCMPXCHG8
21787               || MI->getOpcode() == X86::CMPXCHG8rm
21792             X86InstrInfo::hasLockPrefix(*MI)
21794               MI->getOpcode() == X86::LCMPXCHG8
21795               || MI->getOpcode() == X86::CMPXCHG8rm
21796               || MI->getOpcode() == X86::CMPXCHG16rm
21797               || MI->getOpcode() == X86::CMPXCHG32rm
21798               || MI->getOpcode() == X86::CMPXCHG64rm
21799               || MI->getOpcode() == X86::LCMPXCHG16
21800               || MI->getOpcode() == X86::LCMPXCHG32
21801               || MI->getOpcode() == X86::LCMPXCHG64
21802               || MI->getOpcode() == X86::LCMPXCHG8B
21803               || MI->getOpcode() == X86::LCMPXCHG16B
21808             MI->getOpcode() == X86::CMPXCHG8B
21809             || MI->getOpcode() == X86::LCMPXCHG8B
21813             MI->getOpcode() == X86::CMPXCHG16B
21814             || MI->getOpcode() == X86::LCMPXCHG16B
21818             MI->getOpcode() == X86::LCMPXCHG8
21819             || MI->getOpcode() == X86::CMPXCHG8rm
21823             MI->getOpcode() == X86::LCMPXCHG8
21824             || MI->getOpcode() == X86::CMPXCHG8rm
21825             || MI->getOpcode() == X86::CMPXCHG16rm
21826             || MI->getOpcode() == X86::CMPXCHG32rm
21827             || MI->getOpcode() == X86::CMPXCHG64rm
21828             || MI->getOpcode() == X86::LCMPXCHG16
21829             || MI->getOpcode() == X86::LCMPXCHG32
21830             || MI->getOpcode() == X86::LCMPXCHG64
21831             || MI->getOpcode() == X86::LCMPXCHG8B
21832             || MI->getOpcode() == X86::LCMPXCHG16B
21835       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
21843             X86InstrInfo::hasLockPrefix(*MI)
21845               MI->getOpcode() == X86::CMPXCHG8B
21846               || MI->getOpcode() == X86::LCMPXCHG8B
21851             X86InstrInfo::hasLockPrefix(*MI)
21853               MI->getOpcode() == X86::CMPXCHG16B
21854               || MI->getOpcode() == X86::LCMPXCHG16B
21859             X86InstrInfo::hasLockPrefix(*MI)
21861               MI->getOpcode() == X86::LCMPXCHG8
21862               || MI->getOpcode() == X86::CMPXCHG8rm
21867             X86InstrInfo::hasLockPrefix(*MI)
21869               MI->getOpcode() == X86::LCMPXCHG8
21870               || MI->getOpcode() == X86::CMPXCHG8rm
21871               || MI->getOpcode() == X86::CMPXCHG16rm
21872               || MI->getOpcode() == X86::CMPXCHG32rm
21873               || MI->getOpcode() == X86::CMPXCHG64rm
21874               || MI->getOpcode() == X86::LCMPXCHG16
21875               || MI->getOpcode() == X86::LCMPXCHG32
21876               || MI->getOpcode() == X86::LCMPXCHG64
21877               || MI->getOpcode() == X86::LCMPXCHG8B
21878               || MI->getOpcode() == X86::LCMPXCHG16B
21883             MI->getOpcode() == X86::CMPXCHG8B
21884             || MI->getOpcode() == X86::LCMPXCHG8B
21888             MI->getOpcode() == X86::CMPXCHG16B
21889             || MI->getOpcode() == X86::LCMPXCHG16B
21893             MI->getOpcode() == X86::LCMPXCHG8
21894             || MI->getOpcode() == X86::CMPXCHG8rm
21898             MI->getOpcode() == X86::LCMPXCHG8
21899             || MI->getOpcode() == X86::CMPXCHG8rm
21900             || MI->getOpcode() == X86::CMPXCHG16rm
21901             || MI->getOpcode() == X86::CMPXCHG32rm
21902             || MI->getOpcode() == X86::CMPXCHG64rm
21903             || MI->getOpcode() == X86::LCMPXCHG16
21904             || MI->getOpcode() == X86::LCMPXCHG32
21905             || MI->getOpcode() == X86::LCMPXCHG64
21906             || MI->getOpcode() == X86::LCMPXCHG8B
21907             || MI->getOpcode() == X86::LCMPXCHG16B
21910       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
21917       if (X86InstrInfo::hasLockPrefix(*MI))
21924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21924       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21929       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21934       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21934       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21939       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21939       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21944       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21944       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21949       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21949       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21954       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21954       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21961       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21961       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21966       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21966       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21971       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21971       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21976       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21976       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21981       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21981       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21986       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21986       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21991       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21991       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21998       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
21998       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22003       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22003       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22008       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22008       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22013       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22013       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22018       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22018       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22023       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22023       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22030       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22030       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22035       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22035       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22040       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22040       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22045       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22045       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22050       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22050       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22055       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22055       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22060       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22060       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22067       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22067       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22072       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22072       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22077       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22077       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22082       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22082       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22087       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22087       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22092       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22092       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22097       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22097       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22104       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22104       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22109       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22109       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22114       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22114       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22119       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22119       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22124       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22124       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22129       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22129       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22134       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22134       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22141       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22141       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22146       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22146       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22151       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22151       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22156       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22156       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22161       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22161       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22166       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22166       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22174             MI->getOperand(3).getImm() == X86::COND_A
22175             || MI->getOperand(3).getImm() == X86::COND_BE
22182             MI->getOperand(3).getImm() == X86::COND_A
22183             || MI->getOperand(3).getImm() == X86::COND_BE
22190             MI->getOperand(3).getImm() == X86::COND_A
22191             || MI->getOperand(3).getImm() == X86::COND_BE
22198             MI->getOperand(3).getImm() == X86::COND_A
22199             || MI->getOperand(3).getImm() == X86::COND_BE
22206             MI->getOperand(3).getImm() == X86::COND_A
22207             || MI->getOperand(3).getImm() == X86::COND_BE
22215       if (MI->getOperand(7).getImm() == X86::COND_BE)
22217       if (MI->getOperand(7).getImm() == X86::COND_A)
22219       if (MI->getOperand(7).getImm() == X86::COND_L)
22221       if (MI->getOperand(7).getImm() == X86::COND_GE)
22223       if (MI->getOperand(7).getImm() == X86::COND_LE)
22225       if (MI->getOperand(7).getImm() == X86::COND_G)
22231             MI->getOperand(7).getImm() == X86::COND_A
22232             || MI->getOperand(7).getImm() == X86::COND_BE
22239             MI->getOperand(7).getImm() == X86::COND_A
22240             || MI->getOperand(7).getImm() == X86::COND_BE
22247             MI->getOperand(7).getImm() == X86::COND_A
22248             || MI->getOperand(7).getImm() == X86::COND_BE
22255             MI->getOperand(7).getImm() == X86::COND_A
22256             || MI->getOperand(7).getImm() == X86::COND_BE
22263             MI->getOperand(7).getImm() == X86::COND_A
22264             || MI->getOperand(7).getImm() == X86::COND_BE
22273             MI->getOperand(1).getImm() == X86::COND_A
22274             || MI->getOperand(1).getImm() == X86::COND_BE
22281             MI->getOperand(1).getImm() == X86::COND_A
22282             || MI->getOperand(1).getImm() == X86::COND_BE
22289             MI->getOperand(1).getImm() == X86::COND_A
22290             || MI->getOperand(1).getImm() == X86::COND_BE
22297             MI->getOperand(1).getImm() == X86::COND_A
22298             || MI->getOperand(1).getImm() == X86::COND_BE
22305             MI->getOperand(1).getImm() == X86::COND_A
22306             || MI->getOperand(1).getImm() == X86::COND_BE
22314       if (MI->getOperand(5).getImm() == X86::COND_GE)
22316       if (MI->getOperand(5).getImm() == X86::COND_G)
22318       if (MI->getOperand(5).getImm() == X86::COND_LE)
22320       if (MI->getOperand(5).getImm() == X86::COND_L)
22326             MI->getOperand(5).getImm() == X86::COND_A
22327             || MI->getOperand(5).getImm() == X86::COND_BE
22334             MI->getOperand(5).getImm() == X86::COND_A
22335             || MI->getOperand(5).getImm() == X86::COND_BE
22342             MI->getOperand(5).getImm() == X86::COND_A
22343             || MI->getOperand(5).getImm() == X86::COND_BE
22350             MI->getOperand(5).getImm() == X86::COND_A
22351             || MI->getOperand(5).getImm() == X86::COND_BE
22358             MI->getOperand(5).getImm() == X86::COND_A
22359             || MI->getOperand(5).getImm() == X86::COND_BE
22367       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22367       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22372       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22372       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22377       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22377       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22382       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22382       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22389       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22389       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22394       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22394       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22399       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22399       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22404       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22404       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22411       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22411       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22416       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22416       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22421       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22421       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22426       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22426       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22434             MI->getOperand(2).getImm() == 0
22435             && MI->getOperand(1).getReg() != X86::AX
22436             && MI->getOperand(1).getReg() != X86::EAX
22437             && MI->getOperand(1).getReg() != X86::RAX
22445       if (X86InstrInfo::hasLockPrefix(*MI))
22453             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
22453             MI->getOperand(1).getReg() == MI->getOperand(2).getReg()
22454             && MI->getOperand(3).getImm() == 136
22462       if (X86InstrInfo::hasLockPrefix(*MI))
22469       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22469       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22474       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22474       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22481       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22486       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22493       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22493       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22498       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22505       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22505       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22510       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22510       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22518             X86InstrInfo::hasLockPrefix(*MI)
22520               MI->getOpcode() == X86::CMPXCHG8B
22521               || MI->getOpcode() == X86::LCMPXCHG8B
22526             X86InstrInfo::hasLockPrefix(*MI)
22528               MI->getOpcode() == X86::CMPXCHG16B
22529               || MI->getOpcode() == X86::LCMPXCHG16B
22534             X86InstrInfo::hasLockPrefix(*MI)
22536               MI->getOpcode() == X86::LCMPXCHG8
22537               || MI->getOpcode() == X86::CMPXCHG8rm
22542             X86InstrInfo::hasLockPrefix(*MI)
22544               MI->getOpcode() == X86::LCMPXCHG8
22545               || MI->getOpcode() == X86::CMPXCHG8rm
22546               || MI->getOpcode() == X86::CMPXCHG16rm
22547               || MI->getOpcode() == X86::CMPXCHG32rm
22548               || MI->getOpcode() == X86::CMPXCHG64rm
22549               || MI->getOpcode() == X86::LCMPXCHG16
22550               || MI->getOpcode() == X86::LCMPXCHG32
22551               || MI->getOpcode() == X86::LCMPXCHG64
22552               || MI->getOpcode() == X86::LCMPXCHG8B
22553               || MI->getOpcode() == X86::LCMPXCHG16B
22558             MI->getOpcode() == X86::CMPXCHG8B
22559             || MI->getOpcode() == X86::LCMPXCHG8B
22563             MI->getOpcode() == X86::CMPXCHG16B
22564             || MI->getOpcode() == X86::LCMPXCHG16B
22568             MI->getOpcode() == X86::LCMPXCHG8
22569             || MI->getOpcode() == X86::CMPXCHG8rm
22573             MI->getOpcode() == X86::LCMPXCHG8
22574             || MI->getOpcode() == X86::CMPXCHG8rm
22575             || MI->getOpcode() == X86::CMPXCHG16rm
22576             || MI->getOpcode() == X86::CMPXCHG32rm
22577             || MI->getOpcode() == X86::CMPXCHG64rm
22578             || MI->getOpcode() == X86::LCMPXCHG16
22579             || MI->getOpcode() == X86::LCMPXCHG32
22580             || MI->getOpcode() == X86::LCMPXCHG64
22581             || MI->getOpcode() == X86::LCMPXCHG8B
22582             || MI->getOpcode() == X86::LCMPXCHG16B
22585       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
22593             X86InstrInfo::hasLockPrefix(*MI)
22595               MI->getOpcode() == X86::CMPXCHG8B
22596               || MI->getOpcode() == X86::LCMPXCHG8B
22601             X86InstrInfo::hasLockPrefix(*MI)
22603               MI->getOpcode() == X86::CMPXCHG16B
22604               || MI->getOpcode() == X86::LCMPXCHG16B
22609             X86InstrInfo::hasLockPrefix(*MI)
22611               MI->getOpcode() == X86::LCMPXCHG8
22612               || MI->getOpcode() == X86::CMPXCHG8rm
22617             X86InstrInfo::hasLockPrefix(*MI)
22619               MI->getOpcode() == X86::LCMPXCHG8
22620               || MI->getOpcode() == X86::CMPXCHG8rm
22621               || MI->getOpcode() == X86::CMPXCHG16rm
22622               || MI->getOpcode() == X86::CMPXCHG32rm
22623               || MI->getOpcode() == X86::CMPXCHG64rm
22624               || MI->getOpcode() == X86::LCMPXCHG16
22625               || MI->getOpcode() == X86::LCMPXCHG32
22626               || MI->getOpcode() == X86::LCMPXCHG64
22627               || MI->getOpcode() == X86::LCMPXCHG8B
22628               || MI->getOpcode() == X86::LCMPXCHG16B
22633             MI->getOpcode() == X86::CMPXCHG8B
22634             || MI->getOpcode() == X86::LCMPXCHG8B
22638             MI->getOpcode() == X86::CMPXCHG16B
22639             || MI->getOpcode() == X86::LCMPXCHG16B
22643             MI->getOpcode() == X86::LCMPXCHG8
22644             || MI->getOpcode() == X86::CMPXCHG8rm
22648             MI->getOpcode() == X86::LCMPXCHG8
22649             || MI->getOpcode() == X86::CMPXCHG8rm
22650             || MI->getOpcode() == X86::CMPXCHG16rm
22651             || MI->getOpcode() == X86::CMPXCHG32rm
22652             || MI->getOpcode() == X86::CMPXCHG64rm
22653             || MI->getOpcode() == X86::LCMPXCHG16
22654             || MI->getOpcode() == X86::LCMPXCHG32
22655             || MI->getOpcode() == X86::LCMPXCHG64
22656             || MI->getOpcode() == X86::LCMPXCHG8B
22657             || MI->getOpcode() == X86::LCMPXCHG16B
22660       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
22668             X86InstrInfo::hasLockPrefix(*MI)
22670               MI->getOpcode() == X86::CMPXCHG8B
22671               || MI->getOpcode() == X86::LCMPXCHG8B
22676             X86InstrInfo::hasLockPrefix(*MI)
22678               MI->getOpcode() == X86::CMPXCHG16B
22679               || MI->getOpcode() == X86::LCMPXCHG16B
22684             X86InstrInfo::hasLockPrefix(*MI)
22686               MI->getOpcode() == X86::LCMPXCHG8
22687               || MI->getOpcode() == X86::CMPXCHG8rm
22692             X86InstrInfo::hasLockPrefix(*MI)
22694               MI->getOpcode() == X86::LCMPXCHG8
22695               || MI->getOpcode() == X86::CMPXCHG8rm
22696               || MI->getOpcode() == X86::CMPXCHG16rm
22697               || MI->getOpcode() == X86::CMPXCHG32rm
22698               || MI->getOpcode() == X86::CMPXCHG64rm
22699               || MI->getOpcode() == X86::LCMPXCHG16
22700               || MI->getOpcode() == X86::LCMPXCHG32
22701               || MI->getOpcode() == X86::LCMPXCHG64
22702               || MI->getOpcode() == X86::LCMPXCHG8B
22703               || MI->getOpcode() == X86::LCMPXCHG16B
22708             MI->getOpcode() == X86::CMPXCHG8B
22709             || MI->getOpcode() == X86::LCMPXCHG8B
22713             MI->getOpcode() == X86::CMPXCHG16B
22714             || MI->getOpcode() == X86::LCMPXCHG16B
22718             MI->getOpcode() == X86::LCMPXCHG8
22719             || MI->getOpcode() == X86::CMPXCHG8rm
22723             MI->getOpcode() == X86::LCMPXCHG8
22724             || MI->getOpcode() == X86::CMPXCHG8rm
22725             || MI->getOpcode() == X86::CMPXCHG16rm
22726             || MI->getOpcode() == X86::CMPXCHG32rm
22727             || MI->getOpcode() == X86::CMPXCHG64rm
22728             || MI->getOpcode() == X86::LCMPXCHG16
22729             || MI->getOpcode() == X86::LCMPXCHG32
22730             || MI->getOpcode() == X86::LCMPXCHG64
22731             || MI->getOpcode() == X86::LCMPXCHG8B
22732             || MI->getOpcode() == X86::LCMPXCHG16B
22735       if (( MI->getOpcode() == X86::CMPXCHG8rr ))
22742       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22742       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22749       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22749       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22756       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22756       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22764             X86InstrInfo::isThreeOperandsLEA(*MI)
22766               MI->getOperand(2).isImm() 
22767               && MI->getOperand(2).getImm() != 1
22776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22776       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22781       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22781       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22788       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22793       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22798       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22803       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22803       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22808       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22808       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22813       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22813       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22818       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22818       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22825       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22825       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22830       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22830       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22835       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22835       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22840       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22840       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22847       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22847       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22854       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22854       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22861       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22861       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22868       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22875       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22882       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22882       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22889       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22889       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22896       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22896       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22903       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
22903       if (MI->getOperand(1).getReg() == MI->getOperand(2).getReg())