My Project
|
#include <Utils.h>
Public Member Functions | |
LogicalResult | getAsConstraints (FlatAffineConstraints *cst) |
void | clearBounds () |
Public Attributes | |
SmallVector< Value, 4 > | ivs |
SmallVector< AffineMap, 4 > | lbs |
SmallVector< AffineMap, 4 > | ubs |
std::vector< SmallVector< Value, 4 > > | lbOperands |
std::vector< SmallVector< Value, 4 > > | ubOperands |
Block::iterator | insertPoint |
ComputationSliceState aggregates loop IVs, loop bound AffineMaps and their associated operands for a set of loops within a loop nest (typically the set of loops surrounding a store operation). Loop bound AffineMaps which are non-null represent slices of that loop's iteration space.
void ComputationSliceState::clearBounds | ( | ) |
LogicalResult ComputationSliceState::getAsConstraints | ( | FlatAffineConstraints * | cst | ) |
Block::iterator mlir::ComputationSliceState::insertPoint |
SmallVector<Value, 4> mlir::ComputationSliceState::ivs |
std::vector<SmallVector<Value, 4> > mlir::ComputationSliceState::lbOperands |
SmallVector<AffineMap, 4> mlir::ComputationSliceState::lbs |
std::vector<SmallVector<Value, 4> > mlir::ComputationSliceState::ubOperands |
SmallVector<AffineMap, 4> mlir::ComputationSliceState::ubs |