Home
last modified time | relevance | path

Searched refs:LoopPass (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopPass.cpp36 class PrintLoopPassWrapper : public LoopPass {
42 PrintLoopPassWrapper() : LoopPass(ID), OS(dbgs()) {} in PrintLoopPassWrapper()
44 : LoopPass(ID), OS(OS), Banner(Banner) {} in PrintLoopPassWrapper()
159 LoopPass *P = getContainedPass(Index); in runOnFunction()
179 LoopPass *P = getContainedPass(Index); in runOnFunction()
284 LoopPass *P = getContainedPass(Index); in runOnFunction()
305 Pass *LoopPass::createPrinterPass(raw_ostream &O, in createPrinterPass()
316 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager()
332 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager()
371 bool LoopPass::skipLoop(const Loop *L) const { in skipLoop()
H A DIVUsers.cpp300 IVUsersWrapperPass::IVUsersWrapperPass() : LoopPass(ID) { in IVUsersWrapperPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopPass.h28 class LoopPass : public Pass {
30 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} in LoopPass() function
97 LoopPass *getContainedPass(unsigned N) { in getContainedPass()
99 LoopPass *LP = static_cast<LoopPass *>(PassVector[N]); in getContainedPass()
H A DIVUsers.h163 class IVUsersWrapperPass : public LoopPass {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp440 INITIALIZE_PASS_DEPENDENCY(LoopPass) INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopPredication.cpp185 #include "llvm/Analysis/LoopPass.h"
H A DLoopUnrollPass.cpp1389 class LoopUnroll : public LoopPass {
1424 : LoopPass(ID), OptLevel(OptLevel), OnlyWhenForced(OnlyWhenForced), in LoopUnroll()
1482 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY()
H A DLICM.cpp236 struct LegacyLICMPass : public LoopPass {
242 : LoopPass(ID), LICM(LicmMssaOptCap, LicmMssaNoAccForPromotionCap, in LegacyLICMPass()
371 INITIALIZE_PASS_DEPENDENCY(LoopPass) in INITIALIZE_PASS_DEPENDENCY() argument
H A DLoopStrengthReduce.cpp6325 class LoopStrengthReduce : public LoopPass {
6338 LoopStrengthReduce::LoopStrengthReduce() : LoopPass(ID) { in LoopStrengthReduce()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp54 class CanonicalizeFreezeInLoops : public LoopPass {
231 CanonicalizeFreezeInLoops::CanonicalizeFreezeInLoops() : LoopPass(ID) { in CanonicalizeFreezeInLoops()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp83 class MVETailPredication : public LoopPass {
93 MVETailPredication() : LoopPass(ID) { } in MVETailPredication()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp21 #include "llvm/Analysis/LoopPass.h"
164 class HexagonVectorLoopCarriedReuseLegacyPass : public LoopPass {
168 explicit HexagonVectorLoopCarriedReuseLegacyPass() : LoopPass(ID) { in HexagonVectorLoopCarriedReuseLegacyPass()
H A DHexagonLoopIdiomRecognition.cpp150 class HexagonLoopIdiomRecognizeLegacyPass : public LoopPass {
154 explicit HexagonLoopIdiomRecognizeLegacyPass() : LoopPass(ID) { in HexagonLoopIdiomRecognizeLegacyPass()
/freebsd/lib/clang/libllvm/
H A DMakefile128 SRCS_MIN+= Analysis/LoopPass.cpp