/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | LoopNestAnalysis.h | 72 Loop &getOutermostLoop() const { return *Loops.front(); } in getOutermostLoop() 78 if (Loops.size() == 1) in getInnermostLoop() 79 return Loops.back(); in getInnermostLoop() 84 Loop *LastLoop = Loops.back(); in getInnermostLoop() 85 auto SecondLastLoopIter = ++Loops.rbegin(); in getInnermostLoop() 93 assert(Index < Loops.size() && "Index is out of bounds"); in getLoop() 94 return Loops[Index]; in getLoop() 98 size_t getNumLoops() const { return Loops.size(); } in getNumLoops() 101 ArrayRef<Loop *> getLoops() const { return Loops; } in getLoops() 126 Loops.back()->getLoopDepth() - Loops.front()->getLoopDepth() + 1; in getNestDepth() [all …]
|
H A D | DependenceAnalysis.h | 349 SmallBitVector Loops; member 542 SmallBitVector &Loops) const; 548 SmallBitVector &Loops); 554 SmallBitVector &Loops); 594 SmallBitVector &Loops); 640 const SmallBitVector &Loops, 780 const SmallBitVector &Loops, 817 const SmallBitVector &Loops, 867 SmallBitVector &Loops, 953 SmallBitVector &Loops, bool IsSrc);
|
H A D | ScalarEvolutionNormalization.h | 54 const SCEV *normalizeForPostIncUse(const SCEV *S, const PostIncLoopSet &Loops, 64 const SCEV *denormalizeForPostIncUse(const SCEV *S, const PostIncLoopSet &Loops,
|
H A D | LoopInfoImpl.h | 373 DenseSet<const LoopT *> *Loops) const { in verifyLoopNest() argument 375 Loops->insert(static_cast<const LoopT *>(this)); in verifyLoopNest() 380 (*I)->verifyLoopNest(Loops); in verifyLoopNest() 691 DenseSet<const LoopT *> Loops; in verify() local 694 (*I)->verifyLoopNest(&Loops); in verify() 702 assert(Loops.count(L) && "orphaned loop"); in verify()
|
H A D | LoopCacheAnalysis.h | 186 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 247 LoopVectorTy Loops;
|
H A D | BlockFrequencyInfoImpl.h | 425 std::list<LoopData> Loops; variable 1163 Loops.emplace_back(Parent, Header); 1164 Working[Header.Index].Loop = &Loops.back(); 1168 Q.emplace_back(L, &Loops.back()); 1201 for (auto L = Loops.rbegin(), E = Loops.rend(); L != E; ++L) { 1310 computeIrreducibleMass(nullptr, Loops.begin());
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | LoopCacheAnalysis.cpp | 61 static Loop *getInnerMostLoop(const LoopVectorTy &Loops) { in getInnerMostLoop() argument 62 assert(!Loops.empty() && "Expecting a non-empy loop vector"); in getInnerMostLoop() 64 Loop *LastLoop = Loops.back(); in getInnerMostLoop() 68 assert(Loops.size() == 1 && "Expecting a single loop"); in getInnerMostLoop() 72 return (llvm::is_sorted(Loops, in getInnerMostLoop() 481 CacheCost::CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, in CacheCost() argument 485 : Loops(Loops), TripCounts(), LoopCosts(), in CacheCost() 488 assert(!Loops.empty() && "Expecting a non-empty loop vector."); in CacheCost() 490 for (const Loop *L : Loops) { in CacheCost() 507 LoopVectorTy Loops; in getCacheCost() local [all …]
|
H A D | ScalarEvolutionNormalization.cpp | 97 const PostIncLoopSet &Loops, in normalizeForPostIncUse() argument 100 return Loops.count(AR->getLoop()); in normalizeForPostIncUse() 111 const PostIncLoopSet &Loops, in denormalizeForPostIncUse() argument 114 return Loops.count(AR->getLoop()); in denormalizeForPostIncUse()
|
H A D | DependenceAnalysis.cpp | 805 SmallBitVector &Loops) const { in collectCommonLoops() 809 Loops.set(Level); in collectCommonLoops() 890 SmallBitVector &Loops, bool IsSrc) { in checkSubscript() argument 907 Loops.set(mapSrcLoop(AddRec->getLoop())); in checkSubscript() 909 Loops.set(mapDstLoop(AddRec->getLoop())); in checkSubscript() 910 return checkSubscript(Start, LoopNest, Loops, IsSrc); in checkSubscript() 916 SmallBitVector &Loops) { in checkSrcSubscript() argument 917 return checkSubscript(Src, LoopNest, Loops, true); in checkSrcSubscript() 923 SmallBitVector &Loops) { in checkDstSubscript() argument 924 return checkSubscript(Dst, LoopNest, Loops, false); in checkDstSubscript() [all …]
|
H A D | BlockFrequencyInfoImpl.cpp | 284 Loops.clear(); in clear() 534 for (LoopData &Loop : Loops) in unwrapLoops() 779 auto Loop = BFI.Loops.emplace(Insert, OuterLoop, Headers.begin(), in createIrreducibleLoop() 794 assert((OuterLoop == nullptr) == (Insert == Loops.begin())); in analyzeIrreducible() 795 auto Prev = OuterLoop ? std::prev(Insert) : Loops.end(); in analyzeIrreducible() 807 return make_range(Loops.begin(), Insert); in analyzeIrreducible()
|
H A D | InlineSizeEstimatorAnalysis.cpp | 61 Loops, enumerator 198 FF[NamedFeatureIndex::Loops] = std::distance(LI.begin(), LI.end()); in getFunctionFeatures()
|
H A D | LoopNestAnalysis.cpp | 45 append_range(Loops, breadth_first(&Root)); in LoopNest() 165 for (Loop *L : depth_first(const_cast<Loop *>(Loops.front()))) { in getPerfectLoops()
|
H A D | MustExecute.cpp | 448 const auto &Loops = MustExec.lookup(&V); in printInfoComment() local 449 const auto NumLoops = Loops.size(); in printInfoComment() 456 for (const Loop *L : Loops) in printInfoComment()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | CalcSpillWeights.h | 50 const MachineLoopInfo &Loops; variable 59 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo() argument 61 : MF(MF), LIS(LIS), VRM(VRM), Loops(Loops), MBFI(MBFI) {} in VirtRegAuxInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 261 BB2BBMap Loops; member in __anondb40fec20111::StructurizeCFG 277 void insertConditions(bool Loops); 431 Loops[Exit] = N->getEntry(); in analyzeLoops() 440 Loops[Succ] = BB; in analyzeLoops() 483 if (Visited.count(Other) && !Loops.count(Other) && in gatherPredicates() 521 Loops.clear(); in collectInfos() 544 void StructurizeCFG::insertConditions(bool Loops) { in insertConditions() argument 545 BranchVector &Conds = Loops ? LoopConds : Conditions; in insertConditions() 546 Value *Default = Loops ? BoolTrue : BoolFalse; in insertConditions() 558 PhiInserter.AddAvailableValue(Loops ? SuccFalse : Parent, Default); in insertConditions() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | EarlyIfConversion.cpp | 764 MachineLoopInfo *Loops; member in __anon91bad1d10311::EarlyIfConverter 825 void updateLoops(MachineLoopInfo *Loops, in updateLoops() argument 827 if (!Loops) in updateLoops() 832 Loops->removeBlock(B); in updateLoops() 1038 updateLoops(Loops, RemovedBlocks); in tryConvertIf() 1059 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction() 1089 MachineLoopInfo *Loops; member in __anon91bad1d10911::EarlyIfPredicator 1176 updateLoops(Loops, RemovedBlocks); in tryConvertIf() 1193 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
|
H A D | MachineTraceMetrics.cpp | 72 Loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction() 170 return MTM.Loops->getLoopFor(MBB); in getLoopFor() 430 const MachineLoopInfo *Loops; member 434 const MachineLoopInfo *loops) : Blocks(blocks), Loops(loops) {} in LoopBounds() 460 if (const MachineLoop *FromLoop = LB.Loops->getLoopFor(*From)) { in insertEdge() 465 if (isExitingLoop(FromLoop, LB.Loops->getLoopFor(To))) in insertEdge() 482 LoopBounds Bounds(BlockInfo, MTM.Loops); in computeTrace()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 1558 OpenMPIRBuilder::collapseLoops(DebugLoc DL, ArrayRef<CanonicalLoopInfo *> Loops, in collapseLoops() argument 1560 assert(Loops.size() >= 1 && "At least one loop required"); in collapseLoops() 1561 size_t NumLoops = Loops.size(); in collapseLoops() 1565 return Loops.front(); in collapseLoops() 1567 CanonicalLoopInfo *Outermost = Loops.front(); in collapseLoops() 1568 CanonicalLoopInfo *Innermost = Loops.back(); in collapseLoops() 1583 for (CanonicalLoopInfo *L : Loops) { in collapseLoops() 1610 Value *OrigTripCount = Loops[i]->getTripCount(); in collapseLoops() 1645 ContinueWith(Loops[i]->getBody(), Loops[i + 1]->getHeader()); in collapseLoops() 1652 ContinueWith(Loops[i]->getAfter(), Loops[i - 1]->getLatch()); in collapseLoops() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | LoopExtractor.cpp | 228 SmallVector<Loop *, 8> Loops; in extractLoops() local 231 Loops.assign(From, To); in extractLoops() 232 for (Loop *L : Loops) { in extractLoops()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86CmovConversion.cpp | 224 SmallVector<MachineLoop *, 4> Loops(MLI.begin(), MLI.end()); in runOnMachineFunction() local 227 for (int i = 0; i < (int)Loops.size(); ++i) in runOnMachineFunction() 228 for (MachineLoop *Child : Loops[i]->getSubLoops()) in runOnMachineFunction() 229 Loops.push_back(Child); in runOnMachineFunction() 231 for (MachineLoop *CurrLoop : Loops) { in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | UnifyLoopExits.cpp | 213 auto Loops = LI.getLoopsInPreorder(); in runImpl() local 214 for (auto L : Loops) { in runImpl()
|
/netbsd-src/external/gpl3/gdb/dist/sim/testsuite/bfin/ |
H A D | hwloop-lt-bits.s | 1 # Blackfin testcase for HW Loops (LT) LSB behavior
|
H A D | hwloop-bits.S | 1 # Blackfin testcase for HW Loops and user->super transitions
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 770 MachineLoopInfo *Loops; member in __anon6cc3cae00211::AArch64ConditionalCompares 839 if (!Loops) in updateLoops() 842 Loops->removeBlock(RemovedMBB); in updateLoops() 939 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/TableGen/ |
H A D | TGParser.cpp | 351 if (!Loops.empty()) { in addEntry() 352 Loops.back()->Entries.push_back(std::move(E)); in addEntry() 890 for (const auto &L : Loops) { in ParseIDValue() 3149 Loops.push_back(std::make_unique<ForeachLoop>(Loc, IterName, ListValue)); in ParseForeach() 3176 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseForeach() 3177 Loops.pop_back(); in ParseForeach() 3217 Loops.push_back(std::make_unique<ForeachLoop>(Loc, nullptr, ThenClauseList)); in ParseIf() 3222 std::unique_ptr<ForeachLoop> Loop = std::move(Loops.back()); in ParseIf() 3223 Loops.pop_back(); in ParseIf() 3239 Loops.push_back( in ParseIf() [all …]
|