|
LLVM
8.0.1
|
Classes | |
| struct | SemiNCAInfo |
Typedefs | |
| using | BBDomTree = DomTreeBase< BasicBlock > |
| using | BBPostDomTree = PostDomTreeBase< BasicBlock > |
| using | BBUpdates = ArrayRef< llvm::cfg::Update< BasicBlock * > > |
Functions | |
| template void | Calculate< BBDomTree > (BBDomTree &DT) |
| template void | CalculateWithUpdates< BBDomTree > (BBDomTree &DT, BBUpdates U) |
| template void | Calculate< BBPostDomTree > (BBPostDomTree &DT) |
| template void | InsertEdge< BBDomTree > (BBDomTree &DT, BasicBlock *From, BasicBlock *To) |
| template void | InsertEdge< BBPostDomTree > (BBPostDomTree &DT, BasicBlock *From, BasicBlock *To) |
| template void | DeleteEdge< BBDomTree > (BBDomTree &DT, BasicBlock *From, BasicBlock *To) |
| template void | DeleteEdge< BBPostDomTree > (BBPostDomTree &DT, BasicBlock *From, BasicBlock *To) |
| template void | ApplyUpdates< BBDomTree > (BBDomTree &DT, BBUpdates) |
| template void | ApplyUpdates< BBPostDomTree > (BBPostDomTree &DT, BBUpdates) |
| template bool | Verify< BBDomTree > (const BBDomTree &DT, BBDomTree::VerificationLevel VL) |
| template bool | Verify< BBPostDomTree > (const BBPostDomTree &DT, BBPostDomTree::VerificationLevel VL) |
| template<typename DomTreeT > | |
| void | Calculate (DomTreeT &DT) |
| template<typename DomTreeT > | |
| void | CalculateWithUpdates (DomTreeT &DT, ArrayRef< typename DomTreeT::UpdateType > Updates) |
| template<typename DomTreeT > | |
| void | InsertEdge (DomTreeT &DT, typename DomTreeT::NodePtr From, typename DomTreeT::NodePtr To) |
| template<typename DomTreeT > | |
| void | DeleteEdge (DomTreeT &DT, typename DomTreeT::NodePtr From, typename DomTreeT::NodePtr To) |
| template<typename DomTreeT > | |
| void | ApplyUpdates (DomTreeT &DT, ArrayRef< typename DomTreeT::UpdateType > Updates) |
| template<typename DomTreeT > | |
| bool | Verify (const DomTreeT &DT, typename DomTreeT::VerificationLevel VL) |
| using llvm::DomTreeBuilder::BBDomTree = typedef DomTreeBase<BasicBlock> |
Definition at line 43 of file Dominators.h.
| using llvm::DomTreeBuilder::BBPostDomTree = typedef PostDomTreeBase<BasicBlock> |
Definition at line 44 of file Dominators.h.
| using llvm::DomTreeBuilder::BBUpdates = typedef ArrayRef<llvm::cfg::Update<BasicBlock *> > |
Definition at line 46 of file Dominators.h.
| void llvm::DomTreeBuilder::ApplyUpdates | ( | DomTreeT & | DT, |
| ArrayRef< typename DomTreeT::UpdateType > | Updates | ||
| ) |
Definition at line 1626 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ApplyUpdates().
Referenced by llvm::DominatorTreeBase< BasicBlock, false >::applyUpdates(), and llvm::PrintDomTree().
| template void llvm::DomTreeBuilder::ApplyUpdates< BBDomTree > | ( | BBDomTree & | DT, |
| BBUpdates | |||
| ) |
| template void llvm::DomTreeBuilder::ApplyUpdates< BBPostDomTree > | ( | BBPostDomTree & | DT, |
| BBUpdates | |||
| ) |
| void llvm::DomTreeBuilder::Calculate | ( | DomTreeT & | DT | ) |
Definition at line 1588 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::CalculateFromScratch().
Referenced by llvm::PrintDomTree(), and llvm::DominatorTreeBase< BasicBlock, false >::recalculate().
| template void llvm::DomTreeBuilder::Calculate< BBDomTree > | ( | BBDomTree & | DT | ) |
| template void llvm::DomTreeBuilder::Calculate< BBPostDomTree > | ( | BBPostDomTree & | DT | ) |
| void llvm::DomTreeBuilder::CalculateWithUpdates | ( | DomTreeT & | DT, |
| ArrayRef< typename DomTreeT::UpdateType > | Updates | ||
| ) |
Definition at line 1593 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::CalculateFromScratch(), llvm::dbgs(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BatchUpdateInfo::FuturePredecessors, llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BatchUpdateInfo::FutureSuccessors, LLVM_DEBUG, llvm::SmallVectorBase::size(), and llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::BatchUpdateInfo::Updates.
Referenced by llvm::PrintDomTree(), and llvm::DominatorTreeBase< BasicBlock, false >::recalculate().
| template void llvm::DomTreeBuilder::CalculateWithUpdates< BBDomTree > | ( | BBDomTree & | DT, |
| BBUpdates | U | ||
| ) |
| void llvm::DomTreeBuilder::DeleteEdge | ( | DomTreeT & | DT, |
| typename DomTreeT::NodePtr | From, | ||
| typename DomTreeT::NodePtr | To | ||
| ) |
Definition at line 1619 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::DeleteEdge(), and std::swap().
Referenced by llvm::DominatorTreeBase< BasicBlock, false >::deleteEdge(), and llvm::PrintDomTree().
| template void llvm::DomTreeBuilder::DeleteEdge< BBDomTree > | ( | BBDomTree & | DT, |
| BasicBlock * | From, | ||
| BasicBlock * | To | ||
| ) |
| template void llvm::DomTreeBuilder::DeleteEdge< BBPostDomTree > | ( | BBPostDomTree & | DT, |
| BasicBlock * | From, | ||
| BasicBlock * | To | ||
| ) |
| void llvm::DomTreeBuilder::InsertEdge | ( | DomTreeT & | DT, |
| typename DomTreeT::NodePtr | From, | ||
| typename DomTreeT::NodePtr | To | ||
| ) |
Definition at line 1612 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertEdge(), and std::swap().
Referenced by llvm::DominatorTreeBase< BasicBlock, false >::insertEdge(), and llvm::PrintDomTree().
| template void llvm::DomTreeBuilder::InsertEdge< BBDomTree > | ( | BBDomTree & | DT, |
| BasicBlock * | From, | ||
| BasicBlock * | To | ||
| ) |
| template void llvm::DomTreeBuilder::InsertEdge< BBPostDomTree > | ( | BBPostDomTree & | DT, |
| BasicBlock * | From, | ||
| BasicBlock * | To | ||
| ) |
| bool llvm::DomTreeBuilder::Verify | ( | const DomTreeT & | DT, |
| typename DomTreeT::VerificationLevel | VL | ||
| ) |
Definition at line 1632 of file GenericDomTreeConstruction.h.
References llvm::codeview::Basic, and llvm::JumpTable::Full.
Referenced by llvm::PrintDomTree(), and llvm::DominatorTreeBase< BasicBlock, false >::verify().
| template bool llvm::DomTreeBuilder::Verify< BBDomTree > | ( | const BBDomTree & | DT, |
| BBDomTree::VerificationLevel | VL | ||
| ) |
| template bool llvm::DomTreeBuilder::Verify< BBPostDomTree > | ( | const BBPostDomTree & | DT, |
| BBPostDomTree::VerificationLevel | VL | ||
| ) |
1.8.13