42 llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH> &originalToNewFn;
43 const llvm::SmallPtrSetImpl<llvm::Function *> &generativeFunctions;
44 const llvm::StringSet<> &activeRandomVariables;
49 llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH>
51 const llvm::SmallPtrSetImpl<llvm::Function *> &generativeFunctions,
52 const llvm::StringSet<> &activeRandomVariables);
TraceGenerator(EnzymeLogic &Logic, TraceUtils *tutils, bool autodiff, llvm::ValueMap< const llvm::Value *, llvm::WeakTrackingVH > &originalToNewFn, const llvm::SmallPtrSetImpl< llvm::Function * > &generativeFunctions, const llvm::StringSet<> &activeRandomVariables)