Home
last modified time | relevance | path

Searched refs:ISJ (Results 1 – 1 of 1) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.cpp198 for (HexagonInstr &ISJ : insts()) { in restrictSlot1AOK()
199 MCInst const &Inst = ISJ.getDesc(); in restrictSlot1AOK()
204 const unsigned Units = ISJ.Core.getUnits(); in restrictSlot1AOK()
213 ISJ.Core.setUnits(Units & ~Slot1Mask); in restrictSlot1AOK()
230 for (HexagonInstr &ISJ : insts()) { in restrictNoSlot1Store()
231 MCInst const &Inst = ISJ.getDesc(); in restrictNoSlot1Store()
233 unsigned Units = ISJ.Core.getUnits(); in restrictNoSlot1Store()
238 ISJ.Core.setUnits(Units & ~Slot1Mask); in restrictNoSlot1Store()
312 for (HexagonInstr &ISJ : insts()) { in permitNonSlot()
313 const bool RequiresSlot = HexagonMCInstrInfo::requiresSlot(STI, *ISJ.ID); in permitNonSlot()
[all …]