|
Enzyme main
|
#include <deque>#include <map>#include <set>#include "DifferentialUseAnalysis.h"#include "Utils.h"#include "llvm/IR/BasicBlock.h"#include "llvm/IR/Instruction.h"#include "llvm/IR/IntrinsicsX86.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/Support/Casting.h"#include "llvm/Support/ErrorHandling.h"#include "DiffeGradientUtils.h"#include "GradientUtils.h"#include "LibraryFuncs.h"#include "BlasDiffUse.inc"
Go to the source code of this file.
Variables | |
| StringMap< std::function< bool(const CallInst *, const GradientUtils *, const Value *, bool, DerivativeMode, bool &)> > | customDiffUseHandlers |
| StringMap<std::function<bool(const CallInst *, const GradientUtils *, const Value *, bool, DerivativeMode, bool &)> > customDiffUseHandlers |
Definition at line 54 of file DifferentialUseAnalysis.cpp.
Referenced by EnzymeRegisterDiffUseCallHandler().