Enzyme main
Loading...
Searching...
No Matches
mlir::enzyme::MEnzymeLogic::MReverseCacheKey Struct Reference

#include "MLIR/Interfaces/EnzymeLogic.h"

Collaboration diagram for mlir::enzyme::MEnzymeLogic::MReverseCacheKey:

Public Member Functions

bool operator< (const MReverseCacheKey &rhs) const
 

Public Attributes

FunctionOpInterface todiff
 
const std::vector< DIFFE_TYPEretActivity
 
const std::vector< DIFFE_TYPEargActivity
 
const std::vector< bool > returnPrimals
 
const std::vector< bool > returnShadows
 
DerivativeMode mode
 
bool freeMemory
 
unsigned width
 
mlir::Type additionalType
 
const MFnTypeInfo typeInfo
 
const std::vector< bool > volatileArgs
 
bool omp
 
bool strongZero
 

Detailed Description

Definition at line 121 of file EnzymeLogic.h.

Member Function Documentation

◆ operator<()

bool mlir::enzyme::MEnzymeLogic::MReverseCacheKey::operator< ( const MReverseCacheKey & rhs) const
inline

Definition at line 136 of file EnzymeLogic.h.

References argActivity, retActivity, and todiff.

Member Data Documentation

◆ additionalType

mlir::Type mlir::enzyme::MEnzymeLogic::MReverseCacheKey::additionalType

Definition at line 130 of file EnzymeLogic.h.

◆ argActivity

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MReverseCacheKey::argActivity

Definition at line 124 of file EnzymeLogic.h.

Referenced by operator<().

◆ freeMemory

bool mlir::enzyme::MEnzymeLogic::MReverseCacheKey::freeMemory

Definition at line 128 of file EnzymeLogic.h.

◆ mode

DerivativeMode mlir::enzyme::MEnzymeLogic::MReverseCacheKey::mode

Definition at line 127 of file EnzymeLogic.h.

◆ omp

bool mlir::enzyme::MEnzymeLogic::MReverseCacheKey::omp

Definition at line 133 of file EnzymeLogic.h.

◆ retActivity

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MReverseCacheKey::retActivity

Definition at line 123 of file EnzymeLogic.h.

Referenced by operator<().

◆ returnPrimals

const std::vector<bool> mlir::enzyme::MEnzymeLogic::MReverseCacheKey::returnPrimals

Definition at line 125 of file EnzymeLogic.h.

◆ returnShadows

const std::vector<bool> mlir::enzyme::MEnzymeLogic::MReverseCacheKey::returnShadows

Definition at line 126 of file EnzymeLogic.h.

◆ strongZero

bool mlir::enzyme::MEnzymeLogic::MReverseCacheKey::strongZero

Definition at line 134 of file EnzymeLogic.h.

◆ todiff

FunctionOpInterface mlir::enzyme::MEnzymeLogic::MReverseCacheKey::todiff

Definition at line 122 of file EnzymeLogic.h.

Referenced by operator<().

◆ typeInfo

const MFnTypeInfo mlir::enzyme::MEnzymeLogic::MReverseCacheKey::typeInfo

Definition at line 131 of file EnzymeLogic.h.

◆ volatileArgs

const std::vector<bool> mlir::enzyme::MEnzymeLogic::MReverseCacheKey::volatileArgs

Definition at line 132 of file EnzymeLogic.h.

◆ width

unsigned mlir::enzyme::MEnzymeLogic::MReverseCacheKey::width

Definition at line 129 of file EnzymeLogic.h.


The documentation for this struct was generated from the following file: