◆ cacheValues()
| SmallVector< Value > AutoDiffCallRev::cacheValues |
( |
Operation * | orig, |
|
|
MGradientUtilsReverse * | gutils ) const |
|
inline |
◆ createReverseModeAdjoint()
| LogicalResult AutoDiffCallRev::createReverseModeAdjoint |
( |
Operation * | orig, |
|
|
OpBuilder & | builder, |
|
|
MGradientUtilsReverse * | gutils, |
|
|
SmallVector< Value > | caches ) const |
|
inline |
Definition at line 121 of file FuncAutoDiffOpInterfaceImpl.cpp.
References mlir::enzyme::MGradientUtilsReverse::addToDiffe(), CONSTANT, mlir::enzyme::MEnzymeLogic::CreateReverseDiff(), mlir::enzyme::MDiffeGradientUtils::diffe(), DUP_ARG, mlir::enzyme::MTypeAnalysis::getAnalyzedTypeInfo(), mlir::enzyme::MGradientUtils::invertPointerM(), mlir::enzyme::MGradientUtils::isConstantValue(), mlir::enzyme::MGradientUtils::Logic, mlir::enzyme::MGradientUtils::omp, OUT_DIFF, mlir::enzyme::MGradientUtilsReverse::popCache(), mlir::enzyme::MGradientUtils::postpasses, ReverseModeGradient, mlir::enzyme::MGradientUtils::strongZero, mlir::enzyme::MGradientUtils::TA, mlir::enzyme::MGradientUtils::verifyPostPasses, and mlir::enzyme::MGradientUtils::width.
◆ createShadowValues()
| void AutoDiffCallRev::createShadowValues |
( |
Operation * | op, |
|
|
OpBuilder & | builder, |
|
|
MGradientUtilsReverse * | gutils ) const |
|
inline |
The documentation for this class was generated from the following file: