/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 190 ExitCount(Info.ExitCount), 205 const SCEV *ExitCount = nullptr; member in class:__anon3478::HardwareLoop 301 (HWLoopInfo.ExitBlock && HWLoopInfo.ExitBranch && HWLoopInfo.ExitCount) && 386 if (!ExitCount->getType()->isPointerTy() && 387 ExitCount->getType() != CountType) 388 ExitCount = SE.getZeroExtendExpr(ExitCount, CountType); 390 ExitCount = SE.getAddExpr(ExitCount, S [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 162 const SCEV *ExitCount, 1744 // test. This is critical for when SCEV's cached ExitCount is less precise 1746 // actually dead and thus the BE count never reaches our ExitCount.) 1999 /// is taken ExitCount times. 2001 const SCEV *ExitCount, bool UsePostInc, Loop *L, 2007 // IVInit may be a pointer while ExitCount is an integer when FindLoopCounter 2008 // finds a valid pointer IV. Sign extend ExitCount in order to materialize a 2012 !ExitCount->getType()->isPointerTy()) { 2014 // signed value. ExitCount on the other hand represents the loop trip count, 2018 // extend ExitCount 2000 genLoopLimit(PHINode *IndVar, BasicBlock *ExitingBB, const SCEV *ExitCount, bool UsePostInc, Loop *L, SCEVExpander &Rewriter, ScalarEvolution *SE) argument 2091 linearFunctionTestReplace(Loop *L, BasicBlock *ExitingBB, const SCEV *ExitCount, PHINode *IndVar, SCEVExpander &Rewriter) argument 2335 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); local 2420 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); local 2616 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); local 2750 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); local [all...] |
H A D | LoopPredication.cpp | 1011 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); local 1012 if (isa<SCEVCouldNotCompute>(ExitCount)) 1017 ExitCounts.push_back(ExitCount); 1135 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); local 1136 if (isa<SCEVCouldNotCompute>(ExitCount) || 1137 ExitCount->getType()->isPointerTy() || 1138 !isSafeToExpandAt(ExitCount, WidenableBR, *SE)) 1154 Value *ECV = Rewriter.expandCodeFor(ExitCount);
|
H A D | LoopVersioningLICM.cpp | 255 const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop); local 256 if (ExitCount == SE->getCouldNotCompute()) {
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CoverageMappingGen.cpp | 674 Counter ExitCount = getRegion().getCounter(); local 682 return ExitCount; 1157 Counter ExitCount = getRegionCounter(S); local 1159 pushRegion(ExitCount); 1238 Counter ExitCount = getRegionCounter(S); local 1239 pushRegion(ExitCount);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 1356 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); local 1357 if (isa<SCEVCouldNotCompute>(ExitCount)) 1361 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE);
|
H A D | ScalarEvolutionExpander.cpp | 2361 const SCEV *ExitCount = local 2364 assert(ExitCount != SE.getCouldNotCompute() && "Invalid loop count"); 2370 unsigned SrcBits = SE.getTypeSizeInBits(ExitCount->getType()); 2380 Value *TripCountVal = expandCodeFor(ExitCount, CountTy, Loc);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopAccessAnalysis.cpp | 1810 const SCEV *ExitCount = PSE->getBackedgeTakenCount(); local 1811 if (ExitCount == PSE->getSE()->getCouldNotCompute()) {
|
H A D | TargetTransformInfo.cpp | 218 ExitCount = EC;
|
H A D | ScalarEvolution.cpp | 6352 static unsigned getConstantTripCount(const SCEVConstant *ExitCount) { 6353 if (!ExitCount) 6356 ConstantInt *ExitConst = ExitCount->getValue(); 6379 const SCEVConstant *ExitCount = 6381 return getConstantTripCount(ExitCount); 6416 const SCEV *ExitCount = getExitCount(L, ExitingBlock); 6417 if (ExitCount == getCouldNotCompute()) 6421 const SCEV *TCExpr = getAddExpr(ExitCount, getOne(ExitCount->getType()));
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 93 const SCEV *ExitCount = nullptr; member in struct:llvm::HardwareLoopInfo
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2601 const SCEV *ExitCount = SE->getAddExpr( 2611 TripCount = Exp.expandCodeFor(ExitCount, ExitCount->getType(),
|