Lines Matching refs:HexagonLoopRescheduling
2924 class HexagonLoopRescheduling : public MachineFunctionPass { class
2928 HexagonLoopRescheduling() : MachineFunctionPass(ID) { in HexagonLoopRescheduling() function in __anon7fc0e82b0d11::HexagonLoopRescheduling
2973 char HexagonLoopRescheduling::ID = 0;
2975 INITIALIZE_PASS(HexagonLoopRescheduling, "hexagon-loop-resched",
2978 HexagonLoopRescheduling::PhiInfo::PhiInfo(MachineInstr &P, in PhiInfo()
2980 DefR = HexagonLoopRescheduling::getDefReg(&P); in PhiInfo()
2994 unsigned HexagonLoopRescheduling::getDefReg(const MachineInstr *MI) { in getDefReg()
3002 bool HexagonLoopRescheduling::isConst(unsigned Reg) const { in isConst()
3014 bool HexagonLoopRescheduling::isBitShuffle(const MachineInstr *MI, in isBitShuffle()
3044 bool HexagonLoopRescheduling::isStoreInput(const MachineInstr *MI, in isStoreInput()
3056 bool HexagonLoopRescheduling::isShuffleOf(unsigned OutR, unsigned InpR) const { in isShuffleOf()
3070 bool HexagonLoopRescheduling::isSameShuffle(unsigned OutR1, unsigned InpR1, in isSameShuffle()
3101 void HexagonLoopRescheduling::moveGroup(InstrGroup &G, MachineBasicBlock &LB, in moveGroup()
3138 bool HexagonLoopRescheduling::processLoop(LoopCand &C) { in processLoop()
3341 bool HexagonLoopRescheduling::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
3397 return new HexagonLoopRescheduling(); in createHexagonLoopRescheduling()