LLVM  13.0.0git
Namespaces | Functions
LoopPeel.h File Reference
#include "llvm/Analysis/TargetTransformInfo.h"
Include dependency graph for LoopPeel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 

Functions

bool llvm::canPeel (Loop *L)
 
bool llvm::peelLoop (Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA)
 Peel off the first PeelCount iterations of loop L. More...
 
TargetTransformInfo::PeelingPreferences llvm::gatherPeelingPreferences (Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI, Optional< bool > UserAllowPeeling, Optional< bool > UserAllowProfileBasedPeeling, bool UnrollingSpecficValues=false)
 
void llvm::computePeelCount (Loop *L, unsigned LoopSize, TargetTransformInfo::PeelingPreferences &PP, unsigned &TripCount, ScalarEvolution &SE, unsigned Threshold=UINT_MAX)