/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | MatrixUtils.cpp | 25 IRBuilderBase &B, DomTreeUpdater &DTU, Loop *L, 73 Loop *ColLoop = LI.AllocateLoop(); 74 Loop *RowLoop = LI.AllocateLoop(); 75 Loop *InnerLoop = LI.AllocateLoop(); 78 if (Loop *ParentL = LI.getLoopFor(Start))
|
H A D | CanonicalizeFreezeInLoops.cpp | 61 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 66 Loop *L; 96 CanonicalizeFreezeInLoopsImpl(Loop *L, ScalarEvolution &SE, DominatorTree &DT) 219 bool CanonicalizeFreezeInLoops::runOnLoop(Loop *L, LPPassManager &) { 229 CanonicalizeFreezeInLoopsPass::run(Loop &L, LoopAnalysisManager &AM,
|
H A D | LoopSimplify.cpp | 1 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===// 13 // Loop pre-header insertion guarantees that there is a single, non-critical 17 // Loop exit-block insertion guarantees that all exit blocks from the loop 88 Loop *L) { 123 BasicBlock *llvm::InsertPreheaderForLoop(Loop *L, DominatorTree *DT, 178 static PHINode *findPHIToPartitionLoops(Loop *L, DominatorTree *DT, 207 /// Loop: 209 /// br cond, Loop, Next 211 /// br cond2, Loop, Out 220 static Loop *separateNestedLoo [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | LoopPass.cpp | 1 //===- LoopPass.cpp - Loop Pass and Loop Pass Manager ---------------------===// 35 /// PrintLoopPass - Print a Function corresponding to a Loop. 51 bool runOnLoop(Loop *L, LPPassManager &) override { 60 StringRef getPassName() const override { return "Print Loop IR"; } 79 void LPPassManager::addLoop(Loop &L) { 98 static void addLoopIntoQueue(Loop *L, std::deque<Loop *> &LQ) { 100 for (Loop *I : reverse(*L)) 113 void LPPassManager::markLoopAsDeleted(Loop [all...] |
H A D | IVUsers.cpp | 40 IVUsers IVUsersAnalysis::run(Loop &L, LoopAnalysisManager &AM, 60 static bool isInteresting(const SCEV *S, const Instruction *I, const Loop *L, 97 SmallPtrSetImpl<Loop*> &SimpleLoopNests) { 98 Loop *NearestLoop = nullptr; 102 Loop *DomLoop = LI->getLoopFor(DomBB); 130 const Loop *L, DominatorTree *DT) { 169 SmallPtrSetImpl<Loop*> &SimpleLoopNests) { 295 SmallPtrSet<Loop*,16> SimpleLoopNests; 305 IVUsers::IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT, 366 bool IVUsersWrapperPass::runOnLoop(Loop * [all...] |
H A D | CFG.cpp | 128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { 129 const Loop *L = LI->getLoopFor(BB); 131 while (const Loop *Parent = L->getParentLoop()) 154 SmallPtrSet<const Loop *, 8> LoopsWithHoles; 157 if (const Loop *L = getOutermostLoop(LI, BB)) 162 const Loop *StopLoop = LI ? getOutermostLoop(LI, StopBB) : nullptr; 177 const Loop *Outer = nullptr;
|
H A D | MustExecute.cpp | 54 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { 65 for (Loop::block_iterator BB = std::next(CurLoop->block_begin()), 81 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { 106 void LoopSafetyInfo::computeBlockColors(const Loop *CurLoop) { 121 const Loop *CurLoop) { 163 const Loop *CurLoop, const BasicBlock *BB, 192 bool LoopSafetyInfo::allLoopPathsLeadToBlock(const Loop *CurLoop, 253 const Loop *CurLoop) const { 272 const Loop *CurLoop) const { 278 const Loop *CurLoo [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollAndJamPass.cpp | 1 //===- LoopUnrollAndJam.cpp - Loop unroll and jam pass --------------------===// 97 static MDNode *getUnrollMetadataForLoop(const Loop *L, StringRef Name) { 105 static bool hasAnyUnrollPragma(const Loop *L, StringRef Prefix) { 128 static bool hasUnrollAndJamEnablePragma(const Loop *L) { 134 static unsigned unrollAndJamCountPragmaValue(const Loop *L) { 158 Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, 283 Loop *L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 306 LLVM_DEBUG(dbgs() << "Loop Unroll and Jam: F[" 307 << L->getHeader()->getParent()->getName() << "] Loop [all...] |
H A D | LoopSimplifyCFG.cpp | 1 //===--------- LoopSimplifyCFG.cpp - Loop CFG Simplification Pass ---------===// 9 // This file implements the Loop SimplifyCFG Pass. This pass is responsible for 86 static void removeBlockFromLoops(BasicBlock *BB, Loop *FirstLoop, 87 Loop *LastLoop = nullptr) { 91 for (Loop *Current = FirstLoop; Current != LastLoop; 98 static Loop *getInnermostLoopFor(SmallPtrSetImpl<BasicBlock *> &BBs, 99 Loop &L, LoopInfo &LI) { 100 Loop *Innermost = nullptr; 102 Loop *BBL = LI.getLoopFor(BB); 120 Loop [all...] |
H A D | LoopDeletion.cpp | 1 //===- LoopDeletion.cpp - Dead Loop Deletion Pass ---------------===// 9 // This file implements the Dead Loop Deletion Pass. This pass is responsible 54 static bool isLoopDead(Loop *L, ScalarEvolution &SE, 109 static bool isLoopNeverExecuted(Loop *L) { 142 breakBackedgeIfNotTaken(Loop *L, DominatorTree &DT, ScalarEvolution &SE, 172 static LoopDeletionResult deleteLoopIfDead(Loop *L, DominatorTree &DT, 185 << "Deletion requires Loop with preheader and dedicated exits.\n"); 192 LLVM_DEBUG(dbgs() << "Loop is proven to never execute, delete it!"); 205 << "Loop deleted because it never executes"; 228 LLVM_DEBUG(dbgs() << "Loop i [all...] |
H A D | LoopVersioningLICM.cpp | 1 //===- LoopVersioningLICM.cpp - LICM Loop Versioning ----------------------===// 14 // Loop Versioning will create a version of the loop with aggressive aliasing 43 // |Orig Loop Preheader | |Cloned Loop Preheader | 47 // |Orig Loop Body | |Cloned Loop Body | 51 // |Orig Loop Exit Block| |Cloned Loop Exit Block| 126 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 128 StringRef getPassName() const override { return "Loop Versionin [all...] |
H A D | LoopUnswitch.cpp | 125 using LoopPropsMap = std::map<const Loop *, LoopProperties>; 153 bool countLoop(const Loop *L, const TargetTransformInfo &TTI, 157 void forgetLoop(const Loop *L); 174 void cloneData(const Loop *NewLoop, const Loop *OldLoop, 179 LoopInfo *LI; // Loop information 185 std::vector<Loop*> LoopProcessWorklist; 192 Loop *CurrentLoop = nullptr; 221 bool runOnLoop(Loop *L, LPPassManager &LPM) override; 229 // Lazy BFI and BPI are marked as preserved here so Loop Unswitchin [all...] |
H A D | LoopDistribute.cpp | 1 //===- LoopDistribute.cpp - Loop Distribution Pass ------------------------===// 9 // This file implements the Loop Distribution Pass. Its main focus is to 95 "after Loop Distribution"), 106 cl::desc("The maximum number of SCEV checks allowed for Loop " 113 "The maximum number of SCEV checks allowed for Loop " 131 InstPartition(Instruction *I, Loop *L, bool DepCycle = false) 184 Loop *cloneLoopWithPreheader(BasicBlock *InsertBefore, BasicBlock *LoopDomBB, 195 const Loop *getClonedLoop() const { return ClonedLoop; } 200 Loop *getDistributedLoop() const { 260 Loop *OrigLoo [all...] |
H A D | InductiveRangeCheckElimination.cpp | 150 static bool parseRangeCheckICmp(Loop *L, ICmpInst *ICI, ScalarEvolution &SE, 155 extractRangeChecksFromCond(Loop *L, ScalarEvolution &SE, Use &ConditionUse, 226 extractRangeChecksFromBranch(BranchInst *BI, Loop *L, ScalarEvolution &SE, 245 bool isProfitableToTransform(const Loop &L, LoopStructure &LS); 253 bool run(Loop *L, function_ref<void(Loop *, bool)> LPMAddNewLoop); 295 InductiveRangeCheck::parseRangeCheckICmp(Loop *L, ICmpInst *ICI, 355 Loop *L, ScalarEvolution &SE, Use &ConditionUse, 410 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, 428 static void DisableAllLoopOptsOnLoop(Loop [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.h | 31 class Loop; 55 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 58 void getPeelingPreferences(Loop *L, ScalarEvolution &SE, 110 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 113 void getPeelingPreferences(Loop *L, ScalarEvolution &SE, 241 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 243 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
|
/netbsd-current/external/gpl3/gdb.old/dist/sim/testsuite/sim/sh/ |
H A D | loop.s | 16 # Loop should execute one instruction five times. 37 # Loop should execute two instructions five times. 59 # Loop should execute three instructions five times. 81 # Loop should execute four instructions five times. 108 # Loop should execute five instructions five times. 136 # Loop should execute n instructions five times. 171 # Loop should execute one instruction five times. 192 # Loop should execute two instructions five times. 214 # Loop should execute three instructions five times. 237 # Loop shoul [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.h | 87 DenseMap<const SCEV *, const Loop *> RelevantLoops; 97 const Loop *IVIncInsertLoop; 233 bool isHighCostExpansion(const SCEV *Expr, Loop *L, unsigned Budget, 264 unsigned replaceCongruentIVs(Loop *L, const DominatorTree *DT, 304 void setIVIncInsertPos(const Loop *L, Instruction *Pos) { 380 getRelatedExistingExpansion(const SCEV *S, const Instruction *At, Loop *L); 405 bool isHighCostExpansionHelper(const SCEVOperand &WorkItem, Loop *L, 444 const Loop *getRelevantLoop(const SCEV *); 476 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 478 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop * [all...] |
/netbsd-current/crypto/external/bsd/openssl.old/lib/libcrypto/arch/powerpc64/ |
H A D | poly1305-ppc.S | 78 b .Loop 81 .Loop: 128 bc 16,0,.Loop
|
/netbsd-current/external/gpl3/gdb/dist/sim/testsuite/sh/ |
H A D | loop.s | 16 # Loop should execute one instruction five times. 37 # Loop should execute two instructions five times. 59 # Loop should execute three instructions five times. 81 # Loop should execute four instructions five times. 108 # Loop should execute five instructions five times. 136 # Loop should execute n instructions five times. 171 # Loop should execute one instruction five times. 192 # Loop should execute two instructions five times. 214 # Loop should execute three instructions five times. 237 # Loop shoul [all...] |
/netbsd-current/sys/external/bsd/acpica/dist/compiler/ |
H A D | prparser.l | 185 Loop: 197 goto Loop;
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopAccessAnalysis.h | 10 // was originally developed for the Loop Vectorizer. 27 class Loop; 35 /// Collection of parameters shared beetween the Loop Vectorizer and the 36 /// Loop Access Analysis. 172 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) 269 const Loop *InnermostLoop; 417 void insert(Loop *Lp, Value *Ptr, bool WritePtr, unsigned DepSetId, 521 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 545 static bool blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, 626 Loop *TheLoo [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
H A D | LoopUnrollPass.h | 22 class Loop; 25 /// Loop unroll pass that only does full loop unrolling and peeling. 45 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, 130 /// Loop unroll pass that will support both full and partial unrolling.
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.h | 101 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 104 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
|
/netbsd-current/external/gpl3/gdb.old/dist/gas/testsuite/gas/m68hc11/ |
H A D | insns-dwarf2.d | 23 0+06 <Loop>: 24 Loop: 29 bne Loop 30 a: 26 fa bne 0x6 <Loop>
|
H A D | insns.d | 13 0+0006 <Loop> jsr 0x0+0+ <_start> 16 0+0009 <Loop\+0x3> dex 17 0+000a <Loop\+0x4> bne 0x0+0006 <Loop>
|