static StringRef getMapAttrName() { return "map"; }
AffineMap getAffineMap() { return map(); }
ValueRange getMapOperands() { return operands(); }
+ ValueRange getDimOperands() {
+ return OperandRange{operands().begin(),
+ operands().begin() + map().getNumDims()};
+ }
+ ValueRange getSymbolOperands() {
+ return OperandRange{operands().begin() + map().getNumDims(),
+ operands().end()};
+ }
}];
let verifier = [{ return ::verifyAffineMinMaxOp(*this); }];
let printer = [{ return ::printAffineMinMaxOp(p, *this); }];