OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:ExitBlocks
(Results
1 - 13
of
13
) sorted by null
/external/llvm/lib/Transforms/IPO/
LoopExtractor.cpp
109
SmallVector<BasicBlock*, 8>
ExitBlocks
;
110
L->getExitBlocks(
ExitBlocks
);
111
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i)
112
if (!isa<ReturnInst>(
ExitBlocks
[i]->getTerminator())) {
123
SmallVector<BasicBlock*, 8>
ExitBlocks
;
124
L->getExitBlocks(
ExitBlocks
);
125
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i)
126
if (
ExitBlocks
[i]->isLandingPad()) {
/external/llvm/lib/Transforms/Scalar/
LoopInstSimplify.cpp
73
SmallVector<BasicBlock*, 8>
ExitBlocks
;
74
L->getUniqueExitBlocks(
ExitBlocks
);
75
array_pod_sort(
ExitBlocks
.begin(),
ExitBlocks
.end());
157
bool IsExitBlock = std::binary_search(
ExitBlocks
.begin(),
158
ExitBlocks
.end(), SuccBB);
LICM.cpp
185
SmallVectorImpl<BasicBlock*> &
ExitBlocks
,
276
SmallVector<BasicBlock *, 8>
ExitBlocks
;
282
PromoteAliasSet(*I,
ExitBlocks
, InsertPts);
482
SmallVector<BasicBlock*, 8>
ExitBlocks
;
483
CurLoop->getUniqueExitBlocks(
ExitBlocks
);
493
if (
ExitBlocks
.size() == 1) {
494
if (!DT->dominates(I.getParent(),
ExitBlocks
[0])) {
506
I.moveBefore(
ExitBlocks
[0]->getFirstInsertionPt());
516
if (
ExitBlocks
.empty()) {
538
//
ExitBlocks
list once
[
all
...]
IndVarSimplify.cpp
481
SmallVector<BasicBlock*, 8>
ExitBlocks
;
482
L->getUniqueExitBlocks(
ExitBlocks
);
487
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i) {
488
BasicBlock *ExitBB =
ExitBlocks
[i];
[
all
...]
LoopIdiomRecognize.cpp
148
SmallVectorImpl<BasicBlock*> &
ExitBlocks
);
679
SmallVector<BasicBlock*, 8>
ExitBlocks
;
680
CurLoop->getUniqueExitBlocks(
ExitBlocks
);
694
MadeChange |= runOnLoopBlock(*BI, BECount,
ExitBlocks
);
730
SmallVectorImpl<BasicBlock*> &
ExitBlocks
) {
734
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i)
735
if (!DT->dominates(BB,
ExitBlocks
[i]))
[
all
...]
LoopUnswitch.cpp
199
void SplitExitEdges(Loop *L, const SmallVector<BasicBlock *, 8> &
ExitBlocks
);
755
const SmallVector<BasicBlock *, 8> &
ExitBlocks
){
757
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i) {
758
BasicBlock *ExitBlock =
ExitBlocks
[i];
799
SmallVector<BasicBlock*, 8>
ExitBlocks
;
800
L->getUniqueExitBlocks(
ExitBlocks
);
804
SplitExitEdges(L,
ExitBlocks
);
807
ExitBlocks
.clear();
808
L->getUniqueExitBlocks(
ExitBlocks
);
811
LoopBlocks.insert(LoopBlocks.end(),
ExitBlocks
.begin(), ExitBlocks.end())
[
all
...]
/external/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp
350
SmallVector<BasicBlock *, 4>
ExitBlocks
;
351
TIL->getExitBlocks(
ExitBlocks
);
352
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i) {
357
BasicBlock *Exit =
ExitBlocks
[i];
LCSSA.cpp
78
const SmallVectorImpl<BasicBlock*> &
ExitBlocks
);
106
const SmallVectorImpl<BasicBlock*> &
ExitBlocks
,
109
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i)
110
if (DT->dominates(DomNode, DT->getNode(
ExitBlocks
[i])))
126
SmallVector<BasicBlock*, 8>
ExitBlocks
;
127
L->getExitBlocks(
ExitBlocks
);
129
if (
ExitBlocks
.empty())
148
if (!BlockDominatesAnExit(BB,
ExitBlocks
, DT))
160
MadeChange |= ProcessInstruction(I,
ExitBlocks
);
178
const SmallVectorImpl<BasicBlock*> &
ExitBlocks
) {
[
all
...]
CodeExtractor.cpp
722
SmallPtrSet<BasicBlock *, 1>
ExitBlocks
;
727
ExitBlocks
.insert(*SI);
728
NumExitBlocks =
ExitBlocks
.size();
LoopSimplify.cpp
222
SmallVector<BasicBlock*, 8>
ExitBlocks
;
223
L->getExitBlocks(
ExitBlocks
);
225
SmallSetVector<BasicBlock *, 8> ExitBlockSet(
ExitBlocks
.begin(),
226
ExitBlocks
.end());
293
if (!
ExitBlocks
.empty())
294
for (unsigned i = 1, e =
ExitBlocks
.size(); i != e; ++i)
295
if (
ExitBlocks
[i] !=
ExitBlocks
[0]) {
/external/llvm/include/llvm/Analysis/
LoopInfoImpl.h
67
getExitBlocks(SmallVectorImpl<BlockT*> &
ExitBlocks
) const {
80
ExitBlocks
.push_back(*I);
87
SmallVector<BlockT*, 8>
ExitBlocks
;
88
getExitBlocks(
ExitBlocks
);
89
if (
ExitBlocks
.size() == 1)
90
return
ExitBlocks
[0];
/external/llvm/lib/Analysis/
LoopInfo.cpp
294
SmallVector<BasicBlock *, 4>
ExitBlocks
;
295
getExitBlocks(
ExitBlocks
);
296
for (unsigned i = 0, e =
ExitBlocks
.size(); i != e; ++i)
297
for (pred_iterator PI = pred_begin(
ExitBlocks
[i]),
298
PE = pred_end(
ExitBlocks
[i]); PI != PE; ++PI)
310
Loop::getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &
ExitBlocks
) const {
335
// then only insert exit block in to the output
ExitBlocks
vector.
337
//
ExitBlocks
vector.
345
ExitBlocks
.push_back(*I);
350
// only one edge in
ExitBlocks
. Use switchExitBlocks to keep track o
[
all
...]
/external/llvm/lib/CodeGen/
MachineLICM.cpp
84
SmallVector<MachineBasicBlock*, 8>
ExitBlocks
;
87
return std::find(
ExitBlocks
.begin(),
ExitBlocks
.end(), MBB) !=
88
ExitBlocks
.end();
359
ExitBlocks
.clear();
368
CurLoop->getExitBlocks(
ExitBlocks
);
[
all
...]
Completed in 208 milliseconds