/external/tensorflow/tensorflow/lite/delegates/gpu/gl/workgroups/ |
D | ideal_workgroup_picker.cc | 39 bool ParamsAccepted(OperationType in_op_type, HW in_kernel, in ParamsAccepted() 40 HW in_strides) const { in ParamsAccepted() 45 HW kernel; 46 HW strides; 79 {OperationType::CONVOLUTION_2D, HW(1, 1), HW(1, 1), uint3(4, 8, 4)}, 80 {OperationType::CONVOLUTION_2D, HW(3, 3), HW(2, 2), uint3(8, 4, 4)}, 81 {OperationType::DEPTHWISE_CONVOLUTION, HW(1, 1), HW(1, 1), 83 {OperationType::DEPTHWISE_CONVOLUTION, HW(3, 3), HW(2, 2), 96 {OperationType::CONVOLUTION_2D, HW(1, 1), HW(1, 1), uint3(4, 2, 8)}, 97 {OperationType::CONVOLUTION_2D, HW(3, 3), HW(2, 2), uint3(8, 2, 8)}, [all …]
|
D | ideal_workgroup_picker.h | 32 OperationType op_type, HW kernel, HW strides, 39 OperationType op_type, HW kernel, HW strides,
|
/external/tensorflow/tensorflow/lite/delegates/gpu/gl/kernels/ |
D | transpose_conv_test.cc | 53 attr.padding.prepended = HW(0, 0); in TEST() 54 attr.padding.appended = HW(1, 0); in TEST() 55 attr.adjacent = HW(1, 1); in TEST() 56 attr.stride = HW(1, 1); in TEST() 92 attr.adjacent = HW(2, 2); in TEST() 93 attr.padding.prepended = HW(0, 0); in TEST() 94 attr.padding.appended = HW(0, 0); in TEST() 95 attr.stride = HW(1, 1); in TEST() 133 attr.adjacent = HW(1, 1); in TEST() 134 attr.padding.prepended = HW(1, 1); in TEST() [all …]
|
D | conv_test.cc | 53 attr.dilations = HW(1, 1); in TEST() 54 attr.padding.prepended = HW(0, 0); in TEST() 55 attr.padding.appended = HW(1, 0); in TEST() 56 attr.strides = HW(1, 1); in TEST() 91 attr.dilations = HW(2, 2); in TEST() 92 attr.padding.prepended = HW(0, 0); in TEST() 93 attr.padding.appended = HW(0, 0); in TEST() 94 attr.strides = HW(1, 1); in TEST() 128 attr.dilations = HW(1, 1); in TEST() 129 attr.padding.prepended = HW(1, 1); in TEST() [all …]
|
D | pooling_test.cc | 54 attr.kernel = HW(2, 2); in TEST() 55 attr.padding.prepended = HW(0, 0); in TEST() 56 attr.padding.appended = HW(0, 0); in TEST() 57 attr.strides = HW(2, 2); in TEST() 84 attr.kernel = HW(2, 2); in TEST() 85 attr.padding.prepended = HW(0, 0); in TEST() 86 attr.padding.appended = HW(0, 0); in TEST() 87 attr.strides = HW(2, 2); in TEST() 110 attr.kernel = HW(2, 2); in TEST() 111 attr.padding.prepended = HW(0, 0); in TEST() [all …]
|
D | depthwise_conv_test.cc | 54 attr.dilations = HW(1, 1); in TEST() 55 attr.padding.prepended = HW(0, 0); in TEST() 56 attr.padding.appended = HW(0, 0); in TEST() 57 attr.strides = HW(1, 1); in TEST() 92 attr.dilations = HW(1, 1); in TEST() 93 attr.padding.prepended = HW(0, 0); in TEST() 94 attr.padding.appended = HW(0, 0); in TEST() 95 attr.strides = HW(2, 2); in TEST() 131 attr.dilations = HW(2, 2); in TEST() 132 attr.padding.prepended = HW(0, 0); in TEST() [all …]
|
D | max_unpooling_test.cc | 50 attr.kernel = HW(2, 2); in TEST() 51 attr.padding.prepended = HW(0, 0); in TEST() 52 attr.padding.appended = HW(0, 0); in TEST() 53 attr.strides = HW(2, 2); in TEST()
|
D | resize_test.cc | 44 attr.new_shape = HW(2, 2); in TEST() 69 attr.new_shape = HW(1, 4); in TEST() 93 attr.new_shape = HW(4, 4); in TEST() 120 attr.new_shape = HW(3, 3); in TEST() 146 attr.new_shape = HW(3, 3); in TEST() 171 attr.new_shape = HW(2, 4); in TEST() 197 attr.new_shape = HW(3, 3); in TEST() 223 attr.new_shape = HW(3, 3); in TEST()
|
/external/tensorflow/tensorflow/lite/delegates/gpu/common/tasks/ |
D | conv_generic_test_util.cc | 35 attr.padding.prepended = HW(0, 0); in ConvGeneric1x1SimpleWeightsTest() 36 attr.padding.appended = HW(0, 0); in ConvGeneric1x1SimpleWeightsTest() 37 attr.strides = HW(1, 1); in ConvGeneric1x1SimpleWeightsTest() 38 attr.dilations = HW(1, 1); in ConvGeneric1x1SimpleWeightsTest() 72 attr.padding.prepended = HW(0, 0); in ConvGeneric1x1Test() 73 attr.padding.appended = HW(0, 0); in ConvGeneric1x1Test() 74 attr.strides = HW(1, 1); in ConvGeneric1x1Test() 75 attr.dilations = HW(1, 1); in ConvGeneric1x1Test() 109 attr.padding.prepended = HW(0, 0); in ConvGenericSimpleWeightsTest() 110 attr.padding.appended = HW(1, 1); in ConvGenericSimpleWeightsTest() [all …]
|
D | depthwise_conv_test_util.cc | 35 attr.padding.prepended = HW(1, 0); in DepthwiseConvSimpleWeightsTest() 36 attr.padding.appended = HW(1, 0); in DepthwiseConvSimpleWeightsTest() 37 attr.strides = HW(1, 1); in DepthwiseConvSimpleWeightsTest() 38 attr.dilations = HW(1, 1); in DepthwiseConvSimpleWeightsTest() 72 attr.padding.prepended = HW(1, 0); in DepthwiseConvNoMultiplierTest() 73 attr.padding.appended = HW(1, 0); in DepthwiseConvNoMultiplierTest() 74 attr.strides = HW(1, 1); in DepthwiseConvNoMultiplierTest() 75 attr.dilations = HW(1, 1); in DepthwiseConvNoMultiplierTest() 109 attr.padding.prepended = HW(1, 0); in DepthwiseConvMultiplier2Test() 110 attr.padding.appended = HW(1, 0); in DepthwiseConvMultiplier2Test() [all …]
|
D | pooling_test_util.cc | 35 attr.padding.prepended = HW(0, 0); in AveragePoolingTest() 36 attr.padding.appended = HW(0, 0); in AveragePoolingTest() 37 attr.strides = HW(2, 2); in AveragePoolingTest() 38 attr.kernel = HW(2, 2); in AveragePoolingTest() 66 attr.padding.prepended = HW(0, 0); in AveragePoolingNonEmptyPaddingTest() 67 attr.padding.appended = HW(1, 1); in AveragePoolingNonEmptyPaddingTest() 68 attr.strides = HW(1, 1); in AveragePoolingNonEmptyPaddingTest() 69 attr.kernel = HW(2, 2); in AveragePoolingNonEmptyPaddingTest() 98 attr.padding.prepended = HW(0, 0); in MaxPoolingTest() 99 attr.padding.appended = HW(0, 0); in MaxPoolingTest() [all …]
|
D | depthwise_conv_3x3_test_util.cc | 35 attr.padding.prepended = HW(1, 1); in DepthwiseConv3x3SimpleWeightsTest() 36 attr.padding.appended = HW(1, 1); in DepthwiseConv3x3SimpleWeightsTest() 37 attr.strides = HW(1, 1); in DepthwiseConv3x3SimpleWeightsTest() 38 attr.dilations = HW(1, 1); in DepthwiseConv3x3SimpleWeightsTest() 73 attr.padding.prepended = HW(1, 1); in DepthwiseConv3x3Test() 74 attr.padding.appended = HW(1, 1); in DepthwiseConv3x3Test() 75 attr.strides = HW(1, 1); in DepthwiseConv3x3Test() 76 attr.dilations = HW(1, 1); in DepthwiseConv3x3Test()
|
D | conv_constants_test_util.cc | 35 attr.padding.prepended = HW(0, 0); in ConvConstantsSimpleWeightsTest() 36 attr.padding.appended = HW(1, 1); in ConvConstantsSimpleWeightsTest() 37 attr.strides = HW(1, 1); in ConvConstantsSimpleWeightsTest() 38 attr.dilations = HW(1, 1); in ConvConstantsSimpleWeightsTest() 71 attr.padding.prepended = HW(0, 0); in ConvConstantsTest() 72 attr.padding.appended = HW(1, 1); in ConvConstantsTest() 73 attr.strides = HW(1, 1); in ConvConstantsTest() 74 attr.dilations = HW(1, 1); in ConvConstantsTest()
|
D | conv_buffer_1x1_test_util.cc | 34 attr.padding.prepended = HW(0, 0); in ConvBuffer1x1SimpleWeightsTest() 35 attr.padding.appended = HW(0, 0); in ConvBuffer1x1SimpleWeightsTest() 36 attr.strides = HW(1, 1); in ConvBuffer1x1SimpleWeightsTest() 37 attr.dilations = HW(1, 1); in ConvBuffer1x1SimpleWeightsTest() 70 attr.padding.prepended = HW(0, 0); in ConvBuffer1x1Test() 71 attr.padding.appended = HW(0, 0); in ConvBuffer1x1Test() 72 attr.strides = HW(1, 1); in ConvBuffer1x1Test() 73 attr.dilations = HW(1, 1); in ConvBuffer1x1Test()
|
D | convolution_transposed_test_util.cc | 36 attr.padding.prepended = HW(0, 0); in ConvolutionTransposedSimpleWeightsTest() 37 attr.padding.appended = HW(0, 0); in ConvolutionTransposedSimpleWeightsTest() 38 attr.stride = HW(2, 2); in ConvolutionTransposedSimpleWeightsTest() 77 attr.padding.prepended = HW(0, 0); in ConvolutionTransposedTest() 78 attr.padding.appended = HW(0, 0); in ConvolutionTransposedTest() 79 attr.stride = HW(2, 2); in ConvolutionTransposedTest()
|
D | convolution_transposed_3x3_thin_test_util.cc | 36 attr.padding.prepended = HW(1, 1); in ConvolutionTransposed3x3ThinSimpleWeightsTest() 37 attr.padding.appended = HW(1, 1); in ConvolutionTransposed3x3ThinSimpleWeightsTest() 38 attr.stride = HW(2, 2); in ConvolutionTransposed3x3ThinSimpleWeightsTest() 74 attr.padding.prepended = HW(1, 1); in ConvolutionTransposed3x3ThinTest() 75 attr.padding.appended = HW(1, 1); in ConvolutionTransposed3x3ThinTest() 76 attr.stride = HW(2, 2); in ConvolutionTransposed3x3ThinTest()
|
D | convolution_transposed_thin_test_util.cc | 36 attr.padding.prepended = HW(0, 0); in ConvolutionTransposedThinSimpleWeightsTest() 37 attr.padding.appended = HW(0, 0); in ConvolutionTransposedThinSimpleWeightsTest() 38 attr.stride = HW(2, 2); in ConvolutionTransposedThinSimpleWeightsTest() 77 attr.padding.prepended = HW(0, 0); in ConvolutionTransposedThinTest() 78 attr.padding.appended = HW(0, 0); in ConvolutionTransposedThinTest() 79 attr.stride = HW(2, 2); in ConvolutionTransposedThinTest()
|
D | max_unpooling_test_util.cc | 38 attr.padding.prepended = HW(0, 0); in MaxUnpoolingTest() 39 attr.padding.appended = HW(0, 0); in MaxUnpoolingTest() 40 attr.strides = HW(2, 2); in MaxUnpoolingTest() 41 attr.kernel = HW(2, 2); in MaxUnpoolingTest()
|
D | depthwise_conv_3x3_stride_h2_test_util.cc | 36 attr.padding.prepended = HW(1, 1); in DepthWiseConv3x3StrideH2SimpleWeightsTest() 37 attr.padding.appended = HW(1, 1); in DepthWiseConv3x3StrideH2SimpleWeightsTest() 38 attr.strides = HW(2, 2); in DepthWiseConv3x3StrideH2SimpleWeightsTest() 39 attr.dilations = HW(1, 1); in DepthWiseConv3x3StrideH2SimpleWeightsTest()
|
/external/tensorflow/tensorflow/lite/delegates/gpu/common/ |
D | winograd_util_test.cc | 26 attr.padding.prepended = HW(1, 2); in TEST() 27 attr.padding.appended = HW(0, 1); in TEST() 28 attr.strides = HW(1, 1); in TEST() 29 attr.dilations = HW(1, 1); in TEST() 36 attr.padding.prepended = HW(1, 2); in TEST() 37 attr.padding.appended = HW(0, 1); in TEST() 38 attr.strides = HW(1, 1); in TEST() 39 attr.dilations = HW(1, 1); in TEST()
|
D | operations.h | 129 HW prepended = HW(-1, -1); 130 HW appended = HW(-1, -1); 150 HW block; 155 HW block; 172 HW strides = HW(-1, -1); 173 HW kernel = HW(-1, -1); 195 HW strides = HW(-1, -1); 196 HW kernel = HW(-1, -1); 268 HW strides = HW(1, 1); // Along each axis. 269 HW dilations = HW(1, 1); // Along each axis. [all …]
|
/external/tensorflow/tensorflow/lite/delegates/gpu/common/transformations/ |
D | make_fully_connected_test.cc | 41 attr0.padding.prepended = HW(0, 0); in TEST() 42 attr0.padding.appended = HW(0, 0); in TEST() 43 attr0.strides = HW(1, 1); in TEST() 44 attr0.dilations = HW(1, 1); in TEST() 49 attr1.padding.prepended = HW(0, 0); in TEST() 50 attr1.padding.appended = HW(0, 0); in TEST() 51 attr1.strides = HW(4, 4); in TEST() 52 attr1.dilations = HW(1, 1); in TEST() 57 attr2.padding.prepended = HW(0, 0); in TEST() 58 attr2.padding.appended = HW(0, 0); in TEST() [all …]
|
D | make_fully_connected.cc | 37 attr.strides == HW(1, 1) && // in IsConvEquivalentToFullyConnected() 38 attr.dilations == HW(1, 1) && // in IsConvEquivalentToFullyConnected() 39 attr.padding.prepended == HW(0, 0) && // in IsConvEquivalentToFullyConnected() 40 attr.padding.appended == HW(0, 0); in IsConvEquivalentToFullyConnected()
|
D | global_pooling_to_reduce_op_test.cc | 41 attr.padding.prepended = tflite::gpu::HW(0, 0); in TEST() 42 attr.padding.appended = tflite::gpu::HW(0, 0); in TEST() 43 attr.strides = tflite::gpu::HW(4, 4); in TEST() 44 attr.kernel = tflite::gpu::HW(4, 4); in TEST()
|
/external/mesa3d/src/amd/compiler/ |
D | README.md | 95 #### Lower to HW instructions 120 whereas HW VS refers to the last HW stage before fragment shading in GCN/RDNA terminology. 121 That's why, among other things, the HW VS is no longer used to execute the SW VS when tesselation o… 135 * HS = Hull Shader, the HW equivalent of a Tessellation Control Shader, runs before the fixed funct… 136 …GS in the SW pipeline, the preceding stage (ie. SW VS or SW TES) always has to run on this HW stage 139 * NGG = Next Generation Geometry, a new hardware stage that replaces legacy HW GS and HW VS on RDNA… 140 * PS = Pixel Shader, the HW equivalent to SW FS 143 ##### Notes about HW VS and the "GS copy" shader 145 HW PS reads its inputs from a special buffer that only HW VS can write to, using export instruction… 147 So in order for HW PS to be able to read the GS outputs, we must run something on the VS stage whic… [all …]
|