Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDominance.h34 class DominanceInfoBase {
38 DominanceInfoBase(Operation *op = nullptr) {}
39 DominanceInfoBase(DominanceInfoBase &&) = default;
40 DominanceInfoBase &operator=(DominanceInfoBase &&) = default;
41 ~DominanceInfoBase();
43 DominanceInfoBase(const DominanceInfoBase &) = delete;
44 DominanceInfoBase &operator=(const DominanceInfoBase &) = delete;
92 using super = DominanceInfoBase<IsPostDom>;
117 class DominanceInfo : public detail::DominanceInfoBase</*IsPostDom=*/false> {
176 class PostDominanceInfo : public detail::DominanceInfoBase</*IsPostDom=*/true> {
/llvm-project-15.0.7/mlir/lib/IR/
H A DDominance.cpp32 DominanceInfoBase<IsPostDom>::~DominanceInfoBase() { in ~DominanceInfoBase()
41 auto DominanceInfoBase<IsPostDom>::getDominanceInfo(Region *region, in getDominanceInfo()
176 DominanceInfoBase<IsPostDom>::findNearestCommonDominator(Block *a, in findNearestCommonDominator()
202 bool DominanceInfoBase<IsPostDom>::properlyDominates(Block *a, Block *b) const { in properlyDominates()
232 bool DominanceInfoBase<IsPostDom>::isReachableFromEntry(Block *a) const { in isReachableFromEntry()
242 template class detail::DominanceInfoBase</*IsPostDom=*/true>; member in detail
243 template class detail::DominanceInfoBase</*IsPostDom=*/false>; member in detail