My Project
Public Types | Public Member Functions | Friends | List of all members
mlir::AffineBound Class Reference

#include <AffineOps.h>

Public Types

using operand_iterator = AffineForOp::operand_iterator
 
using operand_range = AffineForOp::operand_range
 

Public Member Functions

AffineForOp getAffineForOp ()
 
AffineMap getMap ()
 
AffineValueMap getAsAffineValueMap ()
 Returns an AffineValueMap representing this bound. More...
 
unsigned getNumOperands ()
 
Value getOperand (unsigned idx)
 
operand_iterator operand_begin ()
 
operand_iterator operand_end ()
 
operand_range getOperands ()
 

Friends

class AffineForOp
 

Detailed Description

AffineBound represents a lower or upper bound in the for operation. This class does not own the underlying operands. Instead, it refers to the operands stored in the AffineForOp. Its life span should not exceed that of the for operation it refers to.

Member Typedef Documentation

◆ operand_iterator

using mlir::AffineBound::operand_iterator = AffineForOp::operand_iterator

◆ operand_range

using mlir::AffineBound::operand_range = AffineForOp::operand_range

Member Function Documentation

◆ getAffineForOp()

AffineForOp mlir::AffineBound::getAffineForOp ( )
inline

◆ getAsAffineValueMap()

AffineValueMap mlir::AffineBound::getAsAffineValueMap ( )

Returns an AffineValueMap representing this bound.

◆ getMap()

AffineMap mlir::AffineBound::getMap ( )
inline

◆ getNumOperands()

unsigned mlir::AffineBound::getNumOperands ( )
inline

◆ getOperand()

Value mlir::AffineBound::getOperand ( unsigned  idx)
inline

◆ getOperands()

operand_range mlir::AffineBound::getOperands ( )
inline

◆ operand_begin()

operand_iterator mlir::AffineBound::operand_begin ( )
inline

◆ operand_end()

operand_iterator mlir::AffineBound::operand_end ( )
inline

Friends And Related Function Documentation

◆ AffineForOp

friend class AffineForOp
friend

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