Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp167 const SCEV *ExitCount,
974 const SCEV *ExitCount, bool UsePostInc, Loop *L, in genLoopLimit() argument
985 !ExitCount->getType()->isPointerTy()) { in genLoopLimit()
993 const SCEV *IVOffset = SE->getTruncateOrZeroExtend(ExitCount, OfsTy); in genLoopLimit()
1033 > SE->getTypeSizeInBits(ExitCount->getType())) { in genLoopLimit()
1034 if (isa<SCEVConstant>(IVInit) && isa<SCEVConstant>(ExitCount)) in genLoopLimit()
1035 ExitCount = SE->getZeroExtendExpr(ExitCount, IVInit->getType()); in genLoopLimit()
1037 IVInit = SE->getTruncateExpr(IVInit, ExitCount->getType()); in genLoopLimit()
1040 const SCEV *IVLimit = SE->getAddExpr(IVInit, ExitCount); in genLoopLimit()
1051 Type *LimitTy = ExitCount->getType()->isPointerTy() ? in genLoopLimit()
[all …]
H A DLoopPredication.cpp1012 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); in getMinAnalyzeableBackedgeTakenCount() local
1013 if (isa<SCEVCouldNotCompute>(ExitCount)) in getMinAnalyzeableBackedgeTakenCount()
1018 ExitCounts.push_back(ExitCount); in getMinAnalyzeableBackedgeTakenCount()
1136 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits() local
1137 if (isa<SCEVCouldNotCompute>(ExitCount) || in predicateLoopExits()
1138 ExitCount->getType()->isPointerTy() || in predicateLoopExits()
1139 !isSafeToExpandAt(ExitCount, WidenableBR, *SE)) in predicateLoopExits()
1155 Value *ECV = Rewriter.expandCodeFor(ExitCount); in predicateLoopExits()
H A DLoopVersioningLICM.cpp269 const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop); in legalLoopStructure() local
270 if (isa<SCEVCouldNotCompute>(ExitCount)) { in legalLoopStructure()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp694 Counter ExitCount = getRegion().getCounter(); in propagateCounts() local
702 return ExitCount; in propagateCounts()
1305 Counter ExitCount = getRegionCounter(S); in VisitSwitchStmt() local
1307 pushRegion(ExitCount); in VisitSwitchStmt()
1308 GapRegionCounter = ExitCount; in VisitSwitchStmt()
1423 Counter ExitCount = getRegionCounter(S); in VisitCXXTryStmt() local
1424 pushRegion(ExitCount); in VisitCXXTryStmt()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1365 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); in rewriteLoopExitValues() local
1366 if (isa<SCEVCouldNotCompute>(ExitCount)) in rewriteLoopExitValues()
1370 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
H A DScalarEvolutionExpander.cpp2488 const SCEV *ExitCount = in generateOverflowCheck() local
2491 assert(!isa<SCEVCouldNotCompute>(ExitCount) && "Invalid loop count"); in generateOverflowCheck()
2497 unsigned SrcBits = SE.getTypeSizeInBits(ExitCount->getType()); in generateOverflowCheck()
2507 Value *TripCountVal = expandCodeForImpl(ExitCount, CountTy, Loc, false); in generateOverflowCheck()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1769 const SCEV *ExitCount = PSE->getBackedgeTakenCount(); in canAnalyzeLoop() local
1770 if (isa<SCEVCouldNotCompute>(ExitCount)) { in canAnalyzeLoop()
H A DScalarEvolution.cpp6930 static unsigned getConstantTripCount(const SCEVConstant *ExitCount) { in getConstantTripCount() argument
6931 if (!ExitCount) in getConstantTripCount()
6934 ConstantInt *ExitConst = ExitCount->getValue(); in getConstantTripCount()
6958 const SCEVConstant *ExitCount = in getSmallConstantTripCount() local
6960 return getConstantTripCount(ExitCount); in getSmallConstantTripCount()
6995 const SCEV *ExitCount = getExitCount(L, ExitingBlock); in getSmallConstantTripMultiple() local
6996 if (ExitCount == getCouldNotCompute()) in getSmallConstantTripMultiple()
7000 const SCEV *TCExpr = getAddExpr(ExitCount, getOne(ExitCount->getType())); in getSmallConstantTripMultiple()
13360 const SCEV *ExitCount = getExitCount(L, ExitingBB); in computeSymbolicMaxBackedgeTakenCount() local
13361 if (isa<SCEVCouldNotCompute>(ExitCount)) in computeSymbolicMaxBackedgeTakenCount()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3119 const SCEV *ExitCount = SE->getAddExpr( in getOrCreateTripCount() local
3129 TripCount = Exp.expandCodeFor(ExitCount, ExitCount->getType(), in getOrCreateTripCount()
5864 const SCEV *ExitCount = SE->getAddExpr( in computeMaxVF() local
5867 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()