const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII;
const HexagonRegisterInfo *QRI =
- (const HexagonRegisterInfo *)TM.getSubtargetImpl()->getRegisterInfo();
+ (const HexagonRegisterInfo *)MF.getSubtarget().getRegisterInfo();
// Check for lr dependence
if (DepReg == QRI->getRARegister()) {
return false;
const HexagonRegisterInfo *QRI =
- (const HexagonRegisterInfo *)TM.getSubtargetImpl()->getRegisterInfo();
+ (const HexagonRegisterInfo *)MF.getSubtarget().getRegisterInfo();
const MCInstrDesc& MCID = PacketMI->getDesc();
// first operand is always the result
const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII;
const HexagonRegisterInfo *QRI =
- (const HexagonRegisterInfo *)TM.getSubtargetImpl()->getRegisterInfo();
+ (const HexagonRegisterInfo *)MF.getSubtarget().getRegisterInfo();
if (!QRI->Subtarget.hasV4TOps() ||
!QII->mayBeNewStore(MI))
return false;
const unsigned FrameSize = MF.getFrameInfo()->getStackSize();
const HexagonRegisterInfo *QRI =
- (const HexagonRegisterInfo *)TM.getSubtargetImpl()->getRegisterInfo();
+ (const HexagonRegisterInfo *)MF.getSubtarget().getRegisterInfo();
const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII;
// Inline asm cannot go in the packet.