Lines Matching refs:Loop
134 bool processLoopExitDef(MachineOperand *DefOpnd, MachineLoop *Loop);
135 bool processLoopPhiDef(MachineOperand *DefOpnd, MachineLoop *Loop);
257 auto Loop = LoopInfo->getLoopFor(Defs[0]->getParent()); in processDef() local
258 if (!Loop) in processDef()
263 if (Loop->contains(UseBlock)) in processDef()
266 while (auto Parent = Loop->getParentLoop()) { in processDef()
269 Loop = Parent; in processDef()
276 << "bb." << Loop->getHeader()->getNumber() << "\n"); in processDef()
278 &DefOpnd, Loop)); in processDef()
292 auto Loop = LoopInfo->getLoopFor(UseBlock); in processDef() local
293 if (!Loop || Loop->getHeader() != UseBlock in processDef()
294 || Loop->contains(Defs[0]->getParent())) { in processDef()
300 if (!Loop->contains(Defs[I]->getParent())) in processDef()
305 << "bb." << Loop->getHeader()->getNumber() << "\n"); in processDef()
307 std::pair<MachineOperand *, MachineLoop *>(&DefOpnd, Loop)); in processDef()
354 MachineLoop *Loop) { in processLoopExitDef() argument
359 if (Loop->contains(WWM->getParent())) { in processLoopExitDef()
369 for (auto Pred : Loop->getHeader()->predecessors()) { in processLoopExitDef()
370 if (!Loop->contains(Pred)) { in processLoopExitDef()
389 MachineLoop *Loop) { in processLoopPhiDef() argument
394 if (Loop->contains(WWM->getParent())) { in processLoopPhiDef()