Solved by albanD in post #2 
              
              
                HI, 
As you can see here, it defines the backward of the backward function for convolution. 
It is used if you need higher order derivatives through a conv layer. 
The autograd could build it automatically from the backward implementation of conv but this custom function is much faster.