Lines Matching defs:LoopEntry
1506 static Value *matchCondition(BranchInst *BI, BasicBlock *LoopEntry,
1525 if ((Pred == ICmpInst::ICMP_NE && TrueSucc == LoopEntry) ||
1526 (Pred == ICmpInst::ICMP_EQ && FalseSucc == LoopEntry))
1536 static Value *matchShiftULTCondition(BranchInst *BI, BasicBlock *LoopEntry,
1552 if (Pred == ICmpInst::ICMP_ULT && FalseSucc == LoopEntry) {
1563 BasicBlock *LoopEntry) {
1565 if (PhiX && PhiX->getParent() == LoopEntry &&
1603 BasicBlock *LoopEntry;
1608 LoopEntry = *(CurLoop->block_begin());
1612 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry,
1623 int Idx = VarPhi->getBasicBlockIndex(LoopEntry);
1650 llvm::make_range(LoopEntry->getFirstNonPHIIt(), LoopEntry->end())) {
1658 PHINode *Phi = getRecurrenceVar(Inst.getOperand(0), &Inst, LoopEntry);
1701 BasicBlock *LoopEntry;
1709 LoopEntry = *(CurLoop->block_begin());
1714 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry))
1746 PhiX = getRecurrenceVar(VarX1, DefX2, LoopEntry);
1754 llvm::make_range(LoopEntry->getFirstNonPHIIt(), LoopEntry->end())) {
1762 PHINode *Phi = getRecurrenceVar(Inst.getOperand(0), &Inst, LoopEntry);
1769 if ((cast<Instruction>(U))->getParent() != LoopEntry) {
1833 BasicBlock *LoopEntry;
1839 LoopEntry = *(CurLoop->block_begin());
1843 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry))
1859 PHINode *PhiX = getRecurrenceVar(VarX, DefX, LoopEntry);
1878 llvm::make_range(LoopEntry->getFirstNonPHIIt(), LoopEntry->end())) {
1886 PHINode *Phi = getRecurrenceVar(Inst.getOperand(0), &Inst, LoopEntry);