HomeSort by: relevance | last modified time | path
    Searched defs:QII (Results 1 - 5 of 5) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonVectorPrint.cpp 54 const HexagonInstrInfo *QII = nullptr;
98 const DebugLoc &DL, const HexagonInstrInfo *QII,
103 BuildMI(*MBB, I, DL, QII->get(TargetOpcode::INLINEASM))
135 QII = QST->getInstrInfo();
185 addAsmInstr(MBB, Reg, MII, DL, QII, Fn);
189 MII, DL, QII, Fn);
191 MII, DL, QII, Fn);
194 addAsmInstr(MBB, Reg, MII, DL, QII, Fn);
HexagonPeephole.cpp 82 const HexagonInstrInfo *QII;
113 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo());
235 if (QII->isPredicated(MI)) {
248 int NewOp = QII->getInvertedPredicatedOpcode(MI.getOpcode());
249 MI.setDesc(QII->get(NewOp));
278 QII->get(NewOp), MI.getOperand(0).getReg())
HexagonNewValueJump.cpp 96 const HexagonInstrInfo *QII;
117 static bool canBeFeederToNewValueJump(const HexagonInstrInfo *QII,
124 if (QII->isPredicated(*II))
143 if (QII->isSolo(*II))
146 if (QII->isFloat(*II))
238 static bool canCompareBeNewValueJump(const HexagonInstrInfo *QII,
460 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo());
575 if (!canCompareBeNewValueJump(QII, QRI, MII, predReg, isSecondOpReg,
616 if (!canBeFeederToNewValueJump(QII, QRI, MII, jmpPos, cmpPos, MF)) {
626 if (!canBeFeederToNewValueJump(QII, QRI, MII, jmpPos, cmpPos, MF)
    [all...]
HexagonMachineScheduler.cpp 69 const HexagonInstrInfo &QII) {
74 if (QII.mayBeCurLoad(*SUd->getInstr()))
77 if (QII.canExecuteInBundle(*SUd->getInstr(), *SUu->getInstr()))
121 const auto &QII = *QST.getInstrInfo();
127 if (hasDependence(Packet[i], SU, QII))
131 if (hasDependence(SU, Packet[i], QII))
690 auto &QII = *QST.getInstrInfo();
691 if (SU->isInstr() && QII.mayBeCurLoad(*SU->getInstr())) {
HexagonSubtarget.cpp 217 auto *QII = static_cast<const HexagonInstrInfo*>(DAG->TII);
220 if (!QII->isHVXVec(MI1) || !(IsStoreMI1 || IsLoadMI1))
226 if (!QII->isHVXVec(MI2))
397 const HexagonInstrInfo *QII = getInstrInfo();
402 if (QII->canExecuteInBundle(*SrcInst, *DstInst) &&
403 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) {
437 if (EnableDotCurSched && QII->isToBeScheduledASAP(*SrcInst, *DstInst) &&
438 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) {
482 auto &QII = static_cast<const HexagonInstrInfo&>(*getInstrInfo());
485 if (QII.isHVXVec(SrcInst) || useBSBScheduling()
    [all...]

Completed in 20 milliseconds