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().