#include <type_traits>
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Interfaces/ControlFlowInterfaces.h"
#include "mlir/Interfaces/MemorySlotInterfaces.h"
#include "mlir/Interfaces/SideEffectInterfaces.h"
#include "mlir/Bytecode/BytecodeOpInterface.h"
#include "Dialect/EnzymeAttributeInterfaces.h.inc"
#include "Dialect/EnzymeEnums.h.inc"
#include "Dialect/EnzymeAttributes.h.inc"
#include "Dialect/EnzymeOpsTypes.h.inc"
#include "Dialect/EnzymeOps.h.inc"
Go to the source code of this file.
|
| template<typename SourceOp , bool filterGrad, bool includeShadows = true, bool includeDifferentialReturns = true> |
| llvm::SmallVector< mlir::Value, 2 > | mlir::enzyme::detail::filterGradInputs (SourceOp uop) |
| |
◆ GET_ATTRDEF_CLASSES
| #define GET_ATTRDEF_CLASSES |
Definition at line 28 of file Ops.h.
◆ GET_OP_CLASSES
◆ GET_TYPEDEF_CLASSES
| #define GET_TYPEDEF_CLASSES |
Definition at line 31 of file Ops.h.