Home
last modified time | relevance | path

Searched refs:Backedge (Results 1 – 15 of 15) sorted by relevance

/external/llvm/test/Analysis/BlockFrequencyInfo/
Ddouble_exit.ll14 ; Backedge mass = 1/3, exit mass = 2/3
27 ; Backedge mass = 3/5, exit mass = 2/5
87 ; Backedge mass = 1/2, exit mass = 1/2
100 ; Backedge mass = 1/3, exit mass = 2/3
113 ; Backedge mass = 3/5, exit mass = 2/5
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BlockFrequencyInfo/
Ddouble_exit.ll14 ; Backedge mass = 1/3, exit mass = 2/3
27 ; Backedge mass = 3/5, exit mass = 2/5
87 ; Backedge mass = 1/2, exit mass = 1/2
100 ; Backedge mass = 1/3, exit mass = 2/3
113 ; Backedge mass = 3/5, exit mass = 2/5
/external/swiftshader/third_party/LLVM/lib/Analysis/
DLoopInfo.cpp135 BasicBlock *Incoming = 0, *Backedge = 0; in getCanonicalInductionVariable() local
139 Backedge = *PI++; in getCanonicalInductionVariable()
145 if (contains(Backedge)) in getCanonicalInductionVariable()
147 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
148 } else if (!contains(Backedge)) in getCanonicalInductionVariable()
158 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable()
/external/llvm/lib/Analysis/
DLoopInfo.cpp113 BasicBlock *Incoming = nullptr, *Backedge = nullptr; in getCanonicalInductionVariable() local
117 Backedge = *PI++; in getCanonicalInductionVariable()
123 if (contains(Backedge)) in getCanonicalInductionVariable()
125 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
126 } else if (!contains(Backedge)) in getCanonicalInductionVariable()
136 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable()
DBlockFrequencyInfoImpl.cpp422 if (W.Type == Weight::Backedge) { in distributeMass()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DLoopInfo.cpp115 BasicBlock *Incoming = nullptr, *Backedge = nullptr; in getCanonicalInductionVariable() local
118 Backedge = *PI++; in getCanonicalInductionVariable()
126 if (contains(Backedge)) in getCanonicalInductionVariable()
128 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
129 } else if (!contains(Backedge)) in getCanonicalInductionVariable()
139 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable()
DBlockFrequencyInfoImpl.cpp448 if (W.Type == Weight::Backedge) { in distributeMass()
/external/llvm/include/llvm/Analysis/
DLoopInfoImpl.h486 BlockT *Backedge = *PI; in analyze() local
489 if (DomTree.dominates(Header, Backedge) in analyze()
490 && DomTree.isReachableFromEntry(Backedge)) { in analyze()
491 Backedges.push_back(Backedge); in analyze()
DBlockFrequencyInfoImpl.h335 enum DistType { Local, Exit, Backedge };
366 add(Node, Amount, Weight::Backedge);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopInfoImpl.h560 for (const auto Backedge : children<Inverse<BlockT *>>(Header)) { in analyze() local
562 if (DomTree.dominates(Header, Backedge) && in analyze()
563 DomTree.isReachableFromEntry(Backedge)) { in analyze()
564 Backedges.push_back(Backedge); in analyze()
DBlockFrequencyInfoImpl.h362 enum DistType { Local, Exit, Backedge };
398 add(Node, Amount, Weight::Backedge);
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp539 MachineBasicBlock *Backedge = *PI++; in getLoopTripCount() local
549 if (L->contains(Backedge)) in getLoopTripCount()
551 std::swap(Incoming, Backedge); in getLoopTripCount()
552 } else if (!L->contains(Backedge)) in getLoopTripCount()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp572 MachineBasicBlock *Backedge = *PI++; in getLoopTripCount() local
582 if (L->contains(Backedge)) in getLoopTripCount()
584 std::swap(Incoming, Backedge); in getLoopTripCount()
585 } else if (!L->contains(Backedge)) in getLoopTripCount()
/external/v8/src/compiler/
Dscheduler.cc695 typedef std::pair<BasicBlock*, size_t> Backedge; typedef in v8::internal::compiler::SpecialRPONumberer
792 backedges_.push_back(Backedge(frame->block, frame->index - 1)); in ComputeAndInsertSpecialRPO()
957 size_t num_loops, ZoneVector<Backedge>* backedges) { in ComputeLoopInfo()
1112 ZoneVector<Backedge> backedges_;
/external/llvm/lib/Transforms/Utils/
DMemorySSA.cpp1168 bool Backedge = in UpwardsDFSWalk() local
1173 UpwardsDFSWalk(MPI->first, MPI->second, Q, Backedge); in UpwardsDFSWalk()