Home
last modified time | relevance | path

Searched refs:CurrBB (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCFIFixup.cpp245 fixupBlock(MachineBasicBlock &CurrBB, const BlockFlagsVector &BlockInfo, in fixupBlock() argument
248 const MachineFunction &MF = *CurrBB.getParent(); in fixupBlock()
250 const BlockFlags &Info = BlockInfo[CurrBB.getNumber()]; in fixupBlock()
257 if (!TFL.enableFullCFIFixup(MF) && !CurrBB.isBeginSection()) in fixupBlock()
263 BlockInfo[std::prev(CurrBB.getIterator())->getNumber()]; in fixupBlock()
264 bool HasFrame = PrevInfo.HasFrameOnExit && !CurrBB.isBeginSection(); in fixupBlock()
269 for (auto *Pred : CurrBB.predecessors()) { in fixupBlock()
283 TFL.resetCFIToInitialState(CurrBB); in fixupBlock()
288 InsertionPoint &InsertPt = InsertionPts[CurrBB.getSectionID()]; in fixupBlock()
293 InsertPt = cloneCfiPrologue(Prologue, {&CurrBB, CurrBB.begin()}); in fixupBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp36 BasicBlock &CurrBB, Function::iterator &BB, in optimizeSQRT() argument
68 auto *CurrBBTerm = cast<BranchInst>(CurrBB.getTerminator()); in optimizeSQRT()
74 JoinBB->setName(CurrBB.getName() + ".split"); in optimizeSQRT()
99 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT()
116 Function::iterator CurrBB; in runPartiallyInlineLibCalls() local
118 CurrBB = BB++; in runPartiallyInlineLibCalls()
120 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end(); in runPartiallyInlineLibCalls()
145 optimizeSQRT(Call, CalledFunc, *CurrBB, BB, TTI, in runPartiallyInlineLibCalls()
H A DGVN.cpp987 BasicBlock *CurrBB = Worklist.pop_back_val(); // LoadFO - depth-first! in IsValueFullyAvailableInBlock() local
992 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock()
998 UnavailableBB = CurrBB; in IsValueFullyAvailableInBlock()
1003 AvailableBBs.emplace_back(CurrBB); in IsValueFullyAvailableInBlock()
1014 if (OutOfBudget || pred_empty(CurrBB)) { in IsValueFullyAvailableInBlock()
1017 UnavailableBB = CurrBB; in IsValueFullyAvailableInBlock()
1023 NewSpeculativelyAvailableBBs.insert(CurrBB); in IsValueFullyAvailableInBlock()
1026 Worklist.append(pred_begin(CurrBB), pred_end(CurrBB)); in IsValueFullyAvailableInBlock()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp134 BasicBlock *CurrBB = WorkList.pop_back_val(); in runMoveAutoInit() local
135 if (CurrBB == UsersDominator) in runMoveAutoInit()
139 for (BasicBlock *Successor : successors(CurrBB)) { in runMoveAutoInit()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1664 BasicBlock *CurrBB = SuccStack.back().first; in ComputePostOrders()
1665 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders()
1672 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders()
1674 SuccStates.addPred(CurrBB); in ComputePostOrders()
1680 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders()
1681 BBStates[SuccBB].addPred(CurrBB); in ComputePostOrders()
1684 OnStack.erase(CurrBB); in ComputePostOrders()
1685 PostOrder.push_back(CurrBB); in ComputePostOrders()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp709 for (BasicBlock &CurrBB : llvm::make_early_inc_range(Old)) { in moveFunctionData()
710 CurrBB.removeFromParent(); in moveFunctionData()
711 CurrBB.insertInto(&New); in moveFunctionData()
712 Instruction *I = CurrBB.getTerminator(); in moveFunctionData()
718 NewEnds.insert(std::make_pair(RI->getReturnValue(), &CurrBB)); in moveFunctionData()
720 for (Instruction &Val : CurrBB) { in moveFunctionData()
H A DOpenMPOpt.cpp2436 const BasicBlock *CurrBB = CurrInst->getParent(); in getReplacementValue() local
2474 if (CurrBB == I->getParent() && ReplVal) in getReplacementValue()
2478 for (const BasicBlock *Pred : predecessors(CurrBB)) in getReplacementValue()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp452 void findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB);
2862 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks() argument
2879 for (BasicBlock *Succ : successors(CurrBB)) { in findDeadBlocks()