Enzyme main
Loading...
Searching...
No Matches
EnzymeLogic::ForwardCacheKey Struct Reference

#include "MLIR/Interfaces/EnzymeLogic.h"

Collaboration diagram for EnzymeLogic::ForwardCacheKey:

Public Member Functions

bool operator< (const ForwardCacheKey &rhs) const
 

Public Attributes

llvm::Function * todiff
 
DIFFE_TYPE retType
 
const std::vector< DIFFE_TYPEconstant_args
 
bool subsequent_calls_may_write
 
std::vector< bool > overwritten_args
 
bool returnUsed
 
DerivativeMode mode
 
unsigned width
 
llvm::Type * additionalType
 
const FnTypeInfo typeInfo
 
bool runtimeActivity
 
bool strongZero
 

Detailed Description

Definition at line 595 of file EnzymeLogic.h.

Member Function Documentation

◆ operator<()

bool EnzymeLogic::ForwardCacheKey::operator< ( const ForwardCacheKey & rhs) const
inline

Definition at line 609 of file EnzymeLogic.h.

Member Data Documentation

◆ additionalType

llvm::Type* EnzymeLogic::ForwardCacheKey::additionalType

Definition at line 604 of file EnzymeLogic.h.

◆ constant_args

const std::vector<DIFFE_TYPE> EnzymeLogic::ForwardCacheKey::constant_args

Definition at line 598 of file EnzymeLogic.h.

◆ mode

DerivativeMode EnzymeLogic::ForwardCacheKey::mode

Definition at line 602 of file EnzymeLogic.h.

◆ overwritten_args

std::vector<bool> EnzymeLogic::ForwardCacheKey::overwritten_args

Definition at line 600 of file EnzymeLogic.h.

◆ retType

DIFFE_TYPE EnzymeLogic::ForwardCacheKey::retType

Definition at line 597 of file EnzymeLogic.h.

◆ returnUsed

bool EnzymeLogic::ForwardCacheKey::returnUsed

Definition at line 601 of file EnzymeLogic.h.

◆ runtimeActivity

bool EnzymeLogic::ForwardCacheKey::runtimeActivity

Definition at line 606 of file EnzymeLogic.h.

◆ strongZero

bool EnzymeLogic::ForwardCacheKey::strongZero

Definition at line 607 of file EnzymeLogic.h.

◆ subsequent_calls_may_write

bool EnzymeLogic::ForwardCacheKey::subsequent_calls_may_write

Definition at line 599 of file EnzymeLogic.h.

◆ todiff

llvm::Function* EnzymeLogic::ForwardCacheKey::todiff

Definition at line 596 of file EnzymeLogic.h.

◆ typeInfo

const FnTypeInfo EnzymeLogic::ForwardCacheKey::typeInfo

Definition at line 605 of file EnzymeLogic.h.

◆ width

unsigned EnzymeLogic::ForwardCacheKey::width

Definition at line 603 of file EnzymeLogic.h.


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