OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Backedge
(Results
1 - 6
of
6
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
LoopInfo.cpp
125
BasicBlock *&
Backedge
) const {
129
Backedge
= nullptr;
131
assert(PI != pred_end(H) && "Loop must have at least one
backedge
!");
132
Backedge
= *PI++;
140
if (contains(
Backedge
))
142
std::swap(Incoming,
Backedge
);
143
} else if (!contains(
Backedge
))
146
assert(Incoming &&
Backedge
&& "expected non-null incoming and backedges");
153
BasicBlock *Incoming = nullptr, *
Backedge
= nullptr;
154
if (!getIncomingAndBackEdge(Incoming,
Backedge
))
[
all
...]
BlockFrequencyInfoImpl.cpp
326
LLVM_DEBUG(debugSuccessor("
backedge
"));
343
// Irreducible
backedge
. Abort.
348
// If "Pred" is a loop header, then this isn't really a
backedge
; rather,
366
// Irreducible
backedge
.
443
// Check for a local edge (non-
backedge
and non-exit).
452
assert(OuterLoop && "
backedge
or exit outside of loop");
454
// Check for a
backedge
.
455
if (W.Type == Weight::
Backedge
) {
829
// To do this, we distribute the initial mass using the
backedge
masses
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopInfoImpl.h
557
for (const auto
Backedge
: children<Inverse<BlockT *>>(Header)) {
559
if (DomTree.dominates(Header,
Backedge
) &&
560
DomTree.isReachableFromEntry(
Backedge
)) {
561
Backedges.push_back(
Backedge
);
BlockFrequencyInfoImpl.h
358
///
backedge
to the loop header?
360
enum DistType { Local, Exit,
Backedge
};
396
add(Node, Amount, Weight::
Backedge
);
438
/// \return \c true unless there's an irreducible
backedge
.
445
/// edge is local/exit/
backedge
is in the context of LoopHead. Otherwise,
448
/// \return \c true unless aborted due to an irreducible
backedge
.
711
/// nodes that are targets of a
backedge
within it (excluding backedges within
750
/// Track the
backedge
mass distributed to the loop header, and use it to
765
/// within the current loop, \a Weight::
Backedge
, a
backedge
to th
[
all
...]
LoopInfo.h
595
BasicBlock *&
Backedge
) const;
1104
/// Update LoopInfo after removing the last
backedge
from a loop. This updates
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp
572
MachineBasicBlock *
Backedge
= *PI++;
579
// Make sure there is one incoming and one
backedge
and determine which
582
if (L->contains(
Backedge
))
584
std::swap(Incoming,
Backedge
);
585
} else if (!L->contains(
Backedge
))
Completed in 94 milliseconds
Indexes created Fri Sep 25 00:27:33 UTC 2026