Lines Matching refs:HST
580 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in enableAllocFrameElim() local
582 !HST.getRegisterInfo()->hasStackRealignment(MF)); in enableAllocFrameElim()
585 !F.hasFnAttribute(Attribute::UWTable) && HST.noreturnStackElim() && in enableAllocFrameElim()
593 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() local
594 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock()
595 auto &HRI = *HST.getRegisterInfo(); in insertPrologueInBlock()
766 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() local
767 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock()
768 auto &HRI = *HST.getRegisterInfo(); in insertEpilogueInBlock()
888 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() local
889 auto &HII = *HST.getInstrInfo(); in insertAllocframe()
890 auto &HRI = *HST.getRegisterInfo(); in insertAllocframe()
1036 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCFIInstructionsAt() local
1037 auto &HII = *HST.getInstrInfo(); in insertCFIInstructionsAt()
1038 auto &HRI = *HST.getRegisterInfo(); in insertCFIInstructionsAt()
1373 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRSpillsInBlock() local
1374 auto &HII = *HST.getInstrInfo(); in insertCSRSpillsInBlock()
1384 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRSpillsInBlock()
1439 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCSRRestoresInBlock() local
1440 auto &HII = *HST.getInstrInfo(); in insertCSRRestoresInBlock()
1449 bool LongCalls = HST.useLongCalls() || EnableSaveRestoreLong; in insertCSRRestoresInBlock()
2217 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in optimizeSpillSlots() local
2218 auto &HII = *HST.getInstrInfo(); in optimizeSpillSlots()
2219 auto &HRI = *HST.getRegisterInfo(); in optimizeSpillSlots()
2697 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in mayOverflowFrameOffset() local
2700 if (HST.useHVXOps() && StackSize > 256) in mayOverflowFrameOffset()