Lines Matching refs:HexagonMCInstrInfo
13 #include "MCTargetDesc/HexagonMCInstrInfo.h"
536 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(*MCII, HMI);
539 if (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeJ ||
540 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeCJ &&
542 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeNCJ &&
544 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeCR &&
546 if (HexagonMCInstrInfo::isExtendable(*MCII, HMI)) {
549 HMI.getOperand(HexagonMCInstrInfo::getExtendableOp(*MCII, HMI));
550 if (HexagonMCInstrInfo::mustNotExtend(*Operand.getExpr()))
574 assert(HexagonMCInstrInfo::isBundle(MCB));
577 MCInst &MCI = const_cast<MCInst &>(HexagonMCInstrInfo::instruction(
595 if (HexagonMCInstrInfo::bundleSize(MCB) < HEXAGON_PACKET_SIZE) {
633 if (HexagonMCInstrInfo::bundleSize(MCB) < HEXAGON_PACKET_SIZE) {
653 assert(HexagonMCInstrInfo::isBundle(Inst) &&
660 for (auto &I : HexagonMCInstrInfo::bundleInstructions(Inst)) {
666 assert((HexagonMCInstrInfo::bundleSize(Res) < HEXAGON_PACKET_SIZE) &&
670 *HMIx = HexagonMCInstrInfo::deriveExtender(
672 HexagonMCInstrInfo::getExtendableOperand(*MCII, CrntHMI));
731 while (Size > 0 && HexagonMCInstrInfo::bundleSize(Inst) < 4) {