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

#include "MLIR/Interfaces/EnzymeLogic.h"

Collaboration diagram for mlir::enzyme::MEnzymeLogic::MForwardCacheKey:

Public Member Functions

bool operator< (const MForwardCacheKey &rhs) const
 

Public Attributes

FunctionOpInterface todiff
 
const std::vector< DIFFE_TYPEretType
 
const std::vector< DIFFE_TYPEconstant_args
 
std::vector< bool > returnUsed
 
DerivativeMode mode
 
unsigned width
 
mlir::Type additionalType
 
const MFnTypeInfo typeInfo
 
bool omp
 
bool strongZero
 

Detailed Description

Definition at line 48 of file EnzymeLogic.h.

Member Function Documentation

◆ operator<()

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

Definition at line 61 of file EnzymeLogic.h.

Member Data Documentation

◆ additionalType

mlir::Type mlir::enzyme::MEnzymeLogic::MForwardCacheKey::additionalType

Definition at line 56 of file EnzymeLogic.h.

◆ constant_args

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::constant_args

Definition at line 51 of file EnzymeLogic.h.

◆ mode

DerivativeMode mlir::enzyme::MEnzymeLogic::MForwardCacheKey::mode

Definition at line 54 of file EnzymeLogic.h.

◆ omp

bool mlir::enzyme::MEnzymeLogic::MForwardCacheKey::omp

Definition at line 58 of file EnzymeLogic.h.

◆ retType

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::retType

Definition at line 50 of file EnzymeLogic.h.

◆ returnUsed

std::vector<bool> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::returnUsed

Definition at line 53 of file EnzymeLogic.h.

◆ strongZero

bool mlir::enzyme::MEnzymeLogic::MForwardCacheKey::strongZero

Definition at line 59 of file EnzymeLogic.h.

◆ todiff

FunctionOpInterface mlir::enzyme::MEnzymeLogic::MForwardCacheKey::todiff

Definition at line 49 of file EnzymeLogic.h.

◆ typeInfo

const MFnTypeInfo mlir::enzyme::MEnzymeLogic::MForwardCacheKey::typeInfo

Definition at line 57 of file EnzymeLogic.h.

◆ width

unsigned mlir::enzyme::MEnzymeLogic::MForwardCacheKey::width

Definition at line 55 of file EnzymeLogic.h.


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