Searched refs:PrevBB (Results 1 - 10 of 10) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | BranchFolding.cpp | 1376 MachineBasicBlock &PrevBB = *std::prev(MachineFunction::iterator(MBB)); local 1381 TII->analyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true); 1387 DebugLoc dl = getBranchDebugLoc(PrevBB); 1388 TII->removeBranch(PrevBB); 1391 TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 1402 // This has to check PrevBB->succ_size() because EH edges are ignored by 1405 PrevBB.succ_size() == 1 && 1407 LLVM_DEBUG(dbgs() << "\nMerging into block: " << PrevBB 1410 if (PrevBB.begin() != PrevBB [all...] |
H A D | TailDuplicator.cpp | 909 MachineBasicBlock *PrevBB = ForcedLayoutPred; local 910 if (!PrevBB) 911 PrevBB = &*std::prev(TailBB->getIterator()); 914 // This has to check PrevBB->succ_size() because EH edges are ignored by 916 if (PrevBB->succ_size() == 1 && 918 *PrevBB->succ_begin() == TailBB && 919 !TII->analyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond) && 924 LLVM_DEBUG(dbgs() << "\nMerging into block: " << *PrevBB 929 TII->removeBranch(*PrevBB); 939 processPHI(MI, TailBB, PrevBB, LocalVRMa [all...] |
H A D | MachineBlockPlacement.cpp | 2735 MachineBasicBlock *PrevBB = &*std::prev(MachineFunction::iterator(ChainBB)); local 2744 if (!BlocksWithUnanalyzableExits.count(PrevBB)) { 2746 // be able to edit PrevBB's terminator sequence, but not being _able_ to 2748 assert((!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) || 2749 !PrevBB->canFallThrough()) && 2756 // The "PrevBB" is not yet updated to reflect current code layout, so, 2769 // PrevBB->updateTerminator(); 2772 // if (TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) { 2777 if (!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) { 2778 PrevBB 2786 MachineBasicBlock *PrevBB = &F->back(); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64A53Fix835769.cpp | 142 MachineBasicBlock *PrevBB = &*std::prev(MBBI); local 144 if (S == PrevBB && !TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) && !TBB &&
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.cpp | 157 BasicBlock *PrevBB = CFG.PrevBB; local 158 BasicBlock *NewBB = BasicBlock::Create(PrevBB->getContext(), getName(), 159 PrevBB->getParent(), CFG.LastBB); 206 BasicBlock *NewBB = State->CFG.PrevBB; // Reuse it if possible. 229 State->CFG.PrevBB = NewBB; 459 IRBuilder<> Builder(State->CFG.PrevBB->getTerminator()); 473 BasicBlock *VectorPreHeaderBB = State->CFG.PrevBB; 493 State->CFG.PrevBB = VectorHeaderBB; 518 BasicBlock *LastBB = State->CFG.PrevBB; [all...] |
H A D | VPlan.h | 307 BasicBlock *PrevBB = nullptr;
|
H A D | LoopVectorize.cpp | 6645 State.CFG.PrevBB = ILV.createVectorizedLoopSkeleton(); 7566 auto *CurrentTerminator = State.CFG.PrevBB->getTerminator(); 7569 auto *CondBr = BranchInst::Create(State.CFG.PrevBB, nullptr, ConditionBit);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 917 auto *PrevBB = Prev->getParent(); local 919 auto V = PN.getIncomingValueForBlock(PrevBB);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 986 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... 997 int i = PN->getBasicBlockIndex(PrevBB);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 6071 if (BasicBlock *PrevBB = allPredecessorsComeFromSameSource(BB)) 6072 if (BranchInst *PBI = dyn_cast<BranchInst>(PrevBB->getTerminator()))
|
Completed in 208 milliseconds