Lines Matching refs:Region
14 Region::Region(Operation *container) : container(container) {} in Region() function in Region
16 Region::~Region() { in ~Region()
24 MLIRContext *Region::getContext() { in getContext()
31 Location Region::getLoc() { in getLoc()
36 auto Region::getArgumentTypes() -> ValueTypeRange<BlockArgListType> { in getArgumentTypes()
40 iterator_range<Region::args_iterator>
41 Region::addArguments(TypeRange types, ArrayRef<Location> locs) { in addArguments()
45 Region *Region::getParentRegion() { in getParentRegion()
50 bool Region::isProperAncestor(Region *other) { in isProperAncestor()
62 unsigned Region::getRegionNumber() { in getRegionNumber()
70 void Region::cloneInto(Region *dest, BlockAndValueMapping &mapper) { in cloneInto()
76 void Region::cloneInto(Region *dest, Region::iterator destPos, in cloneInto()
112 llvm::make_range(Region::iterator(mapper.lookup(&front())), destPos); in cloneInto()
154 Block *Region::findAncestorBlockInRegion(Block &block) { in findAncestorBlockInRegion()
168 Operation *Region::findAncestorOpInRegion(Operation &op) { in findAncestorOpInRegion()
170 while (Region *opRegion = curOp->getParentRegion()) { in findAncestorOpInRegion()
181 void Region::dropAllReferences() { in dropAllReferences()
186 Region *llvm::ilist_traits<::mlir::Block>::getParentRegion() { in getParentRegion()
188 size_t(&((Region *)nullptr->*Region::getSublistAccess(nullptr)))); in getParentRegion()
190 return reinterpret_cast<Region *>(reinterpret_cast<char *>(anchor) - offset); in getParentRegion()
226 Region::OpIterator::OpIterator(Region *region, bool end) in OpIterator()
232 Region::OpIterator &Region::OpIterator::operator++() { in operator ++()
244 void Region::OpIterator::skipOverBlocksWithNoOps() { in skipOverBlocksWithNoOps()
260 RegionRange::RegionRange(MutableArrayRef<Region> regions) in RegionRange()
262 RegionRange::RegionRange(ArrayRef<std::unique_ptr<Region>> regions) in RegionRange()
264 RegionRange::RegionRange(ArrayRef<Region *> regions) in RegionRange()
265 : RegionRange(const_cast<Region **>(regions.data()), regions.size()) {} in RegionRange()
270 if (auto *region = owner.dyn_cast<const std::unique_ptr<Region> *>()) in offset_base()
272 if (auto **region = owner.dyn_cast<Region **>()) in offset_base()
274 return &owner.get<Region *>()[index]; in offset_base()
277 Region *RegionRange::dereference_iterator(const OwnerT &owner, in dereference_iterator()
279 if (auto *region = owner.dyn_cast<const std::unique_ptr<Region> *>()) in dereference_iterator()
281 if (auto **region = owner.dyn_cast<Region **>()) in dereference_iterator()
283 return &owner.get<Region *>()[index]; in dereference_iterator()