|
MLIR 22.0.0git
|
This class provides an abstraction over the different types of ranges over Regions. More...
#include "mlir/IR/Region.h"
Public Member Functions | |
| RegionRange (MutableArrayRef< Region > regions={}) | |
| template<typename Arg, typename = std::enable_if_t<std::is_constructible< ArrayRef<std::unique_ptr<Region>>, Arg>::value>> | |
| RegionRange (Arg &&arg LLVM_LIFETIME_BOUND) | |
| template<typename Arg> | |
| RegionRange (Arg &&arg LLVM_LIFETIME_BOUND, std::enable_if_t< std::is_constructible< ArrayRef< Region * >, Arg >::value > *=nullptr) | |
| RegionRange (ArrayRef< std::unique_ptr< Region > > regions) | |
| RegionRange (ArrayRef< Region * > regions) | |
This class provides an abstraction over the different types of ranges over Regions.
In many cases, this prevents the need to explicitly materialize a SmallVector/stdvector. This class should be used in places that are not suitable for a more derived type (e.g. ArrayRef) or a template range parameter.
| RegionRange::RegionRange | ( | MutableArrayRef< Region > | regions = {} | ) |
Definition at line 275 of file Region.cpp.
References RegionRange().
Referenced by RegionRange(), RegionRange(), RegionRange(), RegionRange(), and RegionRange().
|
inline |
Definition at line 360 of file Region.h.
References RegionRange().
|
inline |
Definition at line 364 of file Region.h.
References RegionRange().
Definition at line 277 of file Region.cpp.
References RegionRange().
Definition at line 279 of file Region.cpp.
References RegionRange().