|
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 91 of file RemovalUtils.h.
|
inlinestatic |
Definition at line 127 of file RemovalUtils.h.
|
inlinestatic |
Definition at line 102 of file RemovalUtils.h.
|
inline |
Definition at line 155 of file RemovalUtils.h.
References mlir::enzyme::getCacheType(), getOp, mlir::enzyme::hasLICM(), mlir::enzyme::hasMinCut(), mlir::enzyme::CacheInfo::initOp, mlir::enzyme::MEMREF, mlir::enzyme::CacheInfo::merge(), mlir::enzyme::minCutCache(), mlir::enzyme::CacheInfo::popOp, mlir::enzyme::CacheInfo::pushedValue(), mlir::enzyme::CacheInfo::pushOp, and mlir::enzyme::TENSOR.