|
Enzyme main
|
This is the complete list of members for mlir::enzyme::MGradientUtilsReverse, including all inherited members.
| activityAnalyzer | mlir::enzyme::MGradientUtils | |
| addToDiffe(mlir::Value oldGradient, mlir::Value addedGradient, OpBuilder &builder) | mlir::enzyme::MGradientUtilsReverse | |
| ArgDiffeTypes | mlir::enzyme::MGradientUtils | |
| AtomicAdd | mlir::enzyme::MGradientUtils | |
| blocksNotForAnalysis | mlir::enzyme::MGradientUtils | |
| cacheCreatorHook | mlir::enzyme::MGradientUtilsReverse | |
| cloneWithNewOperands(OpBuilder &B, Operation *op) | mlir::enzyme::MGradientUtilsReverse | |
| CreateFromClone(MEnzymeLogic &Logic, DerivativeMode mode_, unsigned width, FunctionOpInterface todiff, MTypeAnalysis &TA, MFnTypeInfo &oldTypeInfo, const ArrayRef< bool > returnPrimals, const ArrayRef< bool > returnShadows, llvm::ArrayRef< DIFFE_TYPE > retType, llvm::ArrayRef< DIFFE_TYPE > constant_args, mlir::Type additionalArg, bool omp, llvm::StringRef postpasses, bool verifyPostPasses, bool strongZero) | mlir::enzyme::MGradientUtilsReverse | static |
| mlir::enzyme::MDiffeGradientUtils::CreateFromClone(MEnzymeLogic &Logic, DerivativeMode mode, unsigned width, FunctionOpInterface todiff, MTypeAnalysis &TA, MFnTypeInfo &oldTypeInfo, const llvm::ArrayRef< bool > returnPrimals, const llvm::ArrayRef< bool > returnShadows, ArrayRef< DIFFE_TYPE > RetActivity, ArrayRef< DIFFE_TYPE > ArgActivity, mlir::Type additionalArg, bool omp, llvm::StringRef postpasses, bool verifyPostPasses, bool strongZero) | mlir::enzyme::MDiffeGradientUtils | inlinestatic |
| createReverseModeBlocks(Region &oldFunc, Region &newFunc) | mlir::enzyme::MGradientUtilsReverse | |
| deregisterCacheCreatorHook(std::function< std::pair< Value, Value >(Type)> hook) | mlir::enzyme::MGradientUtilsReverse | |
| deregisterGradientCreatorHook(std::function< Value(Location, Type)> hook) | mlir::enzyme::MDiffeGradientUtils | |
| diffe(mlir::Value origv, mlir::OpBuilder &builder) | mlir::enzyme::MDiffeGradientUtils | |
| differentials | mlir::enzyme::MDiffeGradientUtils | protected |
| erase(Operation *op) | mlir::enzyme::MGradientUtils | inline |
| eraseIfUnused(Operation *op, bool erase=true, bool check=true) | mlir::enzyme::MGradientUtils | inline |
| forceAugmentedReturns() | mlir::enzyme::MGradientUtils | |
| getCacheType(Type t) | mlir::enzyme::MGradientUtilsReverse | |
| getDifferential(mlir::Value origv) | mlir::enzyme::MDiffeGradientUtils | |
| getIndexCacheType() | mlir::enzyme::MGradientUtilsReverse | |
| getIndexType() | mlir::enzyme::MGradientUtilsReverse | |
| getNewCache(Type t) | mlir::enzyme::MGradientUtilsReverse | |
| getNewFromOriginal(ValueRange originst) const | mlir::enzyme::MGradientUtils | |
| getNewFromOriginal(const mlir::Value originst) const | mlir::enzyme::MGradientUtils | |
| getNewFromOriginal(mlir::Block *originst) const | mlir::enzyme::MGradientUtils | |
| getNewFromOriginal(Operation *originst) const | mlir::enzyme::MGradientUtils | |
| getNewGradient(Location loc, Type t) | mlir::enzyme::MDiffeGradientUtils | |
| getShadowType(mlir::Type T) | mlir::enzyme::MGradientUtils | inline |
| gradientCreatorHook | mlir::enzyme::MDiffeGradientUtils | protected |
| initAndPushCache(Value v, OpBuilder &builder) | mlir::enzyme::MGradientUtilsReverse | |
| initializationBlock | mlir::enzyme::MDiffeGradientUtils | protected |
| insertInit(Type t) | mlir::enzyme::MGradientUtilsReverse | |
| invertedPointers | mlir::enzyme::MGradientUtils | |
| invertPointerM(mlir::Value v, OpBuilder &Builder2) | mlir::enzyme::MGradientUtils | |
| isConstantInstruction(mlir::Operation *v) const | mlir::enzyme::MGradientUtils | |
| isConstantValue(mlir::Value v) const | mlir::enzyme::MGradientUtils | |
| Logic | mlir::enzyme::MGradientUtils | |
| mapReverseModeBlocks | mlir::enzyme::MGradientUtilsReverse | |
| MDiffeGradientUtils(MEnzymeLogic &Logic, FunctionOpInterface newFunc_, FunctionOpInterface oldFunc_, MTypeAnalysis &TA, MTypeResults TR, IRMapping &invertedPointers_, const llvm::ArrayRef< bool > returnPrimals, const llvm::ArrayRef< bool > returnShadows, const SmallPtrSetImpl< mlir::Value > &constantvalues_, const SmallPtrSetImpl< mlir::Value > &activevals_, ArrayRef< DIFFE_TYPE > RetActivity, ArrayRef< DIFFE_TYPE > ArgActivity, IRMapping &origToNew_, std::map< Operation *, Operation * > &origToNewOps_, DerivativeMode mode, unsigned width, bool omp, llvm::StringRef postpasses, bool verifyPostPasses, bool strongZero) | mlir::enzyme::MDiffeGradientUtils | inline |
| MGradientUtils(MEnzymeLogic &Logic, FunctionOpInterface newFunc_, FunctionOpInterface oldFunc_, MTypeAnalysis &TA_, MTypeResults TR_, IRMapping &invertedPointers_, const llvm::ArrayRef< bool > returnPrimals, const llvm::ArrayRef< bool > returnShadows, const SmallPtrSetImpl< mlir::Value > &constantvalues_, const SmallPtrSetImpl< mlir::Value > &activevals_, ArrayRef< DIFFE_TYPE > ReturnActivities, ArrayRef< DIFFE_TYPE > ArgDiffeTypes_, IRMapping &originalToNewFn_, std::map< Operation *, Operation * > &originalToNewFnOps_, DerivativeMode mode, unsigned width, bool omp, llvm::StringRef postpasses, bool verifyPostPasses, bool strongZero) | mlir::enzyme::MGradientUtils | |
| MGradientUtilsReverse(MEnzymeLogic &Logic, FunctionOpInterface newFunc_, FunctionOpInterface oldFunc_, MTypeAnalysis &TA_, IRMapping invertedPointers_, const llvm::ArrayRef< bool > returnPrimals, const llvm::ArrayRef< bool > returnShadows, const SmallPtrSetImpl< mlir::Value > &constantvalues_, const SmallPtrSetImpl< mlir::Value > &activevals_, ArrayRef< DIFFE_TYPE > ReturnActivity, ArrayRef< DIFFE_TYPE > ArgDiffeTypes_, IRMapping &originalToNewFn_, std::map< Operation *, Operation * > &originalToNewFnOps_, DerivativeMode mode_, unsigned width, bool omp, llvm::StringRef postpasses, bool verifyPostPasses, bool strongZero) | mlir::enzyme::MGradientUtilsReverse | |
| mode | mlir::enzyme::MGradientUtils | |
| newFunc | mlir::enzyme::MGradientUtils | |
| oldFunc | mlir::enzyme::MGradientUtils | |
| omp | mlir::enzyme::MGradientUtils | |
| originalToNewFn | mlir::enzyme::MGradientUtils | |
| originalToNewFnOps | mlir::enzyme::MGradientUtils | |
| popCache(Value cache, OpBuilder &builder) | mlir::enzyme::MGradientUtilsReverse | |
| postpasses | mlir::enzyme::MGradientUtils | |
| readOnlyCache | mlir::enzyme::MGradientUtils | |
| registerCacheCreatorHook(std::function< std::pair< Value, Value >(Type)> hook) | mlir::enzyme::MGradientUtilsReverse | |
| registerGradientCreatorHook(std::function< Value(Location, Type)> hook) | mlir::enzyme::MDiffeGradientUtils | |
| reindex_arguments(llvm::ArrayRef< mlir::Value > vals, mlir::OperandRange range) | mlir::enzyme::MGradientUtils | inlinestatic |
| replaceOrigOpWith(Operation *op, ValueRange vals) | mlir::enzyme::MGradientUtils | inline |
| RetDiffeTypes | mlir::enzyme::MGradientUtils | |
| returnPrimals | mlir::enzyme::MGradientUtils | |
| returnShadows | mlir::enzyme::MGradientUtils | |
| setDiffe(mlir::Value origv, mlir::Value newv, mlir::OpBuilder &builder) | mlir::enzyme::MDiffeGradientUtils | |
| setInvertedPointer(mlir::Value origv, mlir::Value newv) | mlir::enzyme::MGradientUtils | |
| strongZero | mlir::enzyme::MGradientUtils | |
| TA | mlir::enzyme::MGradientUtils | |
| TR | mlir::enzyme::MGradientUtils | |
| verifyPostPasses | mlir::enzyme::MGradientUtils | |
| visitChild(Operation *op) | mlir::enzyme::MGradientUtils | |
| width | mlir::enzyme::MGradientUtils | |
| zeroDiffe(mlir::Value origv, mlir::OpBuilder &builder) | mlir::enzyme::MDiffeGradientUtils |