LLVM 22.0.0git
MachinePostDominators.h File Reference

Go to the source code of this file.

Classes

class  llvm::MachinePostDominatorTree
 MachinePostDominatorTree - an analysis pass wrapper for DominatorTree used to compute the post-dominator tree for MachineFunctions. More...
class  llvm::MachinePostDominatorTreeAnalysis
class  llvm::MachinePostDominatorTreePrinterPass
class  llvm::MachinePostDominatorTreeWrapperPass

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::DomTreeBuilder

Typedefs

using llvm::DomTreeBuilder::MBBPostDomTree = PostDomTreeBase<MachineBasicBlock>
using llvm::DomTreeBuilder::MBBPostDomTreeGraphDiff = GraphDiff<MachineBasicBlock *, true>

Functions

template LLVM_TEMPLATE_ABI void llvm::DomTreeBuilder::Calculate< MBBPostDomTree > (MBBPostDomTree &DT)
template LLVM_TEMPLATE_ABI void llvm::DomTreeBuilder::InsertEdge< MBBPostDomTree > (MBBPostDomTree &DT, MachineBasicBlock *From, MachineBasicBlock *To)
template LLVM_TEMPLATE_ABI void llvm::DomTreeBuilder::DeleteEdge< MBBPostDomTree > (MBBPostDomTree &DT, MachineBasicBlock *From, MachineBasicBlock *To)
template LLVM_TEMPLATE_ABI void llvm::DomTreeBuilder::ApplyUpdates< MBBPostDomTree > (MBBPostDomTree &DT, MBBPostDomTreeGraphDiff &, MBBPostDomTreeGraphDiff *)
template LLVM_TEMPLATE_ABI bool llvm::DomTreeBuilder::Verify< MBBPostDomTree > (const MBBPostDomTree &DT, MBBPostDomTree::VerificationLevel VL)

Variables

template class LLVM_TEMPLATE_ABI llvm::DominatorTreeBase< MachineBasicBlock, true >