Lines Matching refs:HST
577 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in enableAllocFrameElim() local
579 !HST.getRegisterInfo()->hasStackRealignment(MF)); in enableAllocFrameElim()
582 !F.hasFnAttribute(Attribute::UWTable) && HST.noreturnStackElim() && in enableAllocFrameElim()
590 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() local
591 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock()
592 auto &HRI = *HST.getRegisterInfo(); in insertPrologueInBlock()
763 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() local
764 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock()
765 auto &HRI = *HST.getRegisterInfo(); in insertEpilogueInBlock()
885 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() local
886 auto &HII = *HST.getInstrInfo(); in insertAllocframe()
887 auto &HRI = *HST.getRegisterInfo(); in insertAllocframe()
1033 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCFIInstructionsAt() local
1034 auto &HII = *HST.getInstrInfo(); in insertCFIInstructionsAt()
1035 auto &HRI = *HST.getRegisterInfo(); in insertCFIInstructionsAt()
1370 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRSpillsInBlock() local
1371 auto &HII = *HST.getInstrInfo(); in insertCSRSpillsInBlock()
1381 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRSpillsInBlock()
1436 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRRestoresInBlock() local
1437 auto &HII = *HST.getInstrInfo(); in insertCSRRestoresInBlock()
1446 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRRestoresInBlock()
2214 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in optimizeSpillSlots() local
2215 auto &HII = *HST.getInstrInfo(); in optimizeSpillSlots()
2216 auto &HRI = *HST.getRegisterInfo(); in optimizeSpillSlots()
2694 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in mayOverflowFrameOffset() local
2697 if (HST.useHVXOps() && StackSize > 256) in mayOverflowFrameOffset()