/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.h | 33 class Loop; 42 Loop *TheLoop; 44 // Loop Info analysis. 63 VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P)
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | LoopPeel.h | 21 bool canPeel(Loop *L); 23 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 27 gatherPeelingPreferences(Loop *L, ScalarEvolution &SE, 33 void computePeelCount(Loop *L, unsigned LoopSize,
|
H A D | LoopUtils.h | 1 //===- llvm/Transforms/Utils/LoopUtils.h - Loop utilities -------*- C++ -*-===// 32 class Loop; 57 BasicBlock *InsertPreheaderForLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, 65 bool formDedicatedExitBlocks(Loop *L, DominatorTree *DT, LoopInfo *LI, 100 bool formLCSSA(Loop &L, const DominatorTree &DT, const LoopInfo *LI, 112 bool formLCSSARecursively(Loop &L, const DominatorTree &DT, const LoopInfo *LI, 123 Loop *L = nullptr, MemorySSA *MSSA = nullptr); 125 SinkAndHoistLICMFlags(bool IsSink, Loop *L = nullptr, 147 /// BlockFrequencyInfo, TargetLibraryInfo, Loop, AliasSet information for all 152 TargetTransformInfo *, Loop *, AliasSetTracke [all...] |
H A D | LoopRotationUtils.h | 20 class Loop; 33 bool LoopRotation(Loop *L, LoopInfo *LI, const TargetTransformInfo *TTI,
|
H A D | LoopVersioning.h | 25 class Loop; 42 /// Expects LoopAccessInfo, Loop, LoopInfo, DominatorTree as input. 47 ArrayRef<RuntimePointerCheck> Checks, Loop *L, LoopInfo *LI, 72 Loop *getVersionedLoop() { return VersionedLoop; } 76 Loop *getNonVersionedLoop() { return NonVersionedLoop; } 113 Loop *VersionedLoop; 116 Loop *NonVersionedLoop;
|
H A D | UnrollLoop.h | 29 class Loop; 38 using NewLoopsMap = SmallDenseMap<const Loop *, Loop *, 4>; 49 const Loop* addClonedBlockToLoopInfo(BasicBlock *OriginalBB, 82 LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, 87 Loop **RemainderLoop = nullptr); 90 Loop *L, unsigned Count, bool AllowExpensiveTripCount, 94 Loop **ResultLoop = nullptr); 96 LoopUnrollResult UnrollAndJamLoop(Loop *L, unsigned Count, unsigned TripCount, 102 Loop **EpilogueLoo [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopNestAnalysis.h | 23 using LoopVectorTy = SmallVector<Loop *, 8>; 30 LoopNest(Loop &Root, ScalarEvolution &SE); 36 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE); 49 static bool arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, 61 static unsigned getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE); 72 Loop &getOutermostLoop() const { return *Loops.front(); } 77 Loop *getInnermostLoop() const { 84 Loop *LastLoop = Loops.back(); 92 Loop *getLoo [all...] |
H A D | LoopCacheAnalysis.h | 32 using LoopVectorTy = SmallVector<Loop *, 8>; 81 unsigned MaxDistance, const Loop &L, 93 CacheCostTy computeRefCost(const Loop &L, unsigned CLS) const; 100 bool isLoopInvariant(const Loop &L) const; 106 bool isConsecutive(const Loop &L, unsigned CLS) const; 114 const Loop &L) const; 118 bool isSimpleAddRecurrence(const SCEV &Subscript, const Loop &L) const; 176 using LoopTripCountTy = std::pair<const Loop *, unsigned>; 177 using LoopCacheCostTy = std::pair<const Loop *, CacheCostTy>; 195 getCacheCost(Loop [all...] |
H A D | LoopPass.h | 32 /// to a Loop. 37 // whatever action is necessary for the specified Loop. 38 virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0; 44 virtual bool doInitialization(Loop *L, LPPassManager &LPM) { 48 // Finalization hook does not supply Loop because at this time 72 bool skipLoop(const Loop *L) const; 88 StringRef getPassName() const override { return "Loop Pass Manager"; } 108 void addLoop(Loop &L); 111 void markLoopAsDeleted(Loop &L); 114 std::deque<Loop *> L [all...] |
H A D | LoopAnalysisManager.h | 1 //===- LoopAnalysisManager.h - Loop analysis management ---------*- C++ -*-===// 14 /// Loop analyses are allowed to make some simplifying assumptions: 41 class Loop; 65 extern template class AllAnalysesOn<Loop>; 67 extern template class AnalysisManager<Loop, LoopStandardAnalysisResults &>; 74 typedef AnalysisManager<Loop, LoopStandardAnalysisResults &> 151 extern template class OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop, 153 /// A proxy from a \c FunctionAnalysisManager to a \c Loop. 154 typedef OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop,
|
H A D | DivergenceAnalysis.h | 28 class Loop; 46 DivergenceAnalysisImpl(const Function &F, const Loop *RegionLoop, 51 const Loop *getRegionLoop() const { return RegionLoop; } 97 const Loop &DivLoop); 101 const Loop &OuterDivLoop); 106 const Loop &OuterDivLoop); 126 const Loop *RegionLoop; 132 DenseSet<const Loop *> DivergentLoops;
|
H A D | ScalarEvolutionNormalization.h | 43 class Loop; 48 typedef SmallPtrSet<const Loop *, 2> PostIncLoopSet;
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
H A D | LoopInstSimplify.h | 1 //===- LoopInstSimplify.h - Loop Inst Simplify Pass -------------*- C++ -*-===// 21 class Loop; 24 /// Performs Loop Inst Simplify Pass. 27 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopStrengthReduce.h | 1 //===- LoopStrengthReduce.h - Loop Strength Reduce Pass ---------*- C++ -*-===// 29 class Loop; 32 /// Performs Loop Strength Reduce Pass. 35 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | IndVarSimplify.h | 22 class Loop; 31 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopIdiomRecognize.h | 1 //===- LoopIdiomRecognize.h - Loop Idiom Recognize Pass ---------*- C++ -*-===// 23 class Loop; 26 /// Options to disable Loop Idiom Recognize, which can be shared with other 39 /// Performs Loop Idiom Recognize Pass. 42 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopPredication.h | 23 /// Performs Loop Predication Pass. 26 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopSimplifyCFG.h | 1 //===- LoopSimplifyCFG.cpp - Loop CFG Simplification Pass -------*- C++ -*-===// 9 // This file implements the Loop SimplifyCFG Pass. This pass is responsible for 28 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopVersioningLICM.h | 1 //===- LoopVersioningLICM.h - LICM Loop Versioning ------------------------===// 19 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorLoopCarriedReuse.h | 17 // Loop: 26 // cond_branch <Loop> 32 // Loop: 39 // cond_branch <Loop> 46 // Loop: 47 // X2 = PHI<(X0, LoopPreheader), (X1, Loop)> 55 // cond_branch <Loop> 58 // from the Loop Preheader and over the backedge and additionaly, both these 76 // Loop: 77 // X2 = PHI<(X0, LoopPreheader), (X1, Loop)> [all...] |
H A D | HexagonLoopIdiomRecognition.h | 19 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/ |
H A D | SnippetRepetitor.cpp | 55 // Loop over the snippet ceil(MinInstructions / Instructions.Size()) times. 61 auto Loop = Filler.addBasicBlock(); variable 72 Entry.MBB->addSuccessor(Loop.MBB, BranchProbability::getOne()); 73 Loop.MBB->addSuccessor(Loop.MBB, BranchProbability::getOne()); 76 Loop.MBB->addLiveIn(LoopCounter); 78 Loop.MBB->addLiveIn(Reg); 80 Loop.MBB->addLiveIn(LiveIn); 81 Loop.addInstructions(Instructions); 82 ET.decrementLoopCounterAndJump(*Loop [all...] |
/netbsd-current/usr.sbin/mopd/common/ |
H A D | device.h | 41 __dead void Loop(void);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineLoopUtils.cpp | 28 MachineBasicBlock *Loop, 31 MachineFunction &MF = *Loop->getParent(); 32 MachineBasicBlock *Preheader = *Loop->pred_begin(); 33 if (Preheader == Loop) 34 Preheader = *std::next(Loop->pred_begin()); 35 MachineBasicBlock *Exit = *Loop->succ_begin(); 36 if (Exit == Loop) 37 Exit = *std::next(Loop->succ_begin()); 39 MachineBasicBlock *NewBB = MF.CreateMachineBasicBlock(Loop->getBasicBlock()); 41 MF.insert(Loop 27 PeelSingleBlockLoop(LoopPeelDirection Direction, MachineBasicBlock *Loop, MachineRegisterInfo &MRI, const TargetInstrInfo *TII) argument [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | LoopAnalysisManager.cpp | 1 //===- LoopAnalysisManager.cpp - Loop analysis management -----------------===// 25 template class AllAnalysesOn<Loop>; 26 template class AnalysisManager<Loop, LoopStandardAnalysisResults &>; 28 template class OuterAnalysisManagerProxy<FunctionAnalysisManager, Loop, 39 SmallVector<Loop *, 4> PreOrderLoops = LI->getLoopsInReverseSiblingPreorder(); 65 for (Loop *L : PreOrderLoops) { 66 // NB! `L` may not be in a good enough state to run Loop::getName. 87 PA.allAnalysesInSetPreserved<AllAnalysesOn<Loop>>(); 90 // the analysis manager associated with the Loop keys, but we need to 95 for (Loop * [all...] |