Lines Matching refs:HST
575 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in enableAllocFrameElim() local
577 !HST.getRegisterInfo()->needsStackRealignment(MF)); in enableAllocFrameElim()
580 !F.hasFnAttribute(Attribute::UWTable) && HST.noreturnStackElim() && in enableAllocFrameElim()
588 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() local
589 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock()
590 auto &HRI = *HST.getRegisterInfo(); in insertPrologueInBlock()
649 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() local
650 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock()
651 auto &HRI = *HST.getRegisterInfo(); in insertEpilogueInBlock()
737 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() local
738 auto &HII = *HST.getInstrInfo(); in insertAllocframe()
739 auto &HRI = *HST.getRegisterInfo(); in insertAllocframe()
885 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCFIInstructionsAt() local
886 auto &HII = *HST.getInstrInfo(); in insertCFIInstructionsAt()
887 auto &HRI = *HST.getRegisterInfo(); in insertCFIInstructionsAt()
1220 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRSpillsInBlock() local
1221 auto &HII = *HST.getInstrInfo(); in insertCSRSpillsInBlock()
1231 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRSpillsInBlock()
1286 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRRestoresInBlock() local
1287 auto &HII = *HST.getInstrInfo(); in insertCSRRestoresInBlock()
1296 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRRestoresInBlock()
2011 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in optimizeSpillSlots() local
2012 auto &HII = *HST.getInstrInfo(); in optimizeSpillSlots()
2013 auto &HRI = *HST.getRegisterInfo(); in optimizeSpillSlots()
2489 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in mayOverflowFrameOffset() local
2492 if (HST.useHVXOps() && StackSize > 256) in mayOverflowFrameOffset()