Home
last modified time | relevance | path

Searched refs:DelBB (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp59 void DomTreeUpdater::deleteBB(BasicBlock *DelBB) { in deleteBB() argument
60 validateDeleteBB(DelBB); in deleteBB()
62 DeletedBBs.insert(DelBB); in deleteBB()
66 DelBB->removeFromParent(); in deleteBB()
67 eraseDelBBNode(DelBB); in deleteBB()
68 delete DelBB; in deleteBB()
72 BasicBlock *DelBB, std::function<void(BasicBlock *)> Callback) { in callbackDeleteBB() argument
73 validateDeleteBB(DelBB); in callbackDeleteBB()
75 Callbacks.push_back(CallBackOnDeletion(DelBB, Callback)); in callbackDeleteBB()
76 DeletedBBs.insert(DelBB); in callbackDeleteBB()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDomTreeUpdater.cpp50 void MachineDomTreeUpdater::deleteBB(MachineBasicBlock *DelBB) { in deleteBB() argument
51 validateDeleteBB(DelBB); in deleteBB()
53 DeletedBBs.insert(DelBB); in deleteBB()
57 eraseDelBBNode(DelBB); in deleteBB()
58 DelBB->eraseFromParent(); in deleteBB()
61 void MachineDomTreeUpdater::validateDeleteBB(MachineBasicBlock *DelBB) { in validateDeleteBB() argument
62 assert(DelBB && "Invalid push_back of nullptr DelBB."); in validateDeleteBB()
63 assert(DelBB->pred_empty() && "DelBB has one or more predecessors."); in validateDeleteBB()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomTreeUpdater.h71 void deleteBB(BasicBlock *DelBB);
81 void callbackDeleteBB(BasicBlock *DelBB,
91 : CallbackVH(V), DelBB(V), Callback_(Callback) {} in CallBackOnDeletion()
94 BasicBlock *DelBB = nullptr;
98 Callback_(DelBB); in deleted()
110 void validateDeleteBB(BasicBlock *DelBB);
H A DGenericDomTreeUpdaterImpl.h310 BasicBlockT *DelBB) { in eraseDelBBNode() argument
312 if (DT->getNode(DelBB)) in eraseDelBBNode()
313 DT->eraseNode(DelBB); in eraseDelBBNode()
316 if (PDT->getNode(DelBB)) in eraseDelBBNode()
317 PDT->eraseNode(DelBB); in eraseDelBBNode()
H A DGenericDomTreeUpdater.h77 bool isBBPendingDeletion(BasicBlockT *DelBB) const { in isBBPendingDeletion() argument
80 return DeletedBBs.contains(DelBB); in isBBPendingDeletion()
237 void eraseDelBBNode(BasicBlockT *DelBB);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineDomTreeUpdater.h49 void deleteBB(MachineBasicBlock *DelBB);
59 void validateDeleteBB(MachineBasicBlock *DelBB);