Lines Matching defs:ISJ
197 for (HexagonInstr &ISJ : insts()) {
198 MCInst const &Inst = ISJ.getDesc();
203 const unsigned Units = ISJ.Core.getUnits();
212 ISJ.Core.setUnits(Units & ~Slot1Mask);
229 for (HexagonInstr &ISJ : insts()) {
230 MCInst const &Inst = ISJ.getDesc();
232 unsigned Units = ISJ.Core.getUnits();
237 ISJ.Core.setUnits(Units & ~Slot1Mask);
311 for (HexagonInstr &ISJ : insts()) {
312 const bool RequiresSlot = HexagonMCInstrInfo::requiresSlot(STI, *ISJ.ID);
314 ISJ.Core.setAllUnits();
364 for (iterator ISJ = begin(); ISJ != end(); ++ISJ) {
365 MCInst const &ID = ISJ->getDesc();
367 if (!ISJ->Core.getUnits())
386 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotSingleLoad);
398 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotLoadStore);
418 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotSingleStore);
426 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotLoadStore);
455 for (iterator ISJ = begin(); ISJ != end(); ++ISJ) {
456 MCInst const &ID = ISJ->getDesc();
465 Summary.PrefSlot3Inst = ISJ;
481 if (HexagonMCInstrInfo::IsABranchingInst(MCII, STI, *ISJ->ID))
482 Summary.branchInsts.push_back(ISJ);
498 if (ISJ->Core.getUnits() == slotSingleLoad ||
502 Summary.branchInsts.push_back(ISJ);
517 if (ISJ->Core.getUnits() == slotSingleStore ||
530 Summary.branchInsts.push_back(ISJ);
536 if (ISJ->Core.getUnits() == slotSingleLoad ||
550 Summary.branchInsts.push_back(ISJ);
557 Summary.branchInsts.push_back(ISJ);
559 Summary.branchInsts.push_back(ISJ);
561 Summary.branchInsts.push_back(ISJ);
563 Summary.branchInsts.push_back(ISJ);
640 for (HexagonInstr const &ISJ : insts(PacketResult))
641 dbgs() << "\t" << HexagonMCInstrInfo::getName(MCII, *ISJ.ID) << ": "
642 << llvm::format_hex(ISJ.Core.getUnits(), 4, true) << "\n";
666 iterator ISJ, ISK;
670 for (ISJ = ISK = Packet.begin(), slotSkip = slotWeight = 0;
674 ++ISJ;
682 std::stable_sort(ISJ, Packet.end());
689 for (HexagonInstr const &ISJ : insts()) {
690 dbgs().write_hex(ISJ.Core.getUnits());
691 if (ISJ.CVI.isValid()) {
693 dbgs().write_hex(ISJ.CVI.getUnits()) << '|';
694 dbgs() << ISJ.CVI.getLanes();
697 << HexagonMCInstrInfo::getDesc(MCII, ISJ.getDesc()).getOpcode()