reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
   39       LLVM_DEBUG(dbgs() << "Shuffling: " << MCII.getName(MI.getOpcode())
   41       assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo());
   44         append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI));
   59       append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI));
   63       assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo());
   66         append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI));
   72       append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI));
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  214   HexagonInstr PI(&TUL, MCII, &ID, Extender, S);
  230     if (HexagonMCInstrInfo::isRestrictSlot1AOK(MCII, Inst)) {
  238       unsigned Type = HexagonMCInstrInfo::getType(MCII, Inst);
  261     if (HexagonMCInstrInfo::isRestrictNoSlot1Store(MCII, Inst)) {
  270       if (HexagonMCInstrInfo::getDesc(MCII, Inst).mayStore()) {
  317     if (HexagonMCInstrInfo::prefersSlot3(MCII, ID)) {
  321     reservedSlots |= HexagonMCInstrInfo::getOtherReservedSlots(MCII, STI, ID);
  323     switch (HexagonMCInstrInfo::getType(MCII, ID)) {
  345           HexagonMCInstrInfo::getType(MCII, ID) == HexagonII::TypeCVI_VM_VP_LDU)
  347       if (HexagonMCInstrInfo::getDesc(MCII, ID).isReturn())
  364           HexagonMCInstrInfo::getType(MCII, ID) == HexagonII::TypeCVI_VM_STU)
  379       if (HexagonMCInstrInfo::getDesc(MCII, ID).mayLoad()) {
  383             HexagonMCInstrInfo::getType(MCII, ID) ==
  387         assert(HexagonMCInstrInfo::getDesc(MCII, ID).mayStore());
  395       if (HexagonMCInstrInfo::getDesc(MCII, ID).isBranch())
  402       if (HexagonMCInstrInfo::getDesc(MCII, Inst0).isBranch())
  404       if (HexagonMCInstrInfo::getDesc(MCII, Inst1).isBranch())
  406       if (HexagonMCInstrInfo::getDesc(MCII, Inst0).isReturn())
  408       if (HexagonMCInstrInfo::getDesc(MCII, Inst1).isReturn())
  438     if (HexagonMCInstrInfo::getDesc(MCII, ID).mayLoad()) {
  471     if (HexagonMCInstrInfo::getDesc(MCII, ID).mayStore()) {
  575         if (HexagonMCInstrInfo::prefersSlot3(MCII, ID))
  662              << HexagonMCInstrInfo::getDesc(MCII, ISJ->getDesc()).getOpcode();