MLIR
15.0.0git
|
AffineBound represents a lower or upper bound in the for operation. More...
#include "mlir/Dialect/Affine/IR/AffineOps.h"
Public Types | |
using | operand_iterator = AffineForOp::operand_iterator |
using | operand_range = AffineForOp::operand_range |
Public Member Functions | |
AffineForOp | getAffineForOp () |
AffineMap | getMap () |
unsigned | getNumOperands () |
Value | getOperand (unsigned idx) |
operand_iterator | operandBegin () |
operand_iterator | operandEnd () |
operand_range | getOperands () |
Friends | |
class | AffineForOp |
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.
Definition at line 449 of file AffineOps.h.
using mlir::AffineBound::operand_iterator = AffineForOp::operand_iterator |
Definition at line 457 of file AffineOps.h.
using mlir::AffineBound::operand_range = AffineForOp::operand_range |
Definition at line 458 of file AffineOps.h.
|
inline |
Definition at line 451 of file AffineOps.h.
|
inline |
Definition at line 452 of file AffineOps.h.
Referenced by mlir::coalesceLoops(), constructTiledIndexSetHyperRect(), mlir::normalizeAffineFor(), setInterTileBoundsParametric(), and setIntraTileBoundsParametric().
|
inline |
Definition at line 454 of file AffineOps.h.
Referenced by constructTiledIndexSetHyperRect(), mlir::normalizeAffineFor(), setInterTileBoundsParametric(), and setIntraTileBoundsParametric().
Definition at line 455 of file AffineOps.h.
Referenced by constructTiledIndexSetHyperRect(), mlir::normalizeAffineFor(), setInterTileBoundsParametric(), and setIntraTileBoundsParametric().
|
inline |
Definition at line 462 of file AffineOps.h.
Referenced by mlir::coalesceLoops(), and mlir::normalizeAffineFor().
|
inline |
Definition at line 460 of file AffineOps.h.
|
inline |
Definition at line 461 of file AffineOps.h.
|
friend |
Definition at line 476 of file AffineOps.h.