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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp1411 MachineBasicBlock &PrevBB = *std::prev(MachineFunction::iterator(MBB)); local
1416 TII->analyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true);
1419 MadeChange |= PrevBB.CorrectExtraCFGEdges(PriorTBB, PriorFBB,
1426 DebugLoc dl = getBranchDebugLoc(PrevBB);
1427 TII->removeBranch(PrevBB);
1430 TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl);
1441 // This has to check PrevBB->succ_size() because EH edges are ignored by
1444 PrevBB.succ_size() == 1 &&
1446 LLVM_DEBUG(dbgs() << "\nMerging into block: " << PrevBB
1449 if (PrevBB
[all...]
H A DTailDuplicator.cpp882 MachineBasicBlock *PrevBB = ForcedLayoutPred; local
883 if (!PrevBB)
884 PrevBB = &*std::prev(TailBB->getIterator());
887 // This has to check PrevBB->succ_size() because EH edges are ignored by
889 if (PrevBB->succ_size() == 1 &&
891 *PrevBB->succ_begin() == TailBB &&
892 !TII->analyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond) &&
897 LLVM_DEBUG(dbgs() << "\nMerging into block: " << *PrevBB
902 TII->removeBranch(*PrevBB);
912 processPHI(MI, TailBB, PrevBB, LocalVRMa
[all...]
H A DMachineBlockPlacement.cpp2708 MachineBasicBlock *PrevBB = &*std::prev(MachineFunction::iterator(ChainBB)); local
2717 if (!BlocksWithUnanalyzableExits.count(PrevBB)) {
2719 // be able to edit PrevBB's terminator sequence, but not being _able_ to
2721 assert((!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) ||
2722 !PrevBB->canFallThrough()) &&
2729 // The "PrevBB" is not yet updated to reflect current code layout, so,
2742 // PrevBB->updateTerminator();
2745 // if (TII->analyzeBranch(*PrevBB, TBB, FBB, Cond)) {
2750 if (!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond))
2751 PrevBB
[all...]
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp118 BasicBlock *PrevBB = CFG.PrevBB; local
119 BasicBlock *NewBB = BasicBlock::Create(PrevBB->getContext(), getName(),
120 PrevBB->getParent(), CFG.LastBB);
167 BasicBlock *NewBB = State->CFG.PrevBB; // Reuse it if possible.
190 State->CFG.PrevBB = NewBB;
395 IRBuilder<> Builder(State->CFG.PrevBB->getTerminator());
405 BasicBlock *VectorPreHeaderBB = State->CFG.PrevBB;
425 State->CFG.PrevBB = VectorHeaderBB;
450 BasicBlock *LastBB = State->CFG.PrevBB;
[all...]
H A DVPlan.h298 BasicBlock *PrevBB = nullptr;
H A DLoopVectorize.cpp6564 State.CFG.PrevBB = ILV.createVectorizedLoopSkeleton();
7463 auto *CurrentTerminator = State.CFG.PrevBB->getTerminator();
7466 auto *CondBr = BranchInst::Create(State.CFG.PrevBB, nullptr, ConditionBit);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp894 auto *PrevBB = Prev->getParent(); local
896 auto V = PN.getIncomingValueForBlock(PrevBB);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp984 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from...
995 int i = PN->getBasicBlockIndex(PrevBB);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp6012 if (BasicBlock *PrevBB = allPredecessorsComeFromSameSource(BB))
6013 if (BranchInst *PBI = dyn_cast<BranchInst>(PrevBB->getTerminator()))

Completed in 180 milliseconds