Home
last modified time | relevance | path

Searched refs:DominanceInfoBase (Results 1 – 2 of 2) sorted by relevance

/external/llvm-project/mlir/include/mlir/IR/
DDominance.h23 template <bool IsPostDom> class DominanceInfoBase {
27 DominanceInfoBase(Operation *op) { recalculate(op); } in DominanceInfoBase() function
28 DominanceInfoBase(DominanceInfoBase &&) = default;
29 DominanceInfoBase &operator=(DominanceInfoBase &&) = default;
31 DominanceInfoBase(const DominanceInfoBase &) = delete;
32 DominanceInfoBase &operator=(const DominanceInfoBase &) = delete;
57 using super = DominanceInfoBase<IsPostDom>;
74 class DominanceInfo : public detail::DominanceInfoBase</*IsPostDom=*/false> {
132 class PostDominanceInfo : public detail::DominanceInfoBase</*IsPostDom=*/true> {
/external/llvm-project/mlir/lib/IR/
DDominance.cpp40 void DominanceInfoBase<IsPostDom>::recalculate(Operation *op) { in recalculate()
136 DominanceInfoBase<IsPostDom>::findNearestCommonDominator(Block *a, in findNearestCommonDominator()
158 DominanceInfoNode *DominanceInfoBase<IsPostDom>::getNode(Block *a) { in getNode()
166 bool DominanceInfoBase<IsPostDom>::properlyDominates(Block *a, Block *b) const { in properlyDominates()
205 bool DominanceInfoBase<IsPostDom>::isReachableFromEntry(Block *a) const { in isReachableFromEntry()
213 template class detail::DominanceInfoBase</*IsPostDom=*/true>; member in detail
214 template class detail::DominanceInfoBase</*IsPostDom=*/false>; member in detail