|
| LogicalResult | mlir::enzyme::detail::controlFlowForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils) |
| |
| LogicalResult | mlir::enzyme::detail::controlFlowForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils, const llvm::SmallDenseSet< unsigned > &operandPositionsToShadow, const llvm::SmallDenseSet< unsigned > &resultPositionsToShadow) |
| |
| void | mlir::enzyme::detail::branchingForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils) |
| |
| void | mlir::enzyme::detail::regionTerminatorForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils) |
| |
| void | mlir::enzyme::detail::returnReverseHandler (Operation *op, OpBuilder &builder, MGradientUtilsReverse *gutils) |
| |
| LogicalResult | mlir::enzyme::detail::memoryIdentityForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils, ArrayRef< int > storedVals) |
| |
| LogicalResult | mlir::enzyme::detail::allocationForwardHandler (Operation *op, OpBuilder &builder, MGradientUtils *gutils, bool zero) |
| |
| template<typename OpTy > |
| void | mlir::enzyme::registerAutoDiffUsingControlFlowInterface (MLIRContext &context) |
| |
| template<typename OpTy > |
| void | mlir::enzyme::registerAutoDiffUsingBranchInterface (MLIRContext &context) |
| |
| template<typename OpTy > |
| void | mlir::enzyme::registerAutoDiffUsingRegionTerminatorInterface (MLIRContext &context) |
| |
| template<typename OpTy > |
| void | mlir::enzyme::registerAutoDiffUsingReturnInterface (MLIRContext &context) |
| |
| template<typename OpTy , int... storedvals> |
| void | mlir::enzyme::registerAutoDiffUsingMemoryIdentityInterface (MLIRContext &context) |
| |
| template<typename OpTy > |
| void | mlir::enzyme::registerAutoDiffUsingAllocationInterface (MLIRContext &context) |
| |
| void | mlir::enzyme::registerAffineDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerArithDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerBuiltinDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerLLVMDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerLLVMExtDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerNVVMDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerMemRefDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerComplexDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerSCFDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerCFDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerLinalgDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerMathDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerFuncDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerTensorDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerEnzymeDialectAutoDiffInterface (DialectRegistry ®istry) |
| |
| void | mlir::enzyme::registerCoreDialectAutodiffInterfaces (DialectRegistry ®istry) |
| |
| mlir::TypedAttr | mlir::enzyme::getConstantAttr (mlir::Type type, llvm::StringRef value) |
| |