HomeSort by: relevance | last modified time | path
    Searched refs:CurrBB (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
PartiallyInlineLibCalls.cpp 34 BasicBlock &CurrBB, Function::iterator &BB,
59 // Split CurrBB right after the call, create a 'then' block (that branches
60 // back to split-off tail of CurrBB) into which we'll insert a libcall.
65 auto *CurrBBTerm = cast<BranchInst>(CurrBB.getTerminator());
71 JoinBB->setName(CurrBB.getName() + ".split");
87 // Insert a FP compare instruction and use it as the CurrBB branch condition.
96 Phi->addIncoming(Call, &CurrBB);
112 Function::iterator CurrBB;
114 CurrBB = BB++;
116 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end()
    [all...]
GVN.cpp 736 BasicBlock *CurrBB = Worklist.pop_back_val(); // LoadFO - depth-first!
741 CurrBB, AvailabilityState::SpeculativelyAvailable);
747 UnavailableBB = CurrBB;
752 AvailableBBs.emplace_back(CurrBB);
763 if (OutOfBudget || pred_empty(CurrBB)) {
766 UnavailableBB = CurrBB;
772 NewSpeculativelyAvailableBBs.insert(CurrBB);
775 Worklist.append(pred_begin(CurrBB), pred_end(CurrBB));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlanPredicator.cpp 27 // Generate VPInstructions at the beginning of CurrBB that calculate the
28 // predicate being propagated from PredBB to CurrBB depending on the edge type
31 // ii. The edge PredBB->CurrBB is the false edge, controlled by the condition
33 // VPInstructions at the start of CurrBB:
38 VPBasicBlock *CurrBB) {
43 EdgeType ET = getEdgeTypeBetween(PredBB, CurrBB);
47 // CurrBB is the true successor of PredBB - nothing to do here.
52 // CurrBB is the False successor of PredBB - compute not of CBV.
147 VPBasicBlock *CurrBB = cast<VPBasicBlock>(CurrBlock->getEntryBasicBlock());
148 Builder.setInsertPoint(CurrBB, CurrBB->begin())
    [all...]
VPlanPredicator.h 50 VPValue *getOrCreateNotPredicate(VPBasicBlock *PredBB, VPBasicBlock *CurrBB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
IROutliner.cpp 386 Function::iterator CurrBB, NextBB, FinalBB;
389 for (CurrBB = Old.begin(), FinalBB = Old.end(); CurrBB != FinalBB;
390 CurrBB = NextBB) {
391 NextBB = std::next(CurrBB);
392 CurrBB->removeFromParent();
393 CurrBB->insertInto(&New);
394 Instruction *I = CurrBB->getTerminator();
396 NewEnd = &(*CurrBB);
OpenMPOpt.cpp 2043 const BasicBlock *CurrBB = CurrInst->getParent();
2081 if (CurrBB == I->getParent() && ReplVal.hasValue())
2085 for (const BasicBlock *Pred : predecessors(CurrBB))
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARCOpts.cpp 1652 BasicBlock *CurrBB = SuccStack.back().first;
1653 succ_iterator SE(CurrBB->getTerminator(), false);
1660 BBStates[CurrBB].addSucc(SuccBB);
1662 SuccStates.addPred(CurrBB);
1668 BBStates[CurrBB].addSucc(SuccBB);
1669 BBStates[SuccBB].addPred(CurrBB);
1672 OnStack.erase(CurrBB);
1673 PostOrder.push_back(CurrBB);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InlineCost.cpp 345 void findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB);
2212 /// If we know the successor of the current block, \p CurrBB, has to be \p
2213 /// NextBB, the other successors of \p CurrBB are dead if these successors have
2217 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) {
2232 for (BasicBlock *Succ : successors(CurrBB)) {

Completed in 24 milliseconds