Searched refs:getExit (Results 1 - 25 of 31) sorted by relevance

12

/external/llvm/include/llvm/Analysis/
H A DRegionInfo.h302 BasicBlock *getExit() const { return exit; } function in class:llvm::Region
391 if (!getExit())
395 && (contains(SubRegion->getExit()) || SubRegion->getExit() == getExit());
545 return block_iterator(getEntry(), getExit());
553 return const_block_iterator(getEntry(), getExit());
H A DRegionIterator.h79 return getNode()->template getNodeAs<Region>()->getExit();
84 return getNode()->getParent()->getExit() == BB;
189 && Node->getParent()->getExit() == *Itor)
216 assert(Parent->getExit() != BB && "iterator out of range!");
226 && Node->getParent()->getExit() == *Itor);
/external/llvm/lib/Analysis/
H A DRegionInfo.cpp96 BasicBlock *OldExit = getExit();
105 if ((*RI)->getExit() == OldExit)
116 BasicBlock *entry = getEntry(), *exit = getExit();
131 return getExit() == nullptr;
184 BasicBlock *exit = getExit();
220 if (getExit()) {
221 if (getExit()->getName().empty()) {
224 getExit()->printAsOperand(OS, false);
226 exitName = getExit()->getName();
237 BasicBlock *entry = getEntry(), *exit = getExit();
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_target.cpp224 Instruction *exit = in->getExit();
241 if (!bb->getExit())
284 if (bb->getExit()->encSize == 4) {
286 bb->getExit()->encSize = 8;
289 if ((bb->getExit()->prev->encSize == 4) && !(nShort & 1)) {
291 bb->getExit()->prev->encSize = 8;
294 assert(!bb->getEntry() || (bb->getExit() && bb->getExit()->encSize == 8));
H A Dnv50_ir_peephole.cpp1870 removeFlow(bb->getExit());
1898 if (!bb->getExit() || bb->getExit()->op != OP_BRA)
1907 if (ei.end() || !bf->getExit())
1909 FlowInstruction *bra = bb->getExit()->asFlow();
1910 FlowInstruction *rep = bf->getExit()->asFlow();
1933 Instruction *insn = bb->getExit();
1946 bb->remove(bb->getExit());
1968 assert(bb->getExit());
1969 Value *pred = bb->getExit()
[all...]
H A Dnv50_ir_ra.cpp298 assert(bb->getFirst()->serial <= bb->getExit()->serial);
299 assert(bb->getExit()->serial + 1 >= end);
302 if (begin < bb->getEntry()->serial || begin > bb->getExit()->serial)
357 assert(pb->getExit()->op != OP_CALL);
358 if (pb->getExit()->asFlow()->target.bb == bb)
359 pb->getExit()->asFlow()->target.bb = pn;
376 pb->insertBefore(pb->getExit(), mov);
494 for (i = bb->getExit(); i && i != bb->getEntry()->prev; i = i->prev) {
564 if (bb->getExit()) {
567 addLiveRange(func->getLValue(j), bb, bb->getExit()
[all...]
H A Dnv50_ir_emit_nv50.cpp1838 if (!epilogue->getExit() ||
1839 epilogue->getExit()->op != OP_EXIT) // only main will use OP_EXIT
1843 Instruction *insn = epilogue->getExit()->prev;
1851 Instruction *i = bb->getExit();
1859 delete_Instruction(func->getProgram(), epilogue->getExit());
H A Dnv50_ir_from_sm4.cpp1658 fork->insertBefore(fork->getExit(), fork->joinAt);
1995 forkPoint->getExit()->asFlow()->target.bb = elseClause;
2010 if (lastBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6)
2016 if (lastBB->getExit()->op == OP_BRA) {
2018 lastBB->getExit()->asFlow()->target.bb = convPoint;
H A Dnv50_ir_from_tgsi.cpp1460 fork->insertBefore(fork->getExit(), fork->joinAt);
2091 forkBB->getExit()->asFlow()->target.bb = elseBB;
2106 if (prevBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6)
2112 if (prevBB->getExit()->op == OP_BRA) {
2114 prevBB->getExit()->asFlow()->target.bb = convBB;
/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_target.cpp224 Instruction *exit = in->getExit();
241 if (!bb->getExit())
284 if (bb->getExit()->encSize == 4) {
286 bb->getExit()->encSize = 8;
289 if ((bb->getExit()->prev->encSize == 4) && !(nShort & 1)) {
291 bb->getExit()->prev->encSize = 8;
294 assert(!bb->getEntry() || (bb->getExit() && bb->getExit()->encSize == 8));
H A Dnv50_ir_peephole.cpp1870 removeFlow(bb->getExit());
1898 if (!bb->getExit() || bb->getExit()->op != OP_BRA)
1907 if (ei.end() || !bf->getExit())
1909 FlowInstruction *bra = bb->getExit()->asFlow();
1910 FlowInstruction *rep = bf->getExit()->asFlow();
1933 Instruction *insn = bb->getExit();
1946 bb->remove(bb->getExit());
1968 assert(bb->getExit());
1969 Value *pred = bb->getExit()
[all...]
H A Dnv50_ir_ra.cpp298 assert(bb->getFirst()->serial <= bb->getExit()->serial);
299 assert(bb->getExit()->serial + 1 >= end);
302 if (begin < bb->getEntry()->serial || begin > bb->getExit()->serial)
357 assert(pb->getExit()->op != OP_CALL);
358 if (pb->getExit()->asFlow()->target.bb == bb)
359 pb->getExit()->asFlow()->target.bb = pn;
376 pb->insertBefore(pb->getExit(), mov);
494 for (i = bb->getExit(); i && i != bb->getEntry()->prev; i = i->prev) {
564 if (bb->getExit()) {
567 addLiveRange(func->getLValue(j), bb, bb->getExit()
[all...]
H A Dnv50_ir_emit_nv50.cpp1838 if (!epilogue->getExit() ||
1839 epilogue->getExit()->op != OP_EXIT) // only main will use OP_EXIT
1843 Instruction *insn = epilogue->getExit()->prev;
1851 Instruction *i = bb->getExit();
1859 delete_Instruction(func->getProgram(), epilogue->getExit());
H A Dnv50_ir_from_sm4.cpp1658 fork->insertBefore(fork->getExit(), fork->joinAt);
1995 forkPoint->getExit()->asFlow()->target.bb = elseClause;
2010 if (lastBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6)
2016 if (lastBB->getExit()->op == OP_BRA) {
2018 lastBB->getExit()->asFlow()->target.bb = convPoint;
H A Dnv50_ir_from_tgsi.cpp1460 fork->insertBefore(fork->getExit(), fork->joinAt);
2091 forkBB->getExit()->asFlow()->target.bb = elseBB;
2106 if (prevBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6)
2112 if (prevBB->getExit()->op == OP_BRA) {
2114 prevBB->getExit()->asFlow()->target.bb = convBB;
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp292 BasicBlock *Exit = N->getNodeAs<Region>()->getExit();
591 BasicBlock *OldExit = SubRegion->getExit();
636 BasicBlock *Insert = Order.empty() ? ParentRegion->getExit() :
669 BasicBlock *Exit = ParentRegion->getExit();
800 BasicBlock *Exit = ParentRegion->getExit();
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp514 if (!contBB->getExit() || contBB->getExit()->op != OP_CONT ||
515 contBB->getExit()->getPredicate())
517 contBB->getExit()->op = OP_BRA;
533 Instruction *exit = in->getExit();
628 bld.setPosition(BasicBlock::get(fn->cfgExit)->getExit(), false);
H A Dnv50_ir_emit_nvc0.cpp2050 if (in->getExit()) {
2052 prevData = in->getExit()->sched;
2053 prevOp = in->getExit()->op;
/external/mesa3d/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp514 if (!contBB->getExit() || contBB->getExit()->op != OP_CONT ||
515 contBB->getExit()->getPredicate())
517 contBB->getExit()->op = OP_BRA;
533 Instruction *exit = in->getExit();
628 bld.setPosition(BasicBlock::get(fn->cfgExit)->getExit(), false);
/external/clang/include/clang/Analysis/
H A DCFG.h866 CFGBlock & getExit() { return *Exit; } function in class:clang::CFGBlock::CFG
867 const CFGBlock & getExit() const { return *Exit; } function in class:clang::CFGBlock::CFG
1095 static NodeType *getEntryNode( ::clang::CFG* F) { return &F->getExit(); }
1105 static NodeType *getEntryNode(const ::clang::CFG* F) { return &F->getExit(); }
/external/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp295 if (Blk == &(L.getLocationContext()->getCFG()->getExit())) {
297 assert (L.getLocationContext()->getCFG()->getExit().size() == 0
/external/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp247 if (cfg->getExit().pred_empty())
253 checkForFunctionCall(S, FD, cfg->getEntry(), cfg->getExit().getBlockID(),
258 if (states[cfg->getExit().getBlockID()] == FoundPath)
324 I = cfg->getExit().filtered_pred_start_end(FO); I.hasMore(); ++I) {
381 if (std::find(B.succ_begin(), B.succ_end(), &cfg->getExit())
/external/clang/lib/Analysis/
H A DCFG.cpp913 assert(Succ == &cfg->getExit());
994 addSuccessor(B, &cfg->getExit(), Succ);
1781 addSuccessor(Block, &cfg->getExit());
2166 addSuccessor(Block, &cfg->getExit());
2729 addSuccessor(Block, &cfg->getExit());
2749 addSuccessor(Block, &cfg->getExit());
3178 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
4159 else if (&B == &cfg->getExit())
4341 if (&(**I) == &getEntry() || &(**I) == &getExit())
4348 print_block(OS, this, getExit(), Helpe
[all...]
H A DThreadSafety.cpp1359 unsigned exitID = CFGraph->getExit().getBlockID();
1398 CurrBlock != &CFGraph->getExit()) {
2591 CFGBlockInfo *Final = &BlockInfo[CFGraph->getExit().getBlockID()];
/external/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h190 V.exitCFG(&CFGraph->getExit());

Completed in 448 milliseconds

12