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

References

lib/Target/Hexagon/HexagonHardwareLoops.cpp
  742   if (End->isReg()) {
  743     const MachineInstr *EndValInstr = MRI->getVRegDef(End->getReg());
  746       End = &EndValInstr->getOperand(1);
  751   if (!End->isReg() && !End->isImm())
  751   if (!End->isReg() && !End->isImm())
  773   if (loopCountMayWrapOrUnderFlow(Start, End, Loop->getLoopPreheader(), Loop,
  777   if (Start->isImm() && End->isImm()) {
  780     int64_t EndV = End->getImm();
  843     std::swap(Start, End);
  849   bool RegToImm = Start->isReg() && End->isImm(); // for (reg..imm)
  850   bool RegToReg = Start->isReg() && End->isReg(); // for (reg..reg)
  855   if (End->isImm())
  856     EndV = End->getImm();
  871     else if (End->isImm())
  880     else if (End->isImm())
  891     R = End->getReg();
  892     SR = End->getSubReg();
  906     DistR = End->getReg();
  907     DistSR = End->getSubReg();
  918         SubIB.addReg(End->getReg(), 0, End->getSubReg())
  918         SubIB.addReg(End->getReg(), 0, End->getSubReg())
  928       const MachineInstr *EndValInstr = MRI->getVRegDef(End->getReg());
  937         SubIB.addReg(End->getReg(), 0, End->getSubReg())
  937         SubIB.addReg(End->getReg(), 0, End->getSubReg())