My Project
|
A class for computing basic postdominance information. More...
#include <Dominance.h>
Public Member Functions | |
bool | properlyPostDominates (Operation *a, Operation *b) |
Return true if operation A properly postdominates operation B. More... | |
bool | postDominates (Operation *a, Operation *b) |
Return true if operation A postdominates operation B. More... | |
bool | properlyPostDominates (Block *a, Block *b) |
Return true if the specified block A properly postdominates block B. More... | |
bool | postDominates (Block *a, Block *b) |
Return true if the specified block A postdominates block B. More... | |
![]() | |
DominanceInfoBase (Operation *op) | |
DominanceInfoBase (DominanceInfoBase &&)=default | |
DominanceInfoBase (const DominanceInfoBase &)=delete | |
DominanceInfoBase & | operator= (DominanceInfoBase &&)=default |
DominanceInfoBase & | operator= (const DominanceInfoBase &)=delete |
void | recalculate (Operation *op) |
Recalculate the dominance info. More... | |
DominanceInfoNode * | getRootNode (Region *region) |
Get the root dominance node of the given region. More... | |
Additional Inherited Members | |
![]() | |
using | super = DominanceInfoBase< IsPostDom > |
![]() | |
bool | properlyDominates (Block *a, Block *b) |
Return true if the specified block A properly dominates block B. More... | |
![]() | |
DenseMap< Region *, std::unique_ptr< base > > | dominanceInfos |
A mapping of regions to their base dominator tree. More... | |
A class for computing basic postdominance information.
Return true if operation A postdominates operation B.
Return true if the specified block A postdominates block B.
Return true if operation A properly postdominates operation B.
Returns true if statement 'a' properly postdominates statement b.
Return true if the specified block A properly postdominates block B.