main.es6 682 字节
Newer Older
W
wangqun 已提交
1 2 3 4 5 6 7 8 9 10 11
/* eslint-disable */
/**
 * @file split主函数
 * @author zhangjingyuan02
 */
export default `
// start函数
void main(void) {
    int length = int(target_value.length() / num);
    ivec4 oPos = getOutputTensorPos();
    // 输出坐标转换为输入坐标
W
wangqun 已提交
12 13 14 15
	//int sumVal = oPos.g + oPos.a * channel_out + oPos.b * channel_out * width_shape_out + oPos.r * channel_out * width_shape_out * height_shape_out;
    //ivec4 new_oPos = transferFromNHWCtoNCHW(sumVal, channel_out, width_shape_out, height_shape_out, total_shape_out);
    oPos[dim] = oPos[dim] + layer_run_time * length;
	float o = getValueFromTensorPos_origin(oPos.r, oPos.g, oPos.b, oPos.a);
W
wangqun 已提交
16 17 18
	setOutput(float(o));
}
`;