|
Enzyme main
|
Information about a cache, each cache init should have one corresponding push and pop. More...
#include "MLIR/Passes/RemovalUtils.h"

Public Member Functions | |
| CacheInfo () | |
| CacheInfo (Value cache) | |
| Value | pushedValue () |
| Type | cachedType () |
| CacheInfo | merge (CacheInfo other, PatternRewriter &rewriter) |
Public Attributes | |
| enzyme::InitOp | initOp |
| enzyme::PushOp | pushOp |
| enzyme::PopOp | popOp |
Information about a cache, each cache init should have one corresponding push and pop.
Definition at line 32 of file RemovalUtils.h.
|
inline |
Definition at line 37 of file RemovalUtils.h.
|
inline |
Definition at line 42 of file RemovalUtils.h.
|
inline |
Definition at line 57 of file RemovalUtils.h.
References initOp.
| mlir::enzyme::CacheInfo mlir::enzyme::CacheInfo::merge | ( | CacheInfo | other, |
| PatternRewriter & | rewriter ) |
Definition at line 960 of file RemovalUtils.cpp.
References initOp, popOp, and pushOp.
Referenced by mlir::enzyme::removalBlockExplore(), and mlir::enzyme::ForLikeEnzymeOpsRemover< FinalClass, OpName >::removeEnzymeOps().
|
inline |
Definition at line 56 of file RemovalUtils.h.
References pushOp.
Referenced by mlir::enzyme::removalBlockExplore(), and mlir::enzyme::ForLikeEnzymeOpsRemover< FinalClass, OpName >::removeEnzymeOps().
| enzyme::InitOp mlir::enzyme::CacheInfo::initOp |
Definition at line 33 of file RemovalUtils.h.
Referenced by cachedType(), CacheInfo(), CacheInfo(), merge(), mlir::enzyme::minCutCache(), and mlir::enzyme::ForLikeEnzymeOpsRemover< FinalClass, OpName >::removeEnzymeOps().
| enzyme::PopOp mlir::enzyme::CacheInfo::popOp |
Definition at line 35 of file RemovalUtils.h.
Referenced by CacheInfo(), CacheInfo(), merge(), mlir::enzyme::minCutCache(), mlir::enzyme::removalBlockExplore(), and mlir::enzyme::ForLikeEnzymeOpsRemover< FinalClass, OpName >::removeEnzymeOps().
| enzyme::PushOp mlir::enzyme::CacheInfo::pushOp |
Definition at line 34 of file RemovalUtils.h.
Referenced by CacheInfo(), CacheInfo(), merge(), mlir::enzyme::minCutCache(), pushedValue(), and mlir::enzyme::ForLikeEnzymeOpsRemover< FinalClass, OpName >::removeEnzymeOps().