LLVM 19.0.0git
Classes | Namespaces | Typedefs | Functions
MachinePostDominators.h File Reference
#include "llvm/CodeGen/MachineDominators.h"

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 void llvm::DomTreeBuilder::Calculate< MBBPostDomTree > (MBBPostDomTree &DT)
 
template void llvm::DomTreeBuilder::InsertEdge< MBBPostDomTree > (MBBPostDomTree &DT, MachineBasicBlock *From, MachineBasicBlock *To)
 
template void llvm::DomTreeBuilder::DeleteEdge< MBBPostDomTree > (MBBPostDomTree &DT, MachineBasicBlock *From, MachineBasicBlock *To)
 
template void llvm::DomTreeBuilder::ApplyUpdates< MBBPostDomTree > (MBBPostDomTree &DT, MBBPostDomTreeGraphDiff &, MBBPostDomTreeGraphDiff *)
 
template bool llvm::DomTreeBuilder::Verify< MBBPostDomTree > (const MBBPostDomTree &DT, MBBPostDomTree::VerificationLevel VL)