Searched refs:ExitCount (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoops.cpp | 565 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 D | IndVarSimplify.cpp | 153 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 D | LoopVersioningLICM.cpp | 287 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 D | CoverageMappingGen.cpp | 668 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 D | ScalarEvolutionExpander.cpp | 2154 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 D | LoopAccessAnalysis.cpp | 1759 const SCEV *ExitCount = PSE->getBackedgeTakenCount(); in canAnalyzeLoop() local 1760 if (ExitCount == PSE->getSE()->getCouldNotCompute()) { in canAnalyzeLoop()
|
| H A D | ScalarEvolution.cpp | 6499 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 D | LoopVectorize.cpp | 2415 const SCEV *ExitCount = SE->getAddExpr( in getOrCreateTripCount() local 2425 TripCount = Exp.expandCodeFor(ExitCount, ExitCount->getType(), in getOrCreateTripCount()
|