MLIR  15.0.0git
Public Member Functions | List of all members
mlir::OperandRangeRange Class Referencefinal

This class represents a contiguous range of operand ranges, e.g. More...

#include "mlir/IR/OperationSupport.h"

+ Inheritance diagram for mlir::OperandRangeRange:
+ Collaboration diagram for mlir::OperandRangeRange:

Public Member Functions

TypeRangeRange getTypes () const
 Returns the range of types of the values within this range. More...
 
auto getType () const
 
 OperandRangeRange (OperandRange operands, Attribute operandSegments)
 Construct a range given a parent set of operands, and an I32 elements attribute containing the sizes of the sub ranges. More...
 
OperandRange join () const
 Flatten all of the sub ranges into a single contiguous operand range. More...
 

Detailed Description

This class represents a contiguous range of operand ranges, e.g.

from a VariadicOfVariadic operand group.

Definition at line 861 of file OperationSupport.h.

Constructor & Destructor Documentation

◆ OperandRangeRange()

OperandRangeRange::OperandRangeRange ( OperandRange  operands,
Attribute  operandSegments 
)

Construct a range given a parent set of operands, and an I32 elements attribute containing the sizes of the sub ranges.

Definition at line 388 of file OperationSupport.cpp.

Member Function Documentation

◆ getType()

auto mlir::OperandRangeRange::getType ( ) const
inline

Definition at line 875 of file OperationSupport.h.

◆ getTypes()

TypeRangeRange mlir::OperandRangeRange::getTypes ( ) const
inline

Returns the range of types of the values within this range.

Definition at line 874 of file OperationSupport.h.

◆ join()

OperandRange OperandRangeRange::join ( ) const

Flatten all of the sub ranges into a single contiguous operand range.

Definition at line 393 of file OperationSupport.cpp.


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