| 
    LLVM 22.0.0git
    
   | 
 
Classes | |
| struct | SemiNCAInfo | 
Typedefs | |
| using | MBBDomTree = DomTreeBase<MachineBasicBlock> | 
| using | MBBUpdates = ArrayRef<llvm::cfg::Update<MachineBasicBlock *>> | 
| using | MBBDomTreeGraphDiff = GraphDiff<MachineBasicBlock *, false> | 
| using | MBBPostDomTree = PostDomTreeBase<MachineBasicBlock> | 
| using | MBBPostDomTreeGraphDiff = GraphDiff<MachineBasicBlock *, true> | 
| using | BBDomTree = DomTreeBase<BasicBlock> | 
| using | BBPostDomTree = PostDomTreeBase<BasicBlock> | 
| using | BBUpdates = ArrayRef<llvm::cfg::Update<BasicBlock *>> | 
| using | BBDomTreeGraphDiff = GraphDiff<BasicBlock *, false> | 
| using | BBPostDomTreeGraphDiff = GraphDiff<BasicBlock *, true> | 
Definition at line 56 of file Dominators.h.
| using llvm::DomTreeBuilder::BBDomTreeGraphDiff = GraphDiff<BasicBlock *, false> | 
Definition at line 61 of file Dominators.h.
Definition at line 57 of file Dominators.h.
| using llvm::DomTreeBuilder::BBPostDomTreeGraphDiff = GraphDiff<BasicBlock *, true> | 
Definition at line 62 of file Dominators.h.
Definition at line 59 of file Dominators.h.
Definition at line 43 of file MachineDominators.h.
| using llvm::DomTreeBuilder::MBBDomTreeGraphDiff = GraphDiff<MachineBasicBlock *, false> | 
Definition at line 45 of file MachineDominators.h.
Definition at line 26 of file MachinePostDominators.h.
| using llvm::DomTreeBuilder::MBBPostDomTreeGraphDiff = GraphDiff<MachineBasicBlock *, true> | 
Definition at line 27 of file MachinePostDominators.h.
Definition at line 44 of file MachineDominators.h.
| void llvm::DomTreeBuilder::ApplyUpdates | ( | DomTreeT & | DT, | 
| GraphDiff< typename DomTreeT::NodePtr, DomTreeT::IsPostDominator > & | PreViewCFG, | ||
| GraphDiff< typename DomTreeT::NodePtr, DomTreeT::IsPostDominator > * | PostViewCFG ) | 
Definition at line 1582 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ApplyUpdates().
Referenced by llvm::DominatorTreeBase< BlockT, false >::applyUpdates(), llvm::DominatorTreeBase< BlockT, false >::applyUpdates(), ApplyUpdates< BBDomTree >(), ApplyUpdates< BBPostDomTree >(), ApplyUpdates< MBBDomTree >(), ApplyUpdates< MBBPostDomTree >(), llvm::DomTreeBuilder::ApplyUpdates< DomTreeBuilder::BBDomTree >(), and llvm::DomTreeBuilder::ApplyUpdates< DomTreeBuilder::BBPostDomTree >().
      
  | 
  extern | 
References ApplyUpdates(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References ApplyUpdates(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References ApplyUpdates(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References ApplyUpdates(), and LLVM_TEMPLATE_ABI.
| void llvm::DomTreeBuilder::Calculate | ( | DomTreeT & | DT | ) | 
Definition at line 1552 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::CalculateFromScratch().
Referenced by Calculate< BBDomTree >(), Calculate< BBPostDomTree >(), Calculate< MBBDomTree >(), Calculate< MBBPostDomTree >(), llvm::DomTreeBuilder::Calculate< DomTreeBuilder::BBDomTree >(), llvm::DomTreeBuilder::Calculate< DomTreeBuilder::BBPostDomTree >(), and llvm::DominatorTreeBase< BlockT, false >::recalculate().
      
  | 
  extern | 
References Calculate(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References Calculate(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References Calculate(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References Calculate(), and LLVM_TEMPLATE_ABI.
| void llvm::DomTreeBuilder::CalculateWithUpdates | ( | DomTreeT & | DT, | 
| ArrayRef< typename DomTreeT::UpdateType > | Updates ) | 
Definition at line 1557 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::CalculateFromScratch().
Referenced by CalculateWithUpdates< BBDomTree >(), CalculateWithUpdates< MBBDomTree >(), llvm::DomTreeBuilder::CalculateWithUpdates< DomTreeBuilder::BBDomTree >(), and llvm::DominatorTreeBase< BlockT, false >::recalculate().
      
  | 
  extern | 
References CalculateWithUpdates(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References CalculateWithUpdates(), and LLVM_TEMPLATE_ABI.
| void llvm::DomTreeBuilder::DeleteEdge | ( | DomTreeT & | DT, | 
| typename DomTreeT::NodePtr | From, | ||
| typename DomTreeT::NodePtr | To ) | 
Definition at line 1575 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::DeleteEdge(), and std::swap().
Referenced by llvm::DominatorTreeBase< BlockT, false >::deleteEdge(), DeleteEdge< BBDomTree >(), DeleteEdge< BBPostDomTree >(), DeleteEdge< MBBDomTree >(), DeleteEdge< MBBPostDomTree >(), llvm::DomTreeBuilder::DeleteEdge< DomTreeBuilder::BBDomTree >(), and llvm::DomTreeBuilder::DeleteEdge< DomTreeBuilder::BBPostDomTree >().
      
  | 
  extern | 
References DeleteEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References DeleteEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References DeleteEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References DeleteEdge(), and LLVM_TEMPLATE_ABI.
| void llvm::DomTreeBuilder::InsertEdge | ( | DomTreeT & | DT, | 
| typename DomTreeT::NodePtr | From, | ||
| typename DomTreeT::NodePtr | To ) | 
Definition at line 1568 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertEdge(), and std::swap().
Referenced by llvm::DominatorTreeBase< BlockT, false >::insertEdge(), InsertEdge< BBDomTree >(), InsertEdge< BBPostDomTree >(), InsertEdge< MBBDomTree >(), InsertEdge< MBBPostDomTree >(), llvm::DomTreeBuilder::InsertEdge< DomTreeBuilder::BBDomTree >(), and llvm::DomTreeBuilder::InsertEdge< DomTreeBuilder::BBPostDomTree >().
      
  | 
  extern | 
References InsertEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References InsertEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References InsertEdge(), and LLVM_TEMPLATE_ABI.
      
  | 
  extern | 
References InsertEdge(), and LLVM_TEMPLATE_ABI.
| bool llvm::DomTreeBuilder::Verify | ( | const DomTreeT & | DT, | 
| typename DomTreeT::VerificationLevel | VL ) | 
Definition at line 1591 of file GenericDomTreeConstruction.h.
References llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::IsSameAsFreshTree(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::VerifyDFSNumbers(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::VerifyLevels(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifyParentProperty(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifyReachability(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifyRoots(), and llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifySiblingProperty().
Referenced by llvm::DomTreeBuilder::Verify< DomTreeBuilder::BBDomTree >(), llvm::DomTreeBuilder::Verify< DomTreeBuilder::BBPostDomTree >(), llvm::DominatorTreeBase< BlockT, false >::verify(), Verify< BBDomTree >(), Verify< BBPostDomTree >(), Verify< MBBDomTree >(), and Verify< MBBPostDomTree >().
      
  | 
  extern | 
References LLVM_TEMPLATE_ABI, and Verify().
      
  | 
  extern | 
References LLVM_TEMPLATE_ABI, and Verify().
      
  | 
  extern | 
References LLVM_TEMPLATE_ABI, and Verify().
      
  | 
  extern | 
References LLVM_TEMPLATE_ABI, and Verify().