MLIR  20.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/ValueRange.h"

+ Inheritance diagram for mlir::OperandRangeRange:

Public Member Functions

TypeRangeRange getTypes () const
 Returns the range of types of the values within this range. More...
 
TypeRangeRange 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 79 of file ValueRange.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 404 of file OperationSupport.cpp.

Member Function Documentation

◆ getType()

TypeRangeRange OperandRangeRange::getType ( ) const

Definition at line 21 of file ValueRange.cpp.

References getTypes().

◆ getTypes()

TypeRangeRange OperandRangeRange::getTypes ( ) const

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

Definition at line 17 of file ValueRange.cpp.

Referenced by getType().

◆ join()

OperandRange OperandRangeRange::join ( ) const

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

Definition at line 410 of file OperationSupport.cpp.

References getBase().


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