- : Picker(this), InstrItins(IS->TLI->getTargetMachine()
- .getSubtargetImpl()
- ->getInstrItineraryData()) {
- const TargetMachine &TM = (*IS->MF).getTarget();
- TRI = TM.getSubtargetImpl()->getRegisterInfo();
+ : Picker(this), InstrItins(IS->MF->getSubtarget().getInstrItineraryData()) {
+ const TargetSubtargetInfo &STI = IS->MF->getSubtarget();
+ TRI = STI.getRegisterInfo();