Home
last modified time | relevance | path

Searched refs:LPPassManager (Results 1 – 25 of 28) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DLoopPass.cpp49 bool runOnLoop(Loop *L, LPPassManager &) override { in runOnLoop() argument
68 char LPPassManager::ID = 0;
70 LPPassManager::LPPassManager() : FunctionPass(ID) { in LPPassManager() function in LPPassManager
76 void LPPassManager::addLoop(Loop &L) { in addLoop()
102 void LPPassManager::getAnalysisUsage(AnalysisUsage &Info) const { in getAnalysisUsage()
110 void LPPassManager::markLoopAsDeleted(Loop &L) { in markLoopAsDeleted()
128 bool LPPassManager::runOnFunction(Function &F) { in runOnFunction()
291 void LPPassManager::dumpPassStructure(unsigned Offset) { in dumpPassStructure()
338 LPPassManager *LPPM; in assignPassManager()
340 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
[all …]
DIVUsers.cpp312 bool IVUsersWrapperPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DLoopPass.h25 class LPPassManager; variable
39 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
45 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { in doInitialization()
76 class LPPassManager : public FunctionPass, public PMDataManager {
79 explicit LPPassManager();
DIVUsers.h174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DCanonicalizeFreezeInLoops.cpp59 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
217 bool CanonicalizeFreezeInLoops::runOnLoop(Loop *L, LPPassManager &) { in runOnLoop() argument
DLoopUtils.cpp1542 LoopInfo *LI, LPPassManager *LPM) { in cloneLoop()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DMVETailPredication.cpp103 bool runOnLoop(Loop *L, LPPassManager&) override;
127 bool MVETailPredication::runOnLoop(Loop *L, LPPassManager&) { in runOnLoop() argument
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h43 class LPPassManager; variable
501 LoopInfo *LI, LPPassManager *LPM);
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLoopVersioningLICM.cpp124 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
566 bool LoopVersioningLICMLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
DLoopRotation.cpp109 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopDeletion.cpp552 bool runOnLoop(Loop *L, LPPassManager &) override;
570 bool LoopDeletionLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
DLoopInstSimplify.cpp185 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopSink.cpp383 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopUnrollAndJamPass.cpp474 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopRerollPass.cpp168 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
1703 bool LoopRerollLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
DLoopSimplifyCFG.cpp746 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DGuardWidening.cpp853 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopPredication.cpp342 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DSimpleLoopUnswitch.cpp3272 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
3285 bool SimpleLoopUnswitchLegacyPass::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
DLoopInterchange.cpp1735 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DLoopUnrollPass.cpp1403 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
DIndVarSimplify.cpp2235 bool runOnLoop(Loop *L, LPPassManager &LPM) override { in runOnLoop()
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonVectorLoopCarriedReuse.cpp184 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
237 LPPassManager &LPM) { in runOnLoop()
DHexagonLoopIdiomRecognition.cpp174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
2444 LPPassManager &LPM) { in runOnLoop()
/openbsd/src/gnu/llvm/llvm/docs/
DWritingAnLLVMPass.rst534 ``LoopPass`` subclasses are allowed to update loop nest using ``LPPassManager``
548 The ``doInitialization(Loop *, LPPassManager &)`` method
553 virtual bool doInitialization(Loop *, LPPassManager &LPM);
558 pass executions (thus it should be very fast). ``LPPassManager`` interface
568 virtual bool runOnLoop(Loop *, LPPassManager &LPM) = 0;
572 should be returned if the function is modified. ``LPPassManager`` interface

12