MLIR  20.0.0git
Public Member Functions | List of all members
mlir::MutableOperandRangeRange Class Referencefinal

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

#include "mlir/IR/ValueRange.h"

+ Inheritance diagram for mlir::MutableOperandRangeRange:

Public Member Functions

 MutableOperandRangeRange (const MutableOperandRange &operands, NamedAttribute operandSegmentAttr)
 Construct a range given a parent set of operands, and an I32 tensor elements attribute containing the sizes of the sub ranges. More...
 
MutableOperandRange join () const
 Flatten all of the sub ranges into a single contiguous mutable operand range. More...
 
 operator OperandRangeRange () const
 Allow implicit conversion to an OperandRangeRange. More...
 

Detailed Description

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

from a VariadicOfVariadic operand group.

Definition at line 202 of file ValueRange.h.

Constructor & Destructor Documentation

◆ MutableOperandRangeRange()

MutableOperandRangeRange::MutableOperandRangeRange ( const MutableOperandRange operands,
NamedAttribute  operandSegmentAttr 
)

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

Definition at line 551 of file OperationSupport.cpp.

Member Function Documentation

◆ join()

MutableOperandRange MutableOperandRangeRange::join ( ) const

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

Definition at line 558 of file OperationSupport.cpp.

References getBase().

◆ operator OperandRangeRange()

MutableOperandRangeRange::operator OperandRangeRange ( ) const

Allow implicit conversion to an OperandRangeRange.

Definition at line 562 of file OperationSupport.cpp.

References getBase().


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