Lines Matching refs:ISJ

196     for (HexagonInstr &ISJ : insts()) {  in restrictSlot1AOK()
197 MCInst const &Inst = ISJ.getDesc(); in restrictSlot1AOK()
202 const unsigned Units = ISJ.Core.getUnits(); in restrictSlot1AOK()
211 ISJ.Core.setUnits(Units & ~Slot1Mask); in restrictSlot1AOK()
228 for (HexagonInstr &ISJ : insts()) { in restrictNoSlot1Store()
229 MCInst const &Inst = ISJ.getDesc(); in restrictNoSlot1Store()
231 unsigned Units = ISJ.Core.getUnits(); in restrictNoSlot1Store()
236 ISJ.Core.setUnits(Units & ~Slot1Mask); in restrictNoSlot1Store()
311 for (HexagonInstr &ISJ : insts()) { in permitNonSlot()
312 const bool RequiresSlot = HexagonMCInstrInfo::requiresSlot(STI, *ISJ.ID); in permitNonSlot()
314 ISJ.Core.setAllUnits(); in permitNonSlot()
363 for (iterator ISJ = begin(); ISJ != end(); ++ISJ) { in restrictStoreLoadOrder() local
364 MCInst const &ID = ISJ->getDesc(); in restrictStoreLoadOrder()
366 if (!ISJ->Core.getUnits()) in restrictStoreLoadOrder()
385 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotSingleLoad); in restrictStoreLoadOrder()
397 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotLoadStore); in restrictStoreLoadOrder()
417 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotSingleStore); in restrictStoreLoadOrder()
425 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotLoadStore); in restrictStoreLoadOrder()
445 for (iterator ISJ = begin(); ISJ != end(); ++ISJ) { in GetPacketSummary() local
446 MCInst const &ID = ISJ->getDesc(); in GetPacketSummary()
455 Summary.PrefSlot3Inst = ISJ; in GetPacketSummary()
466 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
482 if (ISJ->Core.getUnits() == slotSingleLoad || in GetPacketSummary()
486 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
501 if (ISJ->Core.getUnits() == slotSingleStore || in GetPacketSummary()
514 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
520 if (ISJ->Core.getUnits() == slotSingleLoad || in GetPacketSummary()
534 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
541 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
543 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
545 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
547 Summary.branchInsts.push_back(ISJ); in GetPacketSummary()
622 for (HexagonInstr const &ISJ : insts(PacketResult)) in tryAuction()
623 dbgs() << "\t" << HexagonMCInstrInfo::getName(MCII, *ISJ.ID) << ": " in tryAuction()
624 << llvm::format_hex(ISJ.Core.getUnits(), 4, true) << "\n"; in tryAuction()
648 iterator ISJ, ISK; in shuffle() local
652 for (ISJ = ISK = Packet.begin(), slotSkip = slotWeight = 0; in shuffle()
656 ++ISJ; in shuffle()
664 std::stable_sort(ISJ, Packet.end()); in shuffle()
671 for (HexagonInstr const &ISJ : insts()) { in shuffle()
672 dbgs().write_hex(ISJ.Core.getUnits()); in shuffle()
673 if (ISJ.CVI.isValid()) { in shuffle()
675 dbgs().write_hex(ISJ.CVI.getUnits()) << '|'; in shuffle()
676 dbgs() << ISJ.CVI.getLanes(); in shuffle()
679 << HexagonMCInstrInfo::getDesc(MCII, ISJ.getDesc()).getOpcode() in shuffle()