You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…rg from place X to place Y"
[feature]
+ Support for multiple transformations for a single call (including different types of transformations)
+ Support for a batch move of a sequence of args
+ Swap transformation should be described as two move transformations; for instance, for swapping 1 <-> 2 there should be two moves: 1->2 and 2->1; the order doesn't matter
[IMP]
+ Instead of moving multiple arguments to the same place (including the very end), a batch move should be used
+ For instance:
{1, {e_move_argument, cw_None, "", 9}},
{2, {e_move_argument, cw_None, "", 9}},
should be replaced with:
{1, {e_move_argument, cw_None, "", 9, 2}},
That means that two args starting from 1st (1st and 2nd) will be moved to the end of the function call in the same order in a single replacement step
+ [Reason]
1 -> 9 and 2->9 are order-dependent, and argument 1 at place 9 will be rewritten by argument 2 or vice versa, whereas both are needed to be moved at place 9
[MIOpen][fix]
+ Apply move transformation for the following function calls:
cudnnSoftmaxForward, cudnnSoftmaxBackward, cudnnConvolutionForward, cudnnConvolutionBackwardData, cudnnRNNBackwardWeights, cudnnGetConvolutionForwardWorkspaceSize, cudnnGetConvolutionBackwardDataWorkspaceSize
+ Update the test cudnn2miopen.cu accordingly
Support for multiple transformations for a single call (including different types of transformations)
Support for a batch move of a sequence of args
Swap transformation should be described as two move transformations; for instance, for swapping 1 <-> 2 there should be two moves: 1->2 and 2->1; the order doesn't matter
[IMP]
Instead of moving multiple arguments to the same place (including the very end), a batch move should be used
That means that two args starting from 1st (1st and 2nd) will be moved to the end of the function call in the same order in a single replacement step
[Reason]1 -> 9 and 2->9 are order-dependent, and argument 1 at place 9 will be rewritten by argument 2 or vice versa, whereas both are needed to be moved at place 9
cudnnSoftmaxForward
->miopenSoftmaxForward_V2
: move args: 1 -> 7, 2 -> 8The text was updated successfully, but these errors were encountered: