OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:ExitBlock
(Results
1 - 18
of
18
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopDeletion.cpp
56
BasicBlock *
ExitBlock
, bool &Changed,
66
for (PHINode &P :
ExitBlock
->phis()) {
189
BasicBlock *
ExitBlock
= L->getUniqueExitBlock();
191
if (
ExitBlock
&& isLoopNeverExecuted(L)) {
198
for (PHINode &P :
ExitBlock
->phis()) {
221
if (!
ExitBlock
&& !L->hasNoExitBlocks()) {
227
if (!isLoopDead(L, SE, ExitingBlocks,
ExitBlock
, Changed, Preheader)) {
LoopDistribute.cpp
447
BasicBlock *
ExitBlock
= L->getExitBlock();
448
assert(
ExitBlock
&& "No single exit block");
472
Part->getVMap()[
ExitBlock
] = TopPH;
LoopFuse.cpp
157
BasicBlock *
ExitBlock
;
190
ExitingBlock(L->getExitingBlock()),
ExitBlock
(L->getExitBlock()),
236
return Preheader && Header && ExitingBlock &&
ExitBlock
&& Latch && L &&
248
assert(
ExitBlock
== L->getExitBlock() && "Exit block is out of sync");
270
ExitBlock
= L->getExitBlock();
307
<< "\tExitBB: " << (
ExitBlock
?
ExitBlock
->getName() : "nullptr")
328
if (!
ExitBlock
)
797
FC0.GuardBranch ? FC0.
ExitBlock
->getUniqueSuccessor() : FC1.Preheader;
802
if (Pred != FC0.
ExitBlock
) {
[
all
...]
IndVarSimplify.cpp
1209
BasicBlock *
ExitBlock
= L->getExitBlock();
1210
if (!
ExitBlock
) return false;
1216
BasicBlock::iterator InsertPt =
ExitBlock
->getFirstInsertionPt();
1286
ToMove->moveBefore(*
ExitBlock
, InsertPt);
1600
BasicBlock *
ExitBlock
=
1602
if (!
ExitBlock
->phis().empty())
LICM.cpp
179
Instruction &I, BasicBlock &
ExitBlock
, PHINode &PN, const LoopInfo *LI,
443
for (BasicBlock *
ExitBlock
: ExitBlocks) {
444
InsertPts.push_back(&*
ExitBlock
->getFirstInsertionPt());
1449
Instruction &I, BasicBlock &
ExitBlock
, PHINode &PN, const LoopInfo *LI,
1469
const ColorVector &CV = BlockColors.find(&
ExitBlock
)->second;
1482
ExitBlock
.getInstList().insert(
ExitBlock
.getFirstInsertionPt(), New);
1512
OInst->getName() + ".lcssa", &
ExitBlock
.front());
1553
BasicBlock *
ExitBlock
= TPN->getParent();
1555
auto It = SunkCopies.find(
ExitBlock
);
[
all
...]
LoopUnswitch.cpp
263
BasicBlock *
ExitBlock
, Instruction *TI);
1096
BasicBlock *
ExitBlock
,
1121
assert(!L->contains(
ExitBlock
) && "Exit block is in the loop?");
1123
SplitBlock(
ExitBlock
, &
ExitBlock
->front(), DT, LI, MSSAU.get());
1314
BasicBlock *
ExitBlock
= ExitBlocks[I];
1315
SmallVector<BasicBlock *, 4> Preds(pred_begin(
ExitBlock
),
1316
pred_end(
ExitBlock
));
1320
SplitBlockPredecessors(
ExitBlock
, Preds, ".us-lcssa", DT, LI, MSSAU.get(),
/src/external/apache2/llvm/dist/llvm/include/llvm/Bitstream/
BitstreamWriter.h
309
void
ExitBlock
() {
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGDeclCXX.cpp
758
llvm::BasicBlock *
ExitBlock
= nullptr;
766
ExitBlock
= createBasicBlock("exit");
767
EmitCXXGuardedInitBranch(Uninit, InitBlock,
ExitBlock
,
797
if (
ExitBlock
) {
798
Builder.CreateBr(
ExitBlock
);
799
EmitBlock(
ExitBlock
);
CGCUDANV.cpp
801
llvm::BasicBlock *
ExitBlock
=
822
CtorBuilder.CreateCondBr(EQZero, IfBlock,
ExitBlock
);
831
CtorBuilder.CreateBr(
ExitBlock
);
834
CtorBuilder.SetInsertPoint(
ExitBlock
);
960
llvm::BasicBlock *
ExitBlock
=
964
DtorBuilder.CreateCondBr(NEZero, IfBlock,
ExitBlock
);
969
DtorBuilder.CreateBr(
ExitBlock
);
971
DtorBuilder.SetInsertPoint(
ExitBlock
);
CGStmt.cpp
836
llvm::BasicBlock *
ExitBlock
= LoopExit.getBlock();
838
ExitBlock
= createBasicBlock("while.exit");
844
Builder.CreateCondBr(BoolCondVal, LoopBody,
ExitBlock
, Weights);
846
if (
ExitBlock
!= LoopExit.getBlock()) {
847
EmitBlock(
ExitBlock
);
1007
llvm::BasicBlock *
ExitBlock
= LoopExit.getBlock();
1011
ExitBlock
= createBasicBlock("for.cond.cleanup");
1025
Builder.CreateCondBr(BoolCondVal, ForBody,
ExitBlock
, Weights);
1027
if (
ExitBlock
!= LoopExit.getBlock()) {
1028
EmitBlock(
ExitBlock
);
[
all
...]
CGStmtOpenMP.cpp
2058
llvm::BasicBlock *
ExitBlock
= LoopExit.getBlock();
2060
ExitBlock
= createBasicBlock("omp.inner.for.cond.cleanup");
2065
EmitBranchOnBoolExpr(LoopCond, LoopBody,
ExitBlock
, getProfileCount(&S));
2066
if (
ExitBlock
!= LoopExit.getBlock()) {
2067
EmitBlock(
ExitBlock
);
2624
llvm::BasicBlock *
ExitBlock
= LoopExit.getBlock();
2626
ExitBlock
= createBasicBlock("omp.dispatch.cleanup");
2629
Builder.CreateCondBr(BoolCondVal, LoopBody,
ExitBlock
);
2630
if (
ExitBlock
!= LoopExit.getBlock()) {
2631
EmitBlock(
ExitBlock
);
[
all
...]
CodeGenFunction.h
1401
CancelExit(OpenMPDirectiveKind Kind, JumpDest
ExitBlock
,
1403
: Kind(Kind),
ExitBlock
(
ExitBlock
), ContBlock(ContBlock) {}
1408
JumpDest
ExitBlock
;
1418
JumpDest getExitBlock() const { return Stack.back().
ExitBlock
; }
1428
CGF.EmitBlock(Stack.back().
ExitBlock
.getBlock());
1456
CGF.EmitBlock(Stack.back().
ExitBlock
.getBlock());
/src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
PartialInlining.cpp
178
BasicBlock *EntryBlock, BasicBlock *
ExitBlock
,
181
ExitBlock
(
ExitBlock
), ReturnBlock(ReturnBlock) {}
184
BasicBlock *
ExitBlock
;
421
BasicBlock *
ExitBlock
= nullptr;
425
if (
ExitBlock
) {
436
ExitBlock
= Block;
440
return
ExitBlock
;
514
BasicBlock *
ExitBlock
= nullptr;
516
if (!(
ExitBlock
= IsSingleExit(DominateVector)))
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
InstrProfiling.cpp
195
BasicBlock *
ExitBlock
= ExitBlocks[i];
197
// Get LiveIn value into the
ExitBlock
. If there are multiple
200
Value *LiveInValue = SSA.GetValueInMiddleOfBlock(
ExitBlock
);
217
auto *TargetLoop = LI.getLoopFor(
ExitBlock
);
253
for (BasicBlock *
ExitBlock
: LoopExitBlocks) {
254
if (BlockSet.insert(
ExitBlock
).second) {
255
ExitBlocks.push_back(
ExitBlock
);
256
InsertPts.push_back(&*
ExitBlock
->getFirstInsertionPt());
ControlHeightReduction.cpp
375
BasicBlock *
ExitBlock
,
1571
BasicBlock *EntryBlock, BasicBlock *
ExitBlock
,
1592
!(isa<PHINode>(UI) && UI->getParent() ==
ExitBlock
)) {
1609
//
ExitBlock
. Replace I with the new phi in UI unless UI is another
1610
// phi at
ExitBlock
.
1611
PHINode *PN = PHINode::Create(I.getType(), pred_size(
ExitBlock
), "",
1612
&
ExitBlock
->front());
1613
for (BasicBlock *Pred : predecessors(
ExitBlock
)) {
1696
BasicBlock *
ExitBlock
= LastRegion->getExit();
1699
if (
ExitBlock
) {
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetTransformInfo.h
98
BasicBlock *
ExitBlock
= nullptr;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp
590
auto *
ExitBlock
= L->getUniqueExitBlock();
592
if (
ExitBlock
) {
593
assert(
ExitBlock
&& "Should have a unique exit block!");
596
Builder.CreateCondBr(Builder.getFalse(), L->getHeader(),
ExitBlock
);
602
for (PHINode &P :
ExitBlock
->phis()) {
624
DTU.applyUpdates({{DominatorTree::Insert, Preheader,
ExitBlock
}});
626
MSSAU->applyUpdates({{DominatorTree::Insert, Preheader,
ExitBlock
}},
635
Builder.CreateBr(
ExitBlock
);
664
if (
ExitBlock
) {
706
DIBuilder DIB(*
ExitBlock
->getModule())
[
all
...]
/src/external/apache2/llvm/dist/clang/lib/Analysis/
CFG.cpp
2427
CFGBlock *RHSBlock, *
ExitBlock
;
2432
std::tie(RHSBlock,
ExitBlock
) =
2441
ExitBlock
= RHSBlock = createBlock(false);
2508
return std::make_pair(EntryLHSBlock,
ExitBlock
);
Completed in 44 milliseconds
Indexes created Sun Sep 20 00:26:38 UTC 2026