reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
56 if (HexagonMCInstrInfo::isDuplex(MCII, Inst)) { 68 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) { 71 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); 74 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) 87 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); 120 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) 159 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && 163 else if (i == 0 && HexagonMCInstrInfo::getType(MCII, MCI) == 171 else if (i <= 1 && HexagonMCInstrInfo::hasNewValue2(MCII, MCI)) 181 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) 202 : Context(Other.Context), MCB(Other.MCB), RI(Other.RI), MCII(Other.MCII), 279 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 280 if (HexagonMCInstrInfo::isSoloAX(MCII, I)) { 286 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 287 if (&I != HasSoloAXInst && isNeitherAnorX(MCII, I)) { 301 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 302 MCInstrDesc const &Desc = HexagonMCInstrInfo::getDesc(MCII, I); 312 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 313 MCInstrDesc const &Desc = HexagonMCInstrInfo::getDesc(MCII, I); 326 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 327 MCInstrDesc const &Desc = HexagonMCInstrInfo::getDesc(MCII, I); 333 if (HexagonMCInstrInfo::isCofMax1(MCII, I)) { 334 bool Relax1 = HexagonMCInstrInfo::isCofRelax1(MCII, I); 335 bool Relax2 = HexagonMCInstrInfo::isCofRelax2(MCII, I); 365 if (HexagonMCInstrInfo::isDuplex(MCII, MCI)) 411 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 412 if (!HexagonMCInstrInfo::isNewValue(MCII, I)) 414 auto Consumer = HexagonMCInstrInfo::predicateInfo(MCII, I); 415 bool Branch = HexagonMCInstrInfo::getDesc(MCII, I).isBranch(); 416 MCOperand const &Op = HexagonMCInstrInfo::getNewValueOperand(MCII, I); 427 llvm::HexagonMCInstrInfo::getType(MCII, I) == HexagonII::TypeNCJ)) { 455 HexagonMCInstrInfo::getDesc(MCII, *std::get<0>(Producer)); 467 HexagonMCInstrInfo::getAddrMode(MCII, *std::get<0>(Producer)); 482 if (Branch && HexagonMCInstrInfo::isFloat(MCII, *std::get<0>(Producer))) { 496 unsigned Defs = HexagonMCInstrInfo::getDesc(MCII, Inst).getNumDefs(); 512 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) 513 for (unsigned j = HexagonMCInstrInfo::getDesc(MCII, I).getNumDefs(), 528 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 529 MCInstrDesc const &Desc = HexagonMCInstrInfo::getDesc(MCII, I); 530 auto ProducerPredicate = HexagonMCInstrInfo::predicateInfo(MCII, I); 545 if (Register == Hexagon::VTMP && HexagonMCInstrInfo::hasTmpDst(MCII, I)) 552 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 553 if (HexagonMCInstrInfo::isCVINew(MCII, I) && 554 HexagonMCInstrInfo::getDesc(MCII, I).mayLoad()) { 631 if (HexagonMCInstrInfo::getType(MCII, *HMI.getInst()) == 652 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { 653 if (HexagonMCInstrInfo::isSolo(MCII, I)) { 665 HexagonMCShuffler MCSDX(Context, ReportErrors, MCII, STI, MCB);