@@ -37,12 +37,12 @@ mlir::enzyme::MGradientUtilsReverse::MGradientUtilsReverse(
3737 ArrayRef<DIFFE_TYPE> ReturnActivity, ArrayRef<DIFFE_TYPE> ArgDiffeTypes_,
3838 IRMapping &originalToNewFn_,
3939 std::map<Operation *, Operation *> &originalToNewFnOps_,
40- DerivativeMode mode_, unsigned width, StringRef postpasses)
40+ DerivativeMode mode_, unsigned width, bool omp, StringRef postpasses)
4141 : MDiffeGradientUtils(Logic, newFunc_, oldFunc_, TA_, /* MTypeResults*/ {},
4242 invertedPointers_, returnPrimals, returnShadows,
4343 constantvalues_, activevals_, ReturnActivity,
4444 ArgDiffeTypes_, originalToNewFn_, originalToNewFnOps_,
45- mode_, width, /* omp*/ false , postpasses) {}
45+ mode_, width, omp, postpasses) {}
4646
4747Type mlir::enzyme::MGradientUtilsReverse::getIndexCacheType () {
4848 Type indexType = getIndexType ();
@@ -138,7 +138,7 @@ MGradientUtilsReverse *MGradientUtilsReverse::CreateFromClone(
138138 FunctionOpInterface todiff, MTypeAnalysis &TA, MFnTypeInfo &oldTypeInfo,
139139 const ArrayRef<bool > returnPrimals, const ArrayRef<bool > returnShadows,
140140 ArrayRef<DIFFE_TYPE> retType, ArrayRef<DIFFE_TYPE> constant_args,
141- mlir::Type additionalArg, llvm::StringRef postpasses) {
141+ mlir::Type additionalArg, bool omp, llvm::StringRef postpasses) {
142142 std::string prefix;
143143
144144 switch (mode_) {
@@ -174,5 +174,6 @@ MGradientUtilsReverse *MGradientUtilsReverse::CreateFromClone(
174174 return new MGradientUtilsReverse (
175175 Logic, newFunc, todiff, TA, invertedPointers, returnPrimals,
176176 returnShadows, constant_values, nonconstant_values, retType,
177- constant_args, originalToNew, originalToNewOps, mode_, width, postpasses);
177+ constant_args, originalToNew, originalToNewOps, mode_, width, omp,
178+ postpasses);
178179}
0 commit comments