Lines Matching defs:ExitCount
204 ExitCount(Info.ExitCount),
220 const SCEV *ExitCount = nullptr;
357 (HWLoopInfo.ExitBlock && HWLoopInfo.ExitBranch && HWLoopInfo.ExitCount) &&
448 if (!ExitCount->getType()->isPointerTy() &&
449 ExitCount->getType() != CountType)
450 ExitCount = SE.getZeroExtendExpr(ExitCount, CountType);
452 ExitCount = SE.getAddExpr(ExitCount, SE.getOne(CountType));
458 if (SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, ExitCount,
459 SE.getZero(ExitCount->getType()))) {
472 if (!SCEVE.isSafeToExpandAt(ExitCount, Predecessor->getTerminator()))
478 if (!SCEVE.isSafeToExpandAt(ExitCount, BB->getTerminator())) {
479 LLVM_DEBUG(dbgs() << "- Bailing, unsafe to expand ExitCount "
480 << *ExitCount << "\n");
484 Value *Count = SCEVE.expandCodeFor(ExitCount, CountType,