| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | LoopInstSimplify.cpp | 156 BasicBlock *SuccBB = *SI; in runOnLoop() local 157 if (!Visited.insert(SuccBB).second) in runOnLoop() 160 const Loop *SuccLoop = LI->getLoopFor(SuccBB); in runOnLoop() 161 if (SuccLoop && SuccLoop->getHeader() == SuccBB in runOnLoop() 163 VisitStack.push_back(WorklistItem(SuccBB, true)); in runOnLoop() 178 ExitBlocks.end(), SuccBB); in runOnLoop() 182 VisitStack.push_back(WorklistItem(SuccBB, false)); in runOnLoop()
|
| HD | TailRecursionElimination.cpp | 340 for (auto *SuccBB : make_range(succ_begin(BB), succ_end(BB))) { in markTails() local 341 auto &State = Visited[SuccBB]; in markTails() 345 WorklistEscaped.push_back(SuccBB); in markTails() 347 WorklistUnescaped.push_back(SuccBB); in markTails()
|
| HD | JumpThreading.cpp | 123 BasicBlock *SuccBB); 1366 BasicBlock *SuccBB) { in ThreadEdge() argument 1368 if (SuccBB == BB) { in ThreadEdge() 1378 << "' to dest BB '" << SuccBB->getName() in ThreadEdge() 1402 << SuccBB->getName() << "' with cost: " << JumpThreadCost in ThreadEdge() 1406 LVI->threadEdge(PredBB, BB, SuccBB); in ThreadEdge() 1441 BranchInst *NewBI =BranchInst::Create(SuccBB, NewBB); in ThreadEdge() 1446 AddPHINodeEntriesForMappedBlock(SuccBB, BB, NewBB, ValueMapping); in ThreadEdge()
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | IteratedDominanceFrontier.cpp | 80 BasicBlock *SuccBB = SuccNode->getBlock(); in calculate() local 81 if (useLiveIn && !LiveInBlocks->count(SuccBB)) in calculate() 84 PHIBlocks.emplace_back(SuccBB); in calculate() 85 if (!DefBlocks->count(SuccBB)) in calculate()
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | BranchFolding.cpp | 473 static void FixTail(MachineBasicBlock *CurMBB, MachineBasicBlock *SuccBB, in FixTail() argument 486 TII->InsertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); in FixTail() 491 TII->InsertBranch(*CurMBB, SuccBB, nullptr, in FixTail() 558 MachineBasicBlock *SuccBB, in ProfitableToMerge() argument 589 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB && in ProfitableToMerge() 623 MachineBasicBlock *SuccBB, in ComputeSameTails() argument 637 SuccBB, PredBB)) { in ComputeSameTails() 658 MachineBasicBlock *SuccBB, in RemoveBlocksWithHash() argument 666 if (SuccBB && CurMBB != PredBB) in RemoveBlocksWithHash() 667 FixTail(CurMBB, SuccBB, TII); in RemoveBlocksWithHash() [all …]
|
| HD | BranchFolding.h | 117 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB, 128 MachineBasicBlock *SuccBB, 130 void RemoveBlocksWithHash(unsigned CurHash, MachineBasicBlock* SuccBB, 133 MachineBasicBlock *SuccBB,
|
| HD | LiveVariables.cpp | 765 MachineBasicBlock *SuccBB) { in addNewBlock() argument 770 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end(); in addNewBlock() 805 if (Kills.count(Reg) || VI.AliveBlocks.test(SuccBB->getNumber())) in addNewBlock()
|
| HD | TailDuplication.cpp | 471 MachineBasicBlock *SuccBB = *SI; in UpdateSuccessorsPHIs() local 472 for (MachineBasicBlock::iterator II = SuccBB->begin(), EE = SuccBB->end(); in UpdateSuccessorsPHIs() 515 if (!SrcBB->isSuccessor(SuccBB)) in UpdateSuccessorsPHIs()
|
| HD | WinEHPrepare.cpp | 2331 BasicBlock *SuccBB = followSingleUnconditionalBranches(BB); in findCleanupHandlers() local 2332 if (SuccBB == BB || SuccBB == EndBB) in findCleanupHandlers() 2334 BB = SuccBB; in findCleanupHandlers() 2440 BasicBlock *SuccBB = BB; in findCleanupHandlers() local 2444 SuccBB = in findCleanupHandlers() 2448 SuccBB = cast<InvokeInst>(FinallyCall.getInstruction()) in findCleanupHandlers() 2451 SuccBB = BB->getUniqueSuccessor(); in findCleanupHandlers() 2452 assert(SuccBB && in findCleanupHandlers() 2456 BB = SuccBB; in findCleanupHandlers()
|
| HD | PrologEpilogInserter.cpp | 414 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness() 415 if (Visited.insert(SuccBB).second) in updateLiveness() 416 WorkList.push_back(SuccBB); in updateLiveness()
|
| HD | IfConversion.cpp | 442 MachineBasicBlock *SuccBB = *SI; in findFalseBlock() local 443 if (SuccBB != TrueBB) in findFalseBlock() 444 return SuccBB; in findFalseBlock()
|
| /NextBSD/contrib/llvm/lib/Target/Mips/ |
| HD | MipsDelaySlotFiller.cpp | 84 const MachineBasicBlock &SuccBB); 354 const MachineBasicBlock &SuccBB) { in addLiveOut() argument 357 if (*SI != &SuccBB) in addLiveOut() 756 MachineBasicBlock *SuccBB = selectSuccBB(MBB); in searchSuccBBs() local 758 if (!SuccBB) in searchSuccBBs() 768 for (MachineBasicBlock::pred_iterator PI = SuccBB->pred_begin(), in searchSuccBBs() 769 PE = SuccBB->pred_end(); PI != PE; ++PI) in searchSuccBBs() 770 if (!examinePred(**PI, *SuccBB, RegDU, HasMultipleSuccs, BrMap)) in searchSuccBBs() 786 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot, in searchSuccBBs() 791 addLiveInRegs(Filler, *SuccBB); in searchSuccBBs()
|
| /NextBSD/contrib/llvm/lib/IR/ |
| HD | BasicBlock.cpp | 249 BasicBlock *SuccBB = *SI; in getUniqueSuccessor() local 252 if (*SI != SuccBB) in getUniqueSuccessor() 257 return SuccBB; in getUniqueSuccessor()
|
| /NextBSD/contrib/llvm/lib/Transforms/ObjCARC/ |
| HD | ObjCARCOpts.cpp | 1389 BasicBlock *SuccBB = *SuccStack.back().second++; in ComputePostOrders() local 1390 if (Visited.insert(SuccBB).second) { in ComputePostOrders() 1391 TerminatorInst *TI = cast<TerminatorInst>(&SuccBB->back()); in ComputePostOrders() 1392 SuccStack.push_back(std::make_pair(SuccBB, succ_iterator(TI))); in ComputePostOrders() 1393 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1394 BBState &SuccStates = BBStates[SuccBB]; in ComputePostOrders() 1396 OnStack.insert(SuccBB); in ComputePostOrders() 1400 if (!OnStack.count(SuccBB)) { in ComputePostOrders() 1401 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1402 BBStates[SuccBB].addPred(CurrBB); in ComputePostOrders()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | LowerSwitch.cpp | 160 static void fixPhis(BasicBlock *SuccBB, BasicBlock *OrigBB, BasicBlock *NewBB, in fixPhis() argument 162 for (BasicBlock::iterator I = SuccBB->begin(), IE = SuccBB->getFirstNonPHI(); in fixPhis()
|
| /NextBSD/contrib/llvm/include/llvm/CodeGen/ |
| HD | LiveVariables.h | 300 MachineBasicBlock *SuccBB);
|
| /NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| HD | FastISel.cpp | 2012 const BasicBlock *SuccBB = TI->getSuccessor(succ); in handlePHINodesInSuccessorBlocks() local 2013 if (!isa<PHINode>(SuccBB->begin())) in handlePHINodesInSuccessorBlocks() 2015 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in handlePHINodesInSuccessorBlocks() 2027 for (BasicBlock::const_iterator I = SuccBB->begin(); in handlePHINodesInSuccessorBlocks()
|
| HD | SelectionDAGBuilder.cpp | 7328 const BasicBlock *SuccBB = TI->getSuccessor(succ); in HandlePHINodesInSuccessorBlocks() local 7329 if (!isa<PHINode>(SuccBB->begin())) continue; in HandlePHINodesInSuccessorBlocks() 7330 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in HandlePHINodesInSuccessorBlocks() 7342 for (BasicBlock::const_iterator I = SuccBB->begin(); in HandlePHINodesInSuccessorBlocks()
|
| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstructionCombining.cpp | 1978 BasicBlock *SuccBB; in tryToMoveFreeBeforeNullTest() local 1979 if (!match(FreeInstrBB->getTerminator(), m_UnconditionalBr(SuccBB))) in tryToMoveFreeBeforeNullTest() 1992 if (SuccBB != (Pred == ICmpInst::ICMP_EQ ? TrueBB : FalseBB)) in tryToMoveFreeBeforeNullTest()
|