|
Enzyme main
|
#include "MLIR/Passes/RemovalUtils.h"


Classes | |
| struct | IntOrValue |
Public Member Functions | |
| LogicalResult | removeEnzymeOps (Operation *op, PatternRewriter &rewriter) const |
Static Public Member Functions | |
| static bool | Equivalent (Value lhs, Value rhs) |
| static llvm::SmallVector< mlir::Value > | computeReversedIndices (PatternRewriter &rewriter, OpName op, llvm::ArrayRef< mlir::Value > otherInductionVariable, llvm::ArrayRef< IntOrValue > bounds) |
Definition at line 197 of file RemovalUtils.h.
|
inlinestatic |
Definition at line 233 of file RemovalUtils.h.
|
inlinestatic |
Definition at line 208 of file RemovalUtils.h.
|
inline |
Definition at line 282 of file RemovalUtils.h.
References mlir::enzyme::ensureIndexType(), mlir::enzyme::getCacheType(), mlir::enzyme::getMultiDimCacheAllocOp(), getOp, mlir::enzyme::hasLICM(), mlir::enzyme::hasMinCut(), mlir::enzyme::CacheInfo::initOp, mlir::enzyme::loopInvariantCache(), mlir::enzyme::MEMREF, mlir::enzyme::CacheInfo::merge(), mlir::enzyme::minCutCache(), mlir::enzyme::CacheInfo::popOp, mlir::enzyme::CacheInfo::pushedValue(), mlir::enzyme::CacheInfo::pushOp, mlir::enzyme::refineCacheShapeFromAlloc(), and mlir::enzyme::TENSOR.