MLIR  16.0.0git
List of all members
mlir::OpTrait::VariadicRegions< ConcreteType > Class Template Reference

This class provides the API for ops which have an unknown number of regions. More...

#include "mlir/IR/OpDefinition.h"

+ Inheritance diagram for mlir::OpTrait::VariadicRegions< ConcreteType >:
+ Collaboration diagram for mlir::OpTrait::VariadicRegions< ConcreteType >:

Additional Inherited Members

- Public Types inherited from mlir::OpTrait::detail::MultiRegionTraitBase< ConcreteType, VariadicRegions >
using region_iterator = MutableArrayRef< Region >
 
using region_range = RegionRange
 
- Public Member Functions inherited from mlir::OpTrait::detail::MultiRegionTraitBase< ConcreteType, VariadicRegions >
unsigned getNumRegions ()
 Return the number of regions. More...
 
RegiongetRegion (unsigned i)
 Return the region at index. More...
 
region_iterator region_begin ()
 Region iterator access. More...
 
region_iterator region_end ()
 
region_range getRegions ()
 
- Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, VariadicRegions >
OperationgetOperation ()
 Return the ultimate Operation being worked on. More...
 

Detailed Description

template<typename ConcreteType>
class mlir::OpTrait::VariadicRegions< ConcreteType >

This class provides the API for ops which have an unknown number of regions.

Definition at line 543 of file OpDefinition.h.


The documentation for this class was generated from the following file: