• Home
  • Raw
  • Download

Lines Matching refs:HexagonHardwareLoops

72   struct HexagonHardwareLoops : public MachineFunctionPass {  struct
84 HexagonHardwareLoops() : MachineFunctionPass(ID) { in HexagonHardwareLoops() function
278 char HexagonHardwareLoops::ID = 0;
280 int HexagonHardwareLoops::Counter = 0;
336 INITIALIZE_PASS_BEGIN(HexagonHardwareLoops, "hwloops",
340 INITIALIZE_PASS_END(HexagonHardwareLoops, "hwloops", in INITIALIZE_PASS_DEPENDENCY()
344 return new HexagonHardwareLoops(); in INITIALIZE_PASS_DEPENDENCY()
347 bool HexagonHardwareLoops::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
382 bool HexagonHardwareLoops::findInductionRegister(MachineLoop *L, in findInductionRegister()
488 HexagonHardwareLoops::Comparison::Kind
489 HexagonHardwareLoops::getComparisonKind(unsigned CondOpc, in getComparisonKind()
533 CountValue *HexagonHardwareLoops::getLoopTripCount(MachineLoop *L, in getLoopTripCount()
686 CountValue *HexagonHardwareLoops::computeCount(MachineLoop *Loop, in computeCount()
949 bool HexagonHardwareLoops::isInvalidLoopOperation(const MachineInstr *MI, in isInvalidLoopOperation()
974 bool HexagonHardwareLoops::containsInvalidInstruction(MachineLoop *L, in containsInvalidInstruction()
996 bool HexagonHardwareLoops::isDead(const MachineInstr *MI, in isDead()
1044 void HexagonHardwareLoops::removeIfDead(MachineInstr *MI) { in removeIfDead()
1086 bool HexagonHardwareLoops::convertToHardwareLoop(MachineLoop *L, in convertToHardwareLoop()
1283 bool HexagonHardwareLoops::orderBumpCompare(MachineInstr *BumpI, in orderBumpCompare()
1326 bool HexagonHardwareLoops::isLoopFeeder(MachineLoop *L, MachineBasicBlock *A, in isLoopFeeder()
1349 bool HexagonHardwareLoops::phiMayWrapOrUnderflow( in phiMayWrapOrUnderflow()
1377 bool HexagonHardwareLoops::loopCountMayWrapOrUnderFlow( in loopCountMayWrapOrUnderFlow()
1459 bool HexagonHardwareLoops::checkForImmediate(const MachineOperand &MO, in checkForImmediate()
1541 void HexagonHardwareLoops::setImmediate(MachineOperand &MO, int64_t Val) { in setImmediate()
1569 bool HexagonHardwareLoops::fixupInductionVariable(MachineLoop *L) { in fixupInductionVariable()
1811 MachineBasicBlock *HexagonHardwareLoops::createPreheaderForLoop( in createPreheaderForLoop()