Skip to content

Commit 7e930d7

Browse files
authored
Fix vector fmuladd (rust-lang#1013)
1 parent 86ff6d7 commit 7e930d7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

enzyme/Enzyme/AdjointGenerator.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4609,10 +4609,10 @@ class AdjointGenerator
46094609
auto rule = [&](Value *dif0, Value *dif1, Value *dif2) {
46104610
Value *dif =
46114611
Builder2.CreateFAdd(gutils->isConstantValue(orig_ops[1])
4612-
? Constant::getNullValue(opType1)
4612+
? Constant::getNullValue(dif1->getType())
46134613
: Builder2.CreateFMul(op0, dif1),
46144614
gutils->isConstantValue(orig_ops[0])
4615-
? Constant::getNullValue(opType2)
4615+
? Constant::getNullValue(dif0->getType())
46164616
: Builder2.CreateFMul(op1, dif0));
46174617
return Builder2.CreateFAdd(dif, dif2);
46184618
};

0 commit comments

Comments
 (0)