ChanggongZhang:

c  *=  b
c = relu(c)


Apparently, the gradient of b does rely on the value of c, right?
but afterwards, due to both the in-place multiplication and the in-place relu operation on c, c has its value changed, right?
Then autograd should have failed to compute the gradient of b, right?
did i misunderstand something here?