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

References

lib/Target/Hexagon/HexagonHardwareLoops.cpp
  388   TII = HST.getInstrInfo();
  457   bool NotAnalyzed = TII->analyzeBranch(*ExitingBlock, TB, FB, Cond, false);
  462   if (!TII->getPredReg(Cond, PredR, PredPos, PredRegFlags))
  472       TII->analyzeCompare(*PredI, CmpReg1, CmpReg2, CmpMask, CmpImm);
  618   bool NotAnalyzed = TII->analyzeBranch(*ExitingBlock, TB, FB, Cond, false);
  630     bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
  646   bool Negated = TII->predOpcodeHasNot(Cond) ^ (TB != Header);
  648   if (!TII->getPredReg(Cond, PredReg, PredPos, PredRegFlags))
  656       TII->analyzeCompare(*CondI, CmpReg1, CmpReg2, Mask, ImmValue);
  909     const MCInstrDesc &SubD = RegToReg ? TII->get(Hexagon::A2_sub) :
  910                               (RegToImm ? TII->get(Hexagon::A2_subri) :
  911                                           TII->get(Hexagon::A2_addi));
  954     MCInstrDesc const &AddD = TII->get(Hexagon::A2_addi);
  975     const MCInstrDesc &LsrD = TII->get(Hexagon::S2_lsr_i_r);
  993     return !TII->doesNotReturn(*MI);
 1226     if (TII->analyzeBranch(*ExitingBlock, TB, FB, Cond, false))
 1248     BuildMI(*Preheader, InsertPos, DL, TII->get(TargetOpcode::COPY), CountReg)
 1251     BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart)
 1259     if (!TII->isValidOffset(LOOP_i, CountImm, TRI)) {
 1261       BuildMI(*Preheader, InsertPos, DL, TII->get(Hexagon::A2_tfrsi), CountReg)
 1263       BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r))
 1266       BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_i))
 1280   BuildMI(*LastMBB, LastI, LastIDL, TII->get(ENDLOOP)).addMBB(LoopStart);
 1294       TII->insertBranch(*LastMBB, BranchTarget, nullptr, Cond, LastIDL);
 1460     if (!TII->analyzeCompare(*MI, CmpReg1, CmpReg2, CmpMask, CmpValue))
 1465     if (TII->analyzeBranch(*MI->getParent(), TBB, FBB, Cond, false))
 1472     if (TII->predOpcodeHasNot(Cond) ^ (TBB != MBB))
 1592   BuildMI(B, DI, DL, TII->get(DI->getOpcode()), NewR).addImm(Val);
 1660   bool NotAnalyzed = TII->analyzeBranch(*ExitingBlock, TB, FB, Cond, false);
 1667     bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
 1879   if (TII->analyzeBranch(*ExitingBlock, TB, FB, Tmp1, false))
 1884     bool NotAnalyzed = TII->analyzeBranch(*PB, TB, FB, Tmp1, false);
 1902       const MCInstrDesc &PD = TII->get(TargetOpcode::PHI);
 1969       bool NotAnalyzed = TII->analyzeBranch(*PB, TB, FB, Tmp2, false);
 1973         TII->insertBranch(*PB, NewPH, nullptr, EmptyCond, DL);
 1981   bool LatchNotAnalyzed = TII->analyzeBranch(*Latch, TB, FB, Tmp2, false);
 1985     TII->insertBranch(*Latch, Header, nullptr, EmptyCond, DL);
 1988   TII->insertBranch(*NewPH, Header, nullptr, EmptyCond, DL);