Home
last modified time | relevance | path

Searched refs:LoopData (Results 1 – 8 of 8) sorted by relevance

/external/llvm/include/llvm/Analysis/
DBlockFrequencyInfoImpl.h200 struct LoopData {
204 LoopData *Parent; ///< The parent loop.
213 LoopData(LoopData *Parent, const BlockNode &Header)
217 LoopData(LoopData *Parent, It1 FirstHeader, It1 LastHeader, It2 FirstOther,
253 LoopData *Loop; ///< The loop this block is inside.
264 LoopData *getContainingLoop() const {
289 LoopData *getPackagedLoop() const {
391 std::list<LoopData> Loops;
399 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
409 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DBlockFrequencyInfoImpl.h214 struct LoopData { struct
219 LoopData *Parent; ///< The parent loop. argument
228 LoopData(LoopData *Parent, const BlockNode &Header) in LoopData() argument
232 LoopData(LoopData *Parent, It1 FirstHeader, It1 LastHeader, It2 FirstOther, in LoopData() argument
271 LoopData *Loop = nullptr; ///< The loop this block is inside. argument
283 LoopData *getContainingLoop() const { in getContainingLoop()
309 LoopData *getPackagedLoop() const { in getPackagedLoop()
422 std::list<LoopData> Loops;
436 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
446 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DBlockFrequencyInfoImpl.h218 struct LoopData { struct
223 LoopData *Parent; ///< The parent loop. argument
232 LoopData(LoopData *Parent, const BlockNode &Header) in LoopData() argument
236 LoopData(LoopData *Parent, It1 FirstHeader, It1 LastHeader, It2 FirstOther, in LoopData() function
275 LoopData *Loop = nullptr; ///< The loop this block is inside. argument
287 LoopData *getContainingLoop() const { in getContainingLoop()
313 LoopData *getPackagedLoop() const { in getPackagedLoop()
426 std::list<LoopData> Loops;
440 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
450 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
[all …]
DBranchProbabilityInfo.h231 using LoopData = std::pair<Loop *, int>; variable
250 LoopData LD = {nullptr, -1};
/external/llvm/lib/Analysis/
DBlockFrequencyInfoImpl.cpp52 typedef BlockFrequencyInfoImplBase::LoopData LoopData; typedef
267 const LoopData *OuterLoop, in addToDist()
329 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist()
341 void BlockFrequencyInfoImplBase::computeLoopScale(LoopData &Loop) { in computeLoopScale()
375 void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { in packageLoop()
401 LoopData *OuterLoop, in distributeMass()
474 static void unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) { in unwrapLoop()
501 for (LoopData &Loop : Loops) in unwrapLoops()
568 BlockFrequencyInfoImplBase::getLoopName(const LoopData &Loop) const { in getLoopName()
587 void IrreducibleGraph::addNodesInLoop(const BFIBase::LoopData &OuterLoop) { in addNodesInLoop()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DBlockFrequencyInfoImpl.cpp72 using LoopData = BlockFrequencyInfoImplBase::LoopData; typedef
291 const LoopData *OuterLoop, in addToDist()
353 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist()
365 void BlockFrequencyInfoImplBase::computeLoopScale(LoopData &Loop) { in computeLoopScale()
400 void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { in packageLoop()
426 LoopData *OuterLoop, in distributeMass()
499 static void unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) { in unwrapLoop()
526 for (LoopData &Loop : Loops) in unwrapLoops()
611 BlockFrequencyInfoImplBase::getLoopName(const LoopData &Loop) const { in getLoopName()
630 void IrreducibleGraph::addNodesInLoop(const BFIBase::LoopData &OuterLoop) { in addNodesInLoop()
[all …]
/external/llvm-project/llvm/lib/Analysis/
DBlockFrequencyInfoImpl.cpp78 using LoopData = BlockFrequencyInfoImplBase::LoopData; typedef
297 const LoopData *OuterLoop, in addToDist()
359 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist()
371 void BlockFrequencyInfoImplBase::computeLoopScale(LoopData &Loop) { in computeLoopScale()
406 void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { in packageLoop()
432 LoopData *OuterLoop, in distributeMass()
505 static void unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) { in unwrapLoop()
532 for (LoopData &Loop : Loops) in unwrapLoops()
626 BlockFrequencyInfoImplBase::getLoopName(const LoopData &Loop) const { in getLoopName()
645 void IrreducibleGraph::addNodesInLoop(const BFIBase::LoopData &OuterLoop) { in addNodesInLoop()
[all …]
/external/llvm-project/polly/lib/Analysis/
DScopBuilder.cpp1261 auto LoopData = LoopStack.rbegin(); in buildSchedule() local
1262 LoopData->NumBlocksProcessed += getNumBlocksInRegionNode(RN); in buildSchedule()
1267 LoopData->Schedule = combineInSequence(LoopData->Schedule, StmtSchedule); in buildSchedule()
1280 while (LoopData->L && in buildSchedule()
1281 LoopData->NumBlocksProcessed == getNumBlocksInLoop(LoopData->L)) { in buildSchedule()
1282 isl::schedule Schedule = LoopData->Schedule; in buildSchedule()
1283 auto NumBlocksProcessed = LoopData->NumBlocksProcessed; in buildSchedule()
1285 assert(std::next(LoopData) != LoopStack.rend()); in buildSchedule()
1286 ++LoopData; in buildSchedule()
1293 LoopData->Schedule = combineInSequence(LoopData->Schedule, Schedule); in buildSchedule()
[all …]