Searched refs:PrevBB (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp1376 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 DTailDuplicator.cpp909 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 DMachineBlockPlacement.cpp2735 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 DAArch64A53Fix835769.cpp142 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 DVPlan.cpp157 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 DVPlan.h307 BasicBlock *PrevBB = nullptr;
H A DLoopVectorize.cpp6645 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 DCoroSplit.cpp917 auto *PrevBB = Prev->getParent(); local
919 auto V = PN.getIncomingValueForBlock(PrevBB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp986 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 DSimplifyCFG.cpp6071 if (BasicBlock *PrevBB = allPredecessorsComeFromSameSource(BB))
6072 if (BranchInst *PBI = dyn_cast<BranchInst>(PrevBB->getTerminator()))

Completed in 236 milliseconds