Home
last modified time | relevance | path

Searched refs:ExitCount (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp565 const SCEV *ExitCount = nullptr; in convertToCTRLoop() local
627 ExitCount = EC; in convertToCTRLoop()
655 if (!ExitCount->getType()->isPointerTy() && in convertToCTRLoop()
656 ExitCount->getType() != CountType) in convertToCTRLoop()
657 ExitCount = SE->getZeroExtendExpr(ExitCount, CountType); in convertToCTRLoop()
658 ExitCount = SE->getAddExpr(ExitCount, SE->getOne(CountType)); in convertToCTRLoop()
660 SCEVE.expandCodeFor(ExitCount, CountType, Preheader->getTerminator()); in convertToCTRLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp153 const SCEV *ExitCount,
2294 !ExitCount->getType()->isPointerTy()) { in genLoopLimit()
2342 > SE->getTypeSizeInBits(ExitCount->getType())) in genLoopLimit()
2345 const SCEV *IVLimit = SE->getAddExpr(IVInit, ExitCount); in genLoopLimit()
2358 Type *LimitTy = ExitCount->getType()->isPointerTy() ? in genLoopLimit()
2359 IndVar->getType() : ExitCount->getType(); in genLoopLimit()
2371 const SCEV *ExitCount, in linearFunctionTestReplace() argument
2508 << "ExitCount:\t" << *ExitCount << "\n" in linearFunctionTestReplace()
2692 if (isa<SCEVCouldNotCompute>(ExitCount)) in run()
2696 if (ExitCount->isZero()) in run()
[all …]
H A DLoopVersioningLICM.cpp287 const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop); in legalLoopStructure() local
288 if (ExitCount == SE->getCouldNotCompute()) { in legalLoopStructure()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp668 Counter ExitCount = getRegion().getCounter(); in propagateCounts() local
676 return ExitCount; in propagateCounts()
1139 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt() local
1141 pushRegion(ExitCount); in VisitSwitchStmt()
1220 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt() local
1221 pushRegion(ExitCount); in VisitCXXTryStmt()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp2154 const SCEV *ExitCount = in generateOverflowCheck() local
2157 assert(ExitCount != SE.getCouldNotCompute() && "Invalid loop count"); in generateOverflowCheck()
2163 unsigned SrcBits = SE.getTypeSizeInBits(ExitCount->getType()); in generateOverflowCheck()
2173 Value *TripCountVal = expandCodeFor(ExitCount, CountTy, Loc); in generateOverflowCheck()
H A DLoopAccessAnalysis.cpp1759 const SCEV *ExitCount = PSE->getBackedgeTakenCount(); in canAnalyzeLoop() local
1760 if (ExitCount == PSE->getSE()->getCouldNotCompute()) { in canAnalyzeLoop()
H A DScalarEvolution.cpp6499 static unsigned getConstantTripCount(const SCEVConstant *ExitCount) { in getConstantTripCount() argument
6500 if (!ExitCount) in getConstantTripCount()
6503 ConstantInt *ExitConst = ExitCount->getValue(); in getConstantTripCount()
6526 const SCEVConstant *ExitCount = in getSmallConstantTripCount() local
6528 return getConstantTripCount(ExitCount); in getSmallConstantTripCount()
6563 const SCEV *ExitCount = getExitCount(L, ExitingBlock); in getSmallConstantTripMultiple() local
6564 if (ExitCount == getCouldNotCompute()) in getSmallConstantTripMultiple()
6568 const SCEV *TCExpr = getAddExpr(ExitCount, getOne(ExitCount->getType())); in getSmallConstantTripMultiple()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2415 const SCEV *ExitCount = SE->getAddExpr( in getOrCreateTripCount() local
2425 TripCount = Exp.expandCodeFor(ExitCount, ExitCount->getType(), in getOrCreateTripCount()