Lines Matching defs:Cycle
254 void FindCycleSinkCandidates(MachineCycle *Cycle, MachineBasicBlock *BB,
256 bool SinkIntoCycle(MachineCycle *Cycle, MachineInstr &I);
676 MachineCycle *Cycle, MachineBasicBlock *BB,
685 if (!isCycleInvariant(Cycle, MI)) {
771 for (auto *Cycle : Cycles) {
772 MachineBasicBlock *Preheader = Cycle->getCyclePreheader();
778 FindCycleSinkCandidates(Cycle, Preheader, Candidates);
791 if (!SinkIntoCycle(Cycle, *I))
1139 // If this instruction is inside a Cycle and sinking this instruction can make
1167 MachineCycle *Cycle = CI->getCycle(DefMI->getParent());
1172 if (Cycle != MCycle || (DefMI->isPHI() && Cycle && Cycle->isReducible() &&
1173 Cycle->getHeader() == DefMI->getParent()))
1571 bool MachineSinking::SinkIntoCycle(MachineCycle *Cycle, MachineInstr &I) {
1573 MachineBasicBlock *Preheader = Cycle->getCyclePreheader();
1574 assert(Preheader && "Cycle sink needs a preheader block");
1581 if (!Cycle->contains(MI.getParent())) {