MLIR 23.0.0git
mlir::affine::AffineBuilder Struct Reference

Helper struct to build simple AffineValueExprs with minimal type inference support. More...

#include "mlir/Dialect/Affine/Utils.h"

Public Member Functions

 AffineBuilder (OpBuilder &b, Location loc)
OpFoldResult add (AffineValueExpr lhs, AffineValueExpr rhs)
OpFoldResult sub (AffineValueExpr lhs, AffineValueExpr rhs)
OpFoldResult mul (AffineValueExpr lhs, AffineValueExpr rhs)
OpFoldResult floor (AffineValueExpr lhs, AffineValueExpr rhs)
OpFoldResult ceil (AffineValueExpr lhs, AffineValueExpr rhs)
OpFoldResult min (ArrayRef< OpFoldResult > vals)
OpFoldResult max (ArrayRef< OpFoldResult > vals)

Detailed Description

Helper struct to build simple AffineValueExprs with minimal type inference support.

Definition at line 377 of file Utils.h.

Constructor & Destructor Documentation

◆ AffineBuilder()

mlir::affine::AffineBuilder::AffineBuilder ( OpBuilder & b,
Location loc )
inline

Definition at line 378 of file Utils.h.

Member Function Documentation

◆ add()

OpFoldResult mlir::affine::AffineBuilder::add ( AffineValueExpr lhs,
AffineValueExpr rhs )
inline

Definition at line 379 of file Utils.h.

References lhs, mlir::affine::makeComposedFoldedAffineApply(), and rhs.

◆ ceil()

OpFoldResult mlir::affine::AffineBuilder::ceil ( AffineValueExpr lhs,
AffineValueExpr rhs )
inline

Definition at line 392 of file Utils.h.

References lhs, mlir::affine::makeComposedFoldedAffineApply(), and rhs.

◆ floor()

OpFoldResult mlir::affine::AffineBuilder::floor ( AffineValueExpr lhs,
AffineValueExpr rhs )
inline

Definition at line 388 of file Utils.h.

References lhs, mlir::affine::makeComposedFoldedAffineApply(), and rhs.

◆ max()

OpFoldResult mlir::affine::AffineBuilder::max ( ArrayRef< OpFoldResult > vals)
inline

◆ min()

OpFoldResult mlir::affine::AffineBuilder::min ( ArrayRef< OpFoldResult > vals)
inline

◆ mul()

OpFoldResult mlir::affine::AffineBuilder::mul ( AffineValueExpr lhs,
AffineValueExpr rhs )
inline

Definition at line 385 of file Utils.h.

References lhs, mlir::affine::makeComposedFoldedAffineApply(), and rhs.

◆ sub()

OpFoldResult mlir::affine::AffineBuilder::sub ( AffineValueExpr lhs,
AffineValueExpr rhs )
inline

Definition at line 382 of file Utils.h.

References lhs, mlir::affine::makeComposedFoldedAffineApply(), and rhs.


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