Created
November 2, 2016 12:12
-
-
Save hughperkins/56225890541ff5404e4bcd69f93372a2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| kernel void _ZN5Eigen8internal15EigenMetaKernelINS_15TensorEvaluatorIKNS_14TensorAssignOpINS_9TensorMapINS_6TensorIfLi1ELi1EiEELi16ENS_11MakePointerEEEKNS_18TensorCwiseUnaryOpINS0_14scalar_sqrt_opIfEEKNS4_INS5_IKfLi1ELi1EiEELi16ES7_EEEEEENS_9GpuDeviceEEEiEEvT_T0_( | |
| global char* eval_nopointers, global float* eval_ptr0, long eval_ptr0_offset, global float* eval_ptr1, long eval_ptr1_offset, int size, local int *scratch) { | |
| int i1_02_i; | |
| int i_03_i; | |
| int v2; | |
| int v5; | |
| int v7; | |
| int v9; | |
| int v11; | |
| int v23; | |
| long v33; | |
| int v64; | |
| long v67; | |
| int v72; | |
| eval_ptr1 = (global float*)((global char *)eval_ptr1 + eval_ptr1_offset); | |
| if(eval_ptr1_offset == -1) { | |
| eval_ptr1 = 0; | |
| } | |
| eval_ptr0 = (global float*)((global char *)eval_ptr0 + eval_ptr0_offset); | |
| if(eval_ptr0_offset == -1) { | |
| eval_ptr0 = 0; | |
| } | |
| label0:; | |
| v2 = get_local_size(0); | |
| v5 = (v2 * get_group_id(0)) + get_local_id(0); | |
| eval_ptr0[v5] = eval_ptr1[v5]; | |
| //return; | |
| v7 = get_num_groups(0) * v2; | |
| v9 = (size / 4) << 2; | |
| v11 = v5 << 2; | |
| if(!(v11 < v9)) { | |
| goto v__crit_edge6_i; | |
| } | |
| label14:; | |
| i_03_i = v11; | |
| goto v20; | |
| label21:; | |
| v__crit_edge6_i:; | |
| v23 = v5 + v9; | |
| if(!(v23 < size)) { | |
| goto endlabel; | |
| } | |
| label26:; | |
| i1_02_i = v23; | |
| goto v32; | |
| v20:; | |
| v64 = i_03_i + (v7 << 2); | |
| if (v64 < v9) { | |
| i_03_i = v64; | |
| goto v20; | |
| } else { | |
| goto label21; | |
| } | |
| v32:; | |
| for(v72 = i1_02_i; v72 < size; v72 += v7) { | |
| } | |
| endlabel:; | |
| return; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment