OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ExitingBlock
(Results
1 - 8
of
8
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopSimplify.cpp
530
for (BasicBlock *
ExitingBlock
: ExitingBlocks)
531
if (BranchInst *BI = dyn_cast<BranchInst>(
ExitingBlock
->getTerminator()))
537
<<
ExitingBlock
->getName() << "\n");
641
BasicBlock *
ExitingBlock
= ExitingBlocks[i];
642
if (!
ExitingBlock
->getSinglePredecessor()) continue;
643
BranchInst *BI = dyn_cast<BranchInst>(
ExitingBlock
->getTerminator());
646
if (!CI || CI->getParent() !=
ExitingBlock
) continue;
652
for (auto I =
ExitingBlock
->instructionsWithoutDebug().begin(); &*I != BI; ) {
681
<<
ExitingBlock
->getName() << "\n");
683
assert(pred_empty(
ExitingBlock
));
[
all
...]
LoopUnroll.cpp
355
BasicBlock *
ExitingBlock
= L->getLoopLatch();
356
assert(
ExitingBlock
&& "Loop without exiting block?");
357
assert(L->isLoopExiting(
ExitingBlock
) && "Latch is not exiting?");
358
ULO.TripCount = SE->getSmallConstantTripCount(L,
ExitingBlock
);
359
ULO.TripMultiple = SE->getSmallConstantTripMultiple(L,
ExitingBlock
);
397
else if (BasicBlock *
ExitingBlock
= L->getExitingBlock())
398
ExitingBI = dyn_cast<BranchInst>(
ExitingBlock
->getTerminator());
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopFuse.cpp
155
BasicBlock *
ExitingBlock
;
190
ExitingBlock
(L->getExitingBlock()), ExitBlock(L->getExitBlock()),
236
return Preheader && Header &&
ExitingBlock
&& ExitBlock && Latch && L &&
246
assert(
ExitingBlock
== L->getExitingBlock() &&
269
ExitingBlock
= L->getExitingBlock();
306
<< (
ExitingBlock
?
ExitingBlock
->getName() : "nullptr") << "\n"
326
if (!
ExitingBlock
)
1356
if (FC0.
ExitingBlock
!= FC0.Latch)
1380
// KB: Would this sequence be simpler to just just make FC0.
ExitingBlock
g
[
all
...]
LoopUnrollPass.cpp
1115
BasicBlock *
ExitingBlock
= L->getLoopLatch();
1116
if (!
ExitingBlock
|| !L->isLoopExiting(
ExitingBlock
))
1117
ExitingBlock
= L->getExitingBlock();
1118
if (
ExitingBlock
) {
1119
TripCount = SE.getSmallConstantTripCount(L,
ExitingBlock
);
1120
TripMultiple = SE.getSmallConstantTripMultiple(L,
ExitingBlock
);
LoopStrengthReduce.cpp
2390
for (BasicBlock *
ExitingBlock
: ExitingBlocks) {
2396
BranchInst *TermBr = dyn_cast<BranchInst>(
ExitingBlock
->getTerminator());
2420
if (!DT.dominates(
ExitingBlock
, LatchBlock))
2425
if (LatchBlock !=
ExitingBlock
)
2430
!DT.properlyDominates(UI->getUser()->getParent(),
ExitingBlock
)) {
2488
ExitingBlock
->getInstList().insert(TermBr->getIterator(), Cond);
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp
410
MachineBasicBlock *
ExitingBlock
= L->findLoopControlBlock();
411
if (!Header || !Preheader || !Latch || !
ExitingBlock
)
458
bool NotAnalyzed = TII->analyzeBranch(*
ExitingBlock
, TB, FB, Cond, false);
591
MachineBasicBlock *
ExitingBlock
= L->findLoopControlBlock();
592
if (!
ExitingBlock
)
619
bool NotAnalyzed = TII->analyzeBranch(*
ExitingBlock
, TB, FB, Cond, false);
628
if (
ExitingBlock
!= Latch && (TB == Latch || FB == Latch)) {
1221
MachineBasicBlock *
ExitingBlock
= L->findLoopControlBlock();
1223
if (
ExitingBlock
!= L->getLoopLatch()) {
1227
if (TII->analyzeBranch(*
ExitingBlock
, TB, FB, Cond, false)
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ScalarEvolution.h
717
/// "trip count" assumes that control exits via
ExitingBlock
. More
718
/// precisely, it is the number of times that control may reach
ExitingBlock
723
const BasicBlock *
ExitingBlock
);
743
/// via
ExitingBlock
.
745
const BasicBlock *
ExitingBlock
);
766
const SCEV *getExitCount(const Loop *L, const BasicBlock *
ExitingBlock
,
1352
PoisoningVH<BasicBlock>
ExitingBlock
;
1357
explicit ExitNotTakenInfo(PoisoningVH<BasicBlock>
ExitingBlock
,
1361
:
ExitingBlock
(
ExitingBlock
), ExactNotTaken(ExactNotTaken)
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
ScalarEvolution.cpp
6954
const BasicBlock *
ExitingBlock
) {
6955
assert(
ExitingBlock
&& "Must pass a non-null exiting block!");
6956
assert(L->isLoopExiting(
ExitingBlock
) &&
6959
dyn_cast<SCEVConstant>(getExitCount(L,
ExitingBlock
));
6988
/// that control exits the loop via
ExitingBlock
.
6991
const BasicBlock *
ExitingBlock
) {
6992
assert(
ExitingBlock
&& "Must pass a non-null exiting block!");
6993
assert(L->isLoopExiting(
ExitingBlock
) &&
6995
const SCEV *ExitCount = getExitCount(L,
ExitingBlock
);
7023
const BasicBlock *
ExitingBlock
,
[
all
...]
Completed in 112 milliseconds
Indexes created Tue Feb 24 08:35:24 UTC 2026