HomeSort by relevance Sort by last modified time
    Searched refs:QII (Results 1 - 10 of 10) sorted by null

  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
HexagonVectorPrint.cpp 55 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 83 const HexagonInstrInfo *QII;
114 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo());
239 if (QII->isPredicated(MI)) {
252 int NewOp = QII->getInvertedPredicatedOpcode(MI.getOpcode());
253 MI.setDesc(QII->get(NewOp));
282 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...]
HexagonSubtarget.cpp 148 auto *QII = static_cast<const HexagonInstrInfo*>(DAG->TII);
151 if (!QII->isHVXVec(MI1) || !(IsStoreMI1 || IsLoadMI1))
157 if (!QII->isHVXVec(MI2))
327 const HexagonInstrInfo *QII = getInstrInfo();
332 if (QII->canExecuteInBundle(*SrcInst, *DstInst) &&
333 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) {
367 if (EnableDotCurSched && QII->isToBeScheduledASAP(*SrcInst, *DstInst) &&
368 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) {
412 auto &QII = static_cast<const HexagonInstrInfo&>(*getInstrInfo());
415 if (QII.isHVXVec(SrcInst) || useBSBScheduling()
    [all...]
HexagonMachineScheduler.cpp 70 const HexagonInstrInfo &QII) {
75 if (QII.mayBeCurLoad(*SUd->getInstr()))
78 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())) {
    [all...]
HexagonVLIWPacketizer.cpp     [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonNewValueJump.cpp 67 const HexagonInstrInfo *QII;
112 static bool canBeFeederToNewValueJump(const HexagonInstrInfo *QII,
120 if (QII->isPredicated(*II))
214 static bool canCompareBeNewValueJump(const HexagonInstrInfo *QII,
402 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo());
519 if (!canCompareBeNewValueJump(QII, QRI, MII, predReg, isSecondOpReg,
565 if (!canBeFeederToNewValueJump(QII, QRI, MII, jmpPos, cmpPos, MF)) {
577 if (!canBeFeederToNewValueJump(QII, QRI, MII, jmpPos, cmpPos, MF))
641 opc = QII->getInvertedPredicatedOpcode(opc);
645 QII->get(opc)
    [all...]
HexagonPeephole.cpp 84 const HexagonInstrInfo *QII;
118 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo());
241 if (QII->isPredicated(MI)) {
253 int NewOp = QII->getInvertedPredicatedOpcode(MI.getOpcode());
254 MI.setDesc(QII->get(NewOp));
283 MI.setDesc(QII->get(NewOp));
HexagonVLIWPacketizer.cpp 827 const HexagonInstrInfo *QII) {
830 assert(QII->isPredicated(MI) && "Must be predicated instruction");
    [all...]
HexagonInstrInfo.cpp     [all...]

Completed in 1005 milliseconds