@@ -14,7 +14,7 @@ auto Identity::apply(const variable_list& inputs) -> variable_list {
1414auto Clone::apply (const variable_list& inputs) -> variable_list {
1515 check_input_variables (" Clone" , inputs, 1 );
1616 auto & input = inputs[0 ]->data ;
17- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
17+ AutoGPU guard (input);
1818
1919 at::Tensor output = input.clone ();
2020
@@ -26,7 +26,7 @@ auto Clone::apply(const variable_list& inputs) -> variable_list {
2626auto Contiguous::apply (const variable_list& inputs) -> variable_list {
2727 check_input_variables (" Contiguous" , inputs, 1 );
2828 auto & input = inputs[0 ]->data ;
29- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
29+ AutoGPU guard (input);
3030
3131 at::Tensor output = input.contiguous ();
3232
@@ -39,7 +39,7 @@ auto Transpose::apply(const variable_list& inputs) -> variable_list {
3939 check_input_variables (" Transpose" , inputs, 1 );
4040
4141 auto & input = inputs[0 ]->data ;
42- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
42+ AutoGPU guard (input);
4343
4444 at::Tensor output = input.transpose (dim1, dim2);
4545
@@ -52,7 +52,7 @@ auto View::apply(const variable_list& inputs) -> variable_list {
5252 check_input_variables (" View" , inputs, 1 );
5353
5454 auto & input = inputs[0 ]->data ;
55- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
55+ AutoGPU guard (input);
5656
5757 at::Tensor output = input.view (size);
5858
@@ -65,7 +65,7 @@ auto Expand::apply(const variable_list& inputs) -> variable_list {
6565 check_input_variables (" Expand" , inputs, 1 );
6666
6767 auto & input = inputs[0 ]->data ;
68- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
68+ AutoGPU guard (input);
6969
7070 at::Tensor output = input.expand (size);
7171
@@ -78,7 +78,7 @@ auto Narrow::apply(const variable_list& inputs) -> variable_list {
7878 check_input_variables (" Narrow" , inputs, 1 );
7979
8080 auto & input = inputs[0 ]->data ;
81- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
81+ AutoGPU guard (input);
8282
8383 at::Tensor output = input.narrow (dim, start, size);
8484
@@ -94,7 +94,7 @@ auto Cat::apply(const variable_list& inputs) -> variable_list {
9494 }
9595
9696 auto & input = inputs[0 ]->data ;
97- AutoGPU guard (input. type (). isCuda () ? input. get_device () : - 1 );
97+ AutoGPU guard (input);
9898
9999 std::vector<at::Tensor> tensors (num_inputs);
100100 for (int i = 0 ; i < num_inputs; ++i) {
0 commit comments