Lines Matching refs:HST

582   const auto &HST = MF.getSubtarget<HexagonSubtarget>();  in enableAllocFrameElim()  local
584 !HST.getRegisterInfo()->hasStackRealignment(MF)); in enableAllocFrameElim()
587 !F.hasFnAttribute(Attribute::UWTable) && HST.noreturnStackElim() && in enableAllocFrameElim()
595 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() local
596 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock()
597 auto &HRI = *HST.getRegisterInfo(); in insertPrologueInBlock()
768 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() local
769 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock()
770 auto &HRI = *HST.getRegisterInfo(); in insertEpilogueInBlock()
890 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() local
891 auto &HII = *HST.getInstrInfo(); in insertAllocframe()
892 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()
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()
2168 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in optimizeSpillSlots() local
2169 auto &HII = *HST.getInstrInfo(); in optimizeSpillSlots()
2170 auto &HRI = *HST.getRegisterInfo(); in optimizeSpillSlots()
2648 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in mayOverflowFrameOffset() local
2651 if (HST.useHVXOps() && StackSize > 256) in mayOverflowFrameOffset()