Searched refs:getExit (Results 1 – 23 of 23) sorted by relevance
86 BlockT *OldExit = getExit(); in replaceExitRecursive()96 if ((*RI)->getExit() == OldExit) in replaceExitRecursive()109 BlockT *entry = getEntry(), *exit = getExit(); in contains()125 return getExit() == nullptr; in contains()184 BlockT *exit = getExit(); in getExitingBlock()223 if (getExit()) { in getNameStr()224 if (getExit()->getName().empty()) { in getNameStr()227 getExit()->printAsOperand(OS, false); in getNameStr()229 exitName = getExit()->getName(); in getNameStr()241 BlockT *entry = getEntry(), *exit = getExit(); in verifyBBInRegion()[all …]
351 BlockT *getExit() const { return exit; }443 if (!getExit())447 (contains(SubRegion->getExit()) ||448 SubRegion->getExit() == getExit());596 block_iterator block_begin() { return block_iterator(getEntry(), getExit()); }601 return const_block_iterator(getEntry(), getExit());
82 return getNode()->template getNodeAs<RegionT>()->getExit(); in getRegionSucc()87 return getNode()->getParent()->getExit() == BB; in isExit()184 && Node->getParent()->getExit() == *Itor) in RNSuccIterator()213 assert(Parent->getExit() != BB && "iterator out of range!");223 && Node->getParent()->getExit() == *Itor);
224 Instruction *exit = in->getExit(); in prepareEmission()241 if (!bb->getExit()) in prepareEmission()284 if (bb->getExit()->encSize == 4) { in prepareEmission()286 bb->getExit()->encSize = 8; in prepareEmission()289 if ((bb->getExit()->prev->encSize == 4) && !(nShort & 1)) { in prepareEmission()291 bb->getExit()->prev->encSize = 8; in prepareEmission()294 assert(!bb->getEntry() || (bb->getExit() && bb->getExit()->encSize == 8)); in prepareEmission()
298 assert(bb->getFirst()->serial <= bb->getExit()->serial); in addLiveRange()299 assert(bb->getExit()->serial + 1 >= end); in addLiveRange()302 if (begin < bb->getEntry()->serial || begin > bb->getExit()->serial) in addLiveRange()357 assert(pb->getExit()->op != OP_CALL); in visit()358 if (pb->getExit()->asFlow()->target.bb == bb) in visit()359 pb->getExit()->asFlow()->target.bb = pn; in visit()376 pb->insertBefore(pb->getExit(), mov); in visit()494 for (i = bb->getExit(); i && i != bb->getEntry()->prev; i = i->prev) { in buildLiveSets()564 if (bb->getExit()) { in visit()567 addLiveRange(func->getLValue(j), bb, bb->getExit()->serial + 1); in visit()[all …]
1870 removeFlow(bb->getExit()); in predicateInstructions()1898 if (!bb->getExit() || bb->getExit()->op != OP_BRA) in tryPropagateBranch()1907 if (ei.end() || !bf->getExit()) in tryPropagateBranch()1909 FlowInstruction *bra = bb->getExit()->asFlow(); in tryPropagateBranch()1910 FlowInstruction *rep = bf->getExit()->asFlow(); in tryPropagateBranch()1933 Instruction *insn = bb->getExit(); in visit()1946 bb->remove(bb->getExit()); in visit()1968 assert(bb->getExit()); in tryPredicateConditional()1969 Value *pred = bb->getExit()->getPredicate(); in tryPredicateConditional()1997 predicateInstructions(bL, pred, bb->getExit()->cc); in tryPredicateConditional()[all …]
1838 if (!epilogue->getExit() || in replaceExitWithModifier()1839 epilogue->getExit()->op != OP_EXIT) // only main will use OP_EXIT in replaceExitWithModifier()1843 Instruction *insn = epilogue->getExit()->prev; in replaceExitWithModifier()1851 Instruction *i = bb->getExit(); in replaceExitWithModifier()1859 delete_Instruction(func->getProgram(), epilogue->getExit()); in replaceExitWithModifier()
1658 fork->insertBefore(fork->getExit(), fork->joinAt); in insertConvergenceOps()1995 forkPoint->getExit()->asFlow()->target.bb = elseClause; in handleInstruction()2010 if (lastBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6) in handleInstruction()2016 if (lastBB->getExit()->op == OP_BRA) { in handleInstruction()2018 lastBB->getExit()->asFlow()->target.bb = convPoint; in handleInstruction()
1460 fork->insertBefore(fork->getExit(), fork->joinAt); in insertConvergenceOps()2091 forkBB->getExit()->asFlow()->target.bb = elseBB; in handleInstruction()2106 if (prevBB->getExit()->op == OP_BRA && joinBBs.getSize() < 6) in handleInstruction()2112 if (prevBB->getExit()->op == OP_BRA) { in handleInstruction()2114 prevBB->getExit()->asFlow()->target.bb = convBB; in handleInstruction()
880 Instruction *getExit() const { return exit; } in getExit() function
352 BasicBlock *Exit = N->getNodeAs<Region>()->getExit(); in analyzeLoops()652 BasicBlock *OldExit = SubRegion->getExit(); in changeExit()697 BasicBlock *Insert = Order.empty() ? ParentRegion->getExit() : in getNextFlow()730 BasicBlock *Exit = ParentRegion->getExit(); in needPostfix()861 BasicBlock *Exit = ParentRegion->getExit(); in createFlow()
514 if (!contBB->getExit() || contBB->getExit()->op != OP_CONT || in tryReplaceContWithBra()515 contBB->getExit()->getPredicate()) in tryReplaceContWithBra()517 contBB->getExit()->op = OP_BRA; in tryReplaceContWithBra()533 Instruction *exit = in->getExit(); in propagateJoin()628 bld.setPosition(BasicBlock::get(fn->cfgExit)->getExit(), false); in visit()
2050 if (in->getExit()) { in visit()2052 prevData = in->getExit()->sched; in visit()2053 prevOp = in->getExit()->op; in visit()
864 CFGBlock & getExit() { return *Exit; } in getExit() function865 const CFGBlock & getExit() const { return *Exit; } in getExit() function1093 static NodeType *getEntryNode( ::clang::CFG* F) { return &F->getExit(); }1103 static NodeType *getEntryNode(const ::clang::CFG* F) { return &F->getExit(); }
296 if (Blk == &(L.getLocationContext()->getCFG()->getExit())) { in HandleBlockEdge()298 assert (L.getLocationContext()->getCFG()->getExit().size() == 0 in HandleBlockEdge()
2691 CFGBlock &Exit = ProgP.getLocationContext()->getCFG()->getExit(); in getStmt()
1031 assert(Succ == &cfg->getExit()); in buildCFG()1111 addSuccessor(B, &cfg->getExit(), Succ); in createNoReturnBlock()1906 addSuccessor(Block, &cfg->getExit()); in VisitCallExpr()2298 addSuccessor(Block, &cfg->getExit()); in VisitReturnStmt()2873 addSuccessor(Block, &cfg->getExit()); in VisitObjCAtThrowStmt()2893 addSuccessor(Block, &cfg->getExit()); in VisitCXXThrowExpr()3322 addSuccessor(NewTryTerminatedBlock, &cfg->getExit()); in VisitCXXTryStmt()4317 else if (&B == &cfg->getExit()) in print_block()4499 if (&(**I) == &getEntry() || &(**I) == &getExit()) in print()4506 print_block(OS, this, getExit(), Helper, true, ShowColors); in print()
765 unsigned exitID = CFGraph->getExit().getBlockID(); in traverseCFG()804 CurrBlock != &CFGraph->getExit()) { in findBlockLocations()2347 CFGBlockInfo *Final = &BlockInfo[CFGraph->getExit().getBlockID()]; in runAnalysis()
1442 if (CurrBlock == &AC.getCFG()->getExit() && in run()
210 const unsigned ExitID = cfg->getExit().getBlockID(); in checkForRecursiveFunctionCall()268 if (cfg->getExit().pred_empty()) in checkRecursiveFunction()338 I = cfg->getExit().filtered_pred_start_end(FO); I.hasMore(); ++I) { in CheckFallThrough()395 if (std::find(B.succ_begin(), B.succ_end(), &cfg->getExit()) in CheckFallThrough()
232 V.exitCFG(&CFGraph->getExit()); in walk()
1372 *exit* block (accessible via ``CFG::getExit()``), which has no outgoing edges.
META-INF/ META-INF/MANIFEST.MF default.xsl edu/ edu/umd ...