MLIR  19.0.0git
mlir::AffineMap Member List

This is the complete list of members for mlir::AffineMap, including all inherited members.

AffineMap()=defaultmlir::AffineMap
AffineMap(ImplType *map)mlir::AffineMapinlineexplicit
compose(AffineMap map) constmlir::AffineMap
compose(ArrayRef< int64_t > values) constmlir::AffineMap
constantFold(ArrayRef< Attribute > operandConstants, SmallVectorImpl< Attribute > &results, bool *hasPoison=nullptr) constmlir::AffineMap
dropResult(int64_t pos) constmlir::AffineMapinline
dropResults(ArrayRef< int64_t > positions) constmlir::AffineMapinline
dropResults(const llvm::SmallBitVector &positions) constmlir::AffineMap
dump() constmlir::AffineMap
get(MLIRContext *context)mlir::AffineMapstatic
get(unsigned dimCount, unsigned symbolCount, MLIRContext *context)mlir::AffineMapstatic
get(unsigned dimCount, unsigned symbolCount, AffineExpr result)mlir::AffineMapstatic
get(unsigned dimCount, unsigned symbolCount, ArrayRef< AffineExpr > results, MLIRContext *context)mlir::AffineMapstatic
getAsOpaquePointer() constmlir::AffineMapinline
getConstantMap(int64_t val, MLIRContext *context)mlir::AffineMapstatic
getConstantResults() constmlir::AffineMap
getContext() constmlir::AffineMap
getDimPosition(unsigned idx) constmlir::AffineMap
getFilteredIdentityMap(MLIRContext *ctx, unsigned numDims, llvm::function_ref< bool(AffineDimExpr)> keepDimFilter)mlir::AffineMapstatic
getFromOpaquePointer(const void *pointer)mlir::AffineMapinlinestatic
getLargestKnownDivisorOfMapExprs()mlir::AffineMap
getMajorSubMap(unsigned numResults) constmlir::AffineMap
getMinorIdentityMap(unsigned dims, unsigned results, MLIRContext *context)mlir::AffineMapstatic
getMinorSubMap(unsigned numResults) constmlir::AffineMap
getMultiDimIdentityMap(unsigned numDims, MLIRContext *context)mlir::AffineMapstatic
getMultiDimMapWithTargets(unsigned numDims, ArrayRef< unsigned > targets, MLIRContext *context)mlir::AffineMapstatic
getNumDims() constmlir::AffineMap
getNumInputs() constmlir::AffineMap
getNumResults() constmlir::AffineMap
getNumSymbols() constmlir::AffineMap
getPermutationMap(ArrayRef< unsigned > permutation, MLIRContext *context)mlir::AffineMapstatic
getPermutationMap(ArrayRef< int64_t > permutation, MLIRContext *context)mlir::AffineMapstatic
getResult(unsigned idx) constmlir::AffineMap
getResultPosition(AffineExpr input) constmlir::AffineMap
getResults() constmlir::AffineMap
getSingleConstantResult() constmlir::AffineMap
getSliceMap(unsigned start, unsigned length) constmlir::AffineMap
getSubMap(ArrayRef< unsigned > resultPos) constmlir::AffineMap
hash_value(AffineMap arg)mlir::AffineMapfriend
ImplType typedefmlir::AffineMap
inferFromExprList(ArrayRef< ArrayRef< AffineExpr >> exprsList, MLIRContext *context)mlir::AffineMapstatic
inferFromExprList(ArrayRef< SmallVector< AffineExpr, 4 >> exprsList, MLIRContext *context)mlir::AffineMapstatic
insertResult(AffineExpr expr, unsigned pos) constmlir::AffineMapinline
isConstant() constmlir::AffineMap
isEmpty() constmlir::AffineMap
isFunctionOfDim(unsigned position) constmlir::AffineMapinline
isFunctionOfSymbol(unsigned position) constmlir::AffineMapinline
isIdentity() constmlir::AffineMap
isMinorIdentity() constmlir::AffineMap
isMinorIdentityWithBroadcasting(SmallVectorImpl< unsigned > *broadcastedDims=nullptr) constmlir::AffineMap
isPermutation() constmlir::AffineMap
isPermutationOfMinorIdentityWithBroadcasting(SmallVectorImpl< unsigned > &permutedDims) constmlir::AffineMap
isProjectedPermutation(bool allowZeroInResults=false) constmlir::AffineMap
isSingleConstant() constmlir::AffineMap
isSymbolIdentity() constmlir::AffineMap
operator bool() constmlir::AffineMapinlineexplicit
operator!=(AffineMap other) constmlir::AffineMapinline
operator==(AffineMap other) constmlir::AffineMapinline
partialConstantFold(ArrayRef< Attribute > operandConstants, SmallVectorImpl< int64_t > *results=nullptr, bool *hasPoison=nullptr) constmlir::AffineMap
print(raw_ostream &os) constmlir::AffineMap
replace(AffineExpr expr, AffineExpr replacement, unsigned numResultDims, unsigned numResultSyms) constmlir::AffineMap
replace(const DenseMap< AffineExpr, AffineExpr > &map) constmlir::AffineMap
replace(const DenseMap< AffineExpr, AffineExpr > &map, unsigned numResultDims, unsigned numResultSyms) constmlir::AffineMap
replaceDimsAndSymbols(ArrayRef< AffineExpr > dimReplacements, ArrayRef< AffineExpr > symReplacements, unsigned numResultDims, unsigned numResultSyms) constmlir::AffineMap
shiftDims(unsigned shift, unsigned offset=0) constmlir::AffineMapinline
shiftSymbols(unsigned shift, unsigned offset=0) constmlir::AffineMapinline
walkExprs(llvm::function_ref< void(AffineExpr)> callback) constmlir::AffineMap