OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ExitingBlocks
(Results
1 - 19
of
19
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopDeletion.cpp
55
SmallVectorImpl<BasicBlock *> &
ExitingBlocks
,
67
Value *incoming = P.getIncomingValueForBlock(
ExitingBlocks
[0]);
74
all_of(makeArrayRef(
ExitingBlocks
).slice(1), [&](BasicBlock *BB) {
214
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
215
L->getExitingBlocks(
ExitingBlocks
);
227
if (!isLoopDead(L, SE,
ExitingBlocks
, ExitBlock, Changed, Preheader)) {
IndVarSimplify.cpp
1398
SmallVector<BasicBlock*, 16>
ExitingBlocks
;
1399
L->getExitingBlocks(
ExitingBlocks
);
1403
llvm::erase_if(
ExitingBlocks
, [&](BasicBlock *ExitingBB) {
1426
if (
ExitingBlocks
.empty())
1437
llvm::sort(
ExitingBlocks
, [&](BasicBlock *A, BasicBlock *B) {
1450
for (unsigned i = 1; i <
ExitingBlocks
.size(); i++) {
1451
assert(DT->dominates(
ExitingBlocks
[i-1],
ExitingBlocks
[i]));
1458
for (BasicBlock *ExitingBB :
ExitingBlocks
) {
1553
SmallVector<BasicBlock*, 16>
ExitingBlocks
;
[
all
...]
LoopPredication.cpp
1007
SmallVector<BasicBlock *, 16>
ExitingBlocks
;
1008
L->getExitingBlocks(
ExitingBlocks
);
1011
for (BasicBlock *ExitingBB :
ExitingBlocks
) {
1050
SmallVector<BasicBlock *, 16>
ExitingBlocks
;
1051
L->getExitingBlocks(
ExitingBlocks
);
1053
if (
ExitingBlocks
.empty())
1077
for (auto *ExitingBB :
ExitingBlocks
) {
1120
for (BasicBlock *ExitingBB :
ExitingBlocks
) {
LoopStrengthReduce.cpp
2379
SmallVector<BasicBlock*, 8>
ExitingBlocks
;
2380
L->getExitingBlocks(
ExitingBlocks
);
2381
if (llvm::all_of(
ExitingBlocks
, [&LatchBlock](const BasicBlock *BB) {
2390
for (BasicBlock *ExitingBlock :
ExitingBlocks
) {
5160
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
5161
PIL->getExitingBlocks(
ExitingBlocks
);
5162
if (!
ExitingBlocks
.empty()) {
5163
BasicBlock *BB =
ExitingBlocks
[0];
5164
for (unsigned i = 1, e =
ExitingBlocks
.size(); i != e; ++i)
5165
BB = DT.findNearestCommonDominator(BB,
ExitingBlocks
[i])
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
UnifyLoopExits.cpp
144
SetVector<BasicBlock *>
ExitingBlocks
;
151
ExitingBlocks
.insert(BB);
170
for (auto EB :
ExitingBlocks
) {
182
auto LoopExitBlock = CreateControlFlowHub(&DTU, GuardBlocks,
ExitingBlocks
,
185
restoreSSA(DT, L,
ExitingBlocks
, LoopExitBlock);
LoopUnroll.cpp
547
std::vector<BasicBlock *>
ExitingBlocks
;
553
ExitingBlocks
.push_back(ExitingBI->getParent());
656
if (*BB ==
ExitingBlocks
[0])
657
ExitingBlocks
.push_back(New);
787
for (unsigned i = 0, e =
ExitingBlocks
.size(); i != e; ++i) {
810
setDest(
ExitingBlocks
[i], ExitingSucc[i], ExitingSucc[i], NeedConditional,
836
if (ExitingBI && BB ==
ExitingBlocks
[0]) {
846
NewIDom =
ExitingBlocks
.back();
847
for (unsigned i = 0, e =
ExitingBlocks
.size(); i != e; ++i) {
848
Instruction *Term =
ExitingBlocks
[i]->getTerminator()
[
all
...]
LoopSimplify.cpp
528
SmallVector<BasicBlock*, 8>
ExitingBlocks
;
529
L->getExitingBlocks(
ExitingBlocks
);
530
for (BasicBlock *ExitingBlock :
ExitingBlocks
)
626
for (auto *ExitingBB :
ExitingBlocks
)
640
for (unsigned i = 0, e =
ExitingBlocks
.size(); i != e; ++i) {
641
BasicBlock *ExitingBlock =
ExitingBlocks
[i];
910
SmallVector<BasicBlock*, 8>
ExitingBlocks
;
911
L->getExitingBlocks(
ExitingBlocks
);
912
for (unsigned i = 0, e =
ExitingBlocks
.size(); i != e; ++i) {
913
if (isa<IndirectBrInst>((
ExitingBlocks
[i])->getTerminator()))
[
all
...]
LoopUtils.cpp
1246
// In LoopDeletion pass Loop can be deleted when
ExitingBlocks
.size() > 1.
1247
// We obviate multiple
ExitingBlocks
case for simplicity.
1248
// TODO: If we see testcase with multiple
ExitingBlocks
can be deleted
1250
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
1251
L->getExitingBlocks(
ExitingBlocks
);
1254
if (ExitBlocks.size() != 1 ||
ExitingBlocks
.size() != 1)
1260
Value *Incoming = P->getIncomingValueForBlock(
ExitingBlocks
[0]);
1774
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
1775
L.getExitingBlocks(
ExitingBlocks
);
1777
[&L, &AA, &AccessedLocs, &
ExitingBlocks
, &InstToDuplicate
[
all
...]
LoopUnrollRuntime.cpp
494
SmallVector<BasicBlock*, 4>
ExitingBlocks
;
495
L->getExitingBlocks(
ExitingBlocks
);
496
if (
ExitingBlocks
.size() > 2)
ScalarEvolutionExpander.cpp
2190
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
2191
L->getExitingBlocks(
ExitingBlocks
);
2194
for (BasicBlock *BB :
ExitingBlocks
) {
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
InstrProfiling.cpp
322
SmallVector<BasicBlock *, 8>
ExitingBlocks
;
323
L.getExitingBlocks(
ExitingBlocks
);
325
if (
ExitingBlocks
.size() == 1)
327
if (
ExitingBlocks
.size() > SpeculativeCounterPromotionMaxExiting)
359
SmallVector<BasicBlock *, 8>
ExitingBlocks
;
360
LP->getExitingBlocks(
ExitingBlocks
);
367
if (
ExitingBlocks
.size() == 1)
370
if (
ExitingBlocks
.size() > SpeculativeCounterPromotionMaxExiting)
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopInfoImpl.h
35
SmallVectorImpl<BlockT *> &
ExitingBlocks
) const {
41
ExitingBlocks
.push_back(BB);
51
SmallVector<BlockT *, 8>
ExitingBlocks
;
52
getExitingBlocks(
ExitingBlocks
);
53
if (
ExitingBlocks
.size() == 1)
54
return
ExitingBlocks
[0];
RegionInfoImpl.h
131
SmallVector<BlockT *, 8>
ExitingBlocks
;
132
L->getExitingBlocks(
ExitingBlocks
);
134
for (BlockT *BB :
ExitingBlocks
) {
LoopInfo.h
273
void getExitingBlocks(SmallVectorImpl<BlockT *> &
ExitingBlocks
) const;
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCTargetTransformInfo.cpp
740
SmallVector<BasicBlock*, 4>
ExitingBlocks
;
741
L->getExitingBlocks(
ExitingBlocks
);
745
for (auto &BB :
ExitingBlocks
) {
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
TargetTransformInfo.cpp
104
SmallVector<BasicBlock *, 4>
ExitingBlocks
;
105
L->getExitingBlocks(
ExitingBlocks
);
107
for (BasicBlock *BB :
ExitingBlocks
) {
ScalarEvolution.cpp
7482
SmallVector<BasicBlock *, 8>
ExitingBlocks
;
7483
L->getExitingBlocks(
ExitingBlocks
);
7497
for (unsigned i = 0, e =
ExitingBlocks
.size(); i != e; ++i) {
7498
BasicBlock *ExitBB =
ExitingBlocks
[i];
7556
bool MaxOrZero = (MustExitMaxOrZero &&
ExitingBlocks
.size() == 1);
12249
SmallVector<BasicBlock *, 8>
ExitingBlocks
;
12250
L->getExitingBlocks(
ExitingBlocks
);
12251
if (
ExitingBlocks
.size() != 1)
12259
if (
ExitingBlocks
.size() > 1)
12260
for (BasicBlock *ExitingBlock :
ExitingBlocks
) {
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp
2147
SmallVector<BasicBlock*, 4>
ExitingBlocks
;
2148
L->getExitingBlocks(
ExitingBlocks
);
2151
<< "Exit blocks: " <<
ExitingBlocks
.size() << "\n");
2155
if (
ExitingBlocks
.size() > 2)
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp
8093
SmallVector<BasicBlock*>
ExitingBlocks
;
8094
OrigLoop->getExitingBlocks(
ExitingBlocks
);
8095
for (auto *BB :
ExitingBlocks
) {
Completed in 100 milliseconds
Indexes created Tue Jun 16 00:25:01 UTC 2026