Searched refs:LoopData (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BlockFrequencyInfoImpl.cpp | 94 using LoopData = BlockFrequencyInfoImplBase::LoopData; typedef 313 const LoopData *OuterLoop, in addToDist() 375 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist() 387 void BlockFrequencyInfoImplBase::computeLoopScale(LoopData &Loop) { in computeLoopScale() 422 void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { in packageLoop() 448 LoopData *OuterLoop, in distributeMass() 515 static void unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) { in unwrapLoop() 542 for (LoopData &Loop : Loops) in unwrapLoops() 633 BlockFrequencyInfoImplBase::getLoopName(const LoopData &Loop) const { in getLoopName() 637 void IrreducibleGraph::addNodesInLoop(const BFIBase::LoopData &OuterLoop) { in addNodesInLoop() [all …]
|
H A D | BranchProbabilityInfo.cpp | 654 BranchProbabilityInfo::getEstimatedLoopWeight(const LoopData &L) const { in getEstimatedLoopWeight() 810 SmallDenseMap<LoopData, SmallVector<BasicBlock *, 4>> LoopExitBlocks; in computeEestimateBlockWeight() 829 const LoopData LD = LoopBB.getLoopData(); in computeEestimateBlockWeight()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | BlockFrequencyInfoImpl.h | 224 struct LoopData { struct 229 LoopData *Parent; ///< The parent loop. argument 238 LoopData(LoopData *Parent, const BlockNode &Header) in LoopData() argument 242 LoopData(LoopData *Parent, It1 FirstHeader, It1 LastHeader, It2 FirstOther, in LoopData() argument 281 LoopData *Loop = nullptr; ///< The loop this block is inside. argument 293 LoopData *getContainingLoop() const { in getContainingLoop() 319 LoopData *getPackagedLoop() const { in getPackagedLoop() 432 std::list<LoopData> Loops; 446 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop, 456 bool addToDist(Distribution &Dist, const LoopData *OuterLoop, [all …]
|
H A D | BranchProbabilityInfo.h | 297 using LoopData = std::pair<Loop *, int>; variable 306 LoopData getLoopData() const { return LD; } in getLoopData() 318 LoopData LD = {nullptr, -1}; 344 SmallDenseMap<LoopData, uint32_t> EstimatedLoopWeight; 379 std::optional<uint32_t> getEstimatedLoopWeight(const LoopData &L) const;
|