Searched refs:ExitCount (Results 1 – 9 of 9) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 167 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 D | LoopPredication.cpp | 1012 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 D | LoopVersioningLICM.cpp | 269 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 D | CoverageMappingGen.cpp | 694 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 D | LoopUtils.cpp | 1365 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 D | ScalarEvolutionExpander.cpp | 2488 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 D | LoopAccessAnalysis.cpp | 1769 const SCEV *ExitCount = PSE->getBackedgeTakenCount(); in canAnalyzeLoop() local 1770 if (isa<SCEVCouldNotCompute>(ExitCount)) { in canAnalyzeLoop()
|
| H A D | ScalarEvolution.cpp | 6930 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 D | LoopVectorize.cpp | 3119 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()
|