Lines Matching full:workload
33 template<typename Workload>
34 std::unique_ptr<Workload> MakeAndCheckWorkload(Layer& layer, in MakeAndCheckWorkload()
38 std::unique_ptr<IWorkload> workload = layer.CreateWorkload(factory); local
39 CHECK_MESSAGE(workload.get() == PolymorphicDowncast<Workload*>(workload.get()),
44 return std::unique_ptr<Workload>(static_cast<Workload*>(workload.release()));
60 // They build very simple graphs, and then create a workload.
61 // Some checks are performed on the workload to ensure parameters have been passed correctly.
89 // Makes the workload and checks it. in CreateActivationWorkloadTest()
90 auto workload = MakeAndCheckWorkload<ActivationWorkload>(*layer, factory); in CreateActivationWorkloadTest() local
92 ActivationQueueDescriptor queueDescriptor = workload->GetData(); in CreateActivationWorkloadTest()
100 return workload; in CreateActivationWorkloadTest()
125 // Makes the workload and checks it. in CreateElementwiseWorkloadTest()
126 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateElementwiseWorkloadTest() local
128 auto queueDescriptor = workload->GetData(); in CreateElementwiseWorkloadTest()
133 return workload; in CreateElementwiseWorkloadTest()
159 // Makes the workload and checks it. in CreateElementwiseBinaryWorkloadTest()
160 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateElementwiseBinaryWorkloadTest() local
162 auto queueDescriptor = workload->GetData(); in CreateElementwiseBinaryWorkloadTest()
167 return workload; in CreateElementwiseBinaryWorkloadTest()
208 // Makes the workload and checks it. in CreateSubtractionWithBlobWorkloadTest()
209 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateSubtractionWithBlobWorkloadTest() local
211 DescriptorType queueDescriptor = workload->GetData(); in CreateSubtractionWithBlobWorkloadTest()
225 return workload; in CreateSubtractionWithBlobWorkloadTest()
267 // Makes the workload and checks it. in CreateMultiplicationWithBlobWorkloadTest()
268 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateMultiplicationWithBlobWorkloadTest() local
270 DescriptorType queueDescriptor = workload->GetData(); in CreateMultiplicationWithBlobWorkloadTest()
282 return workload;// Returns so we can do extra, backend-specific tests. in CreateMultiplicationWithBlobWorkloadTest()
323 // Makes the workload and checks it. in CreateAdditionWithBlobWorkloadTest()
324 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateAdditionWithBlobWorkloadTest() local
326 DescriptorType queueDescriptor = workload->GetData(); in CreateAdditionWithBlobWorkloadTest()
338 return workload; in CreateAdditionWithBlobWorkloadTest()
359 auto workload = MakeAndCheckWorkload<WorkloadType>(*layer, factory); in CreateElementwiseUnaryWorkloadTest() local
360 DescriptorType queueDescriptor = workload->GetData(); in CreateElementwiseUnaryWorkloadTest()
365 return workload; in CreateElementwiseUnaryWorkloadTest()
410 // Makes the workload and checks it. in CreateBatchNormalizationWorkloadTest()
411 auto workload = MakeAndCheckWorkload<BatchNormalizationWorkloadType>(*layer, factory); in CreateBatchNormalizationWorkloadTest() local
412 BatchNormalizationQueueDescriptor queueDescriptor = workload->GetData(); in CreateBatchNormalizationWorkloadTest()
423 return workload; in CreateBatchNormalizationWorkloadTest()
483 // Makes the workload and checks it. in CreateBatchNormalizationWithBlobWorkloadTest()
484 auto workload = MakeAndCheckWorkload<BatchNormalizationWorkloadType>(*layer, factory); in CreateBatchNormalizationWithBlobWorkloadTest() local
485 BatchNormalizationQueueDescriptor queueDescriptor = workload->GetData(); in CreateBatchNormalizationWithBlobWorkloadTest()
504 return workload; in CreateBatchNormalizationWithBlobWorkloadTest()
550 // Makes the workload and checks it.
551 auto workload = MakeAndCheckWorkload<Convolution2dWorkload>(*layer, factory, modelOptions); local
553 Convolution2dQueueDescriptor queueDescriptor = workload->GetData();
567 return workload;
636 // Makes the workload and checks it.
637 auto workload = MakeAndCheckWorkload<Convolution2dWorkload>(*layer, factory, modelOptions); local
639 Convolution2dQueueDescriptor queueDescriptor = workload->GetData();
661 return workload;
709 // Makes the workload and checks it.
710 auto workload = MakeAndCheckWorkload<Convolution2dWorkload>(*layer, factory, modelOptions); local
712 Convolution2dQueueDescriptor queueDescriptor = workload->GetData();
725 return workload;
811 // make the workload and check it in CreateLstmWorkloadTest()
812 auto workload = MakeAndCheckWorkload<LstmWorkload>(*layer, factory); in CreateLstmWorkloadTest() local
813 LstmQueueDescriptor queueDescriptor = workload->GetData(); in CreateLstmWorkloadTest()
825 return workload; in CreateLstmWorkloadTest()
940 // Create workload and check layer support in CreateQuantizedLstmWorkloadTest()
941 auto workload = MakeAndCheckWorkload<QuantizedLstmWorkload>(*layer, factory); in CreateQuantizedLstmWorkloadTest() local
942 QuantizedLstmQueueDescriptor queueDescriptor = workload->GetData(); in CreateQuantizedLstmWorkloadTest()
964 return workload; in CreateQuantizedLstmWorkloadTest()
1105 // Create and check workload in CreateQLstmWorkloadTest()
1106 auto workload = MakeAndCheckWorkload<QLstmWorkload>(*layer, factory); in CreateQLstmWorkloadTest() local
1107 QLstmQueueDescriptor queueDescriptor = workload->GetData(); in CreateQLstmWorkloadTest()
1125 return workload; in CreateQLstmWorkloadTest()
1172 // Makes the workload and checks it. in CreateDirectConvolution2dWorkloadTest()
1173 auto workload = MakeAndCheckWorkload<Convolution2dWorkload>(*layer, factory); in CreateDirectConvolution2dWorkloadTest() local
1175 Convolution2dQueueDescriptor queueDescriptor = workload->GetData(); in CreateDirectConvolution2dWorkloadTest()
1188 return workload; in CreateDirectConvolution2dWorkloadTest()
1229 // Makes the workload and checks it. in CreateDepthwiseConvolution2dWorkloadTest()
1230 auto workload = MakeAndCheckWorkload<DepthwiseConvolution2dFloat32Workload>(*layer, factory); in CreateDepthwiseConvolution2dWorkloadTest() local
1232 DepthwiseConvolution2dQueueDescriptor queueDescriptor = workload->GetData(); in CreateDepthwiseConvolution2dWorkloadTest()
1246 return workload; in CreateDepthwiseConvolution2dWorkloadTest()
1280 // Makes the workload and checks it. in CreateFullyConnectedWorkloadTest()
1281 auto workload = MakeAndCheckWorkload<FullyConnectedWorkload>(*layer, factory); in CreateFullyConnectedWorkloadTest() local
1283 FullyConnectedQueueDescriptor queueDescriptor = workload->GetData(); in CreateFullyConnectedWorkloadTest()
1290 return workload; in CreateFullyConnectedWorkloadTest()
1345 // Makes the workload and checks it. in CreateFullyConnectedWithBlobWorkloadTest()
1346 auto workload = MakeAndCheckWorkload<FullyConnectedWorkload>(*layer, factory); in CreateFullyConnectedWithBlobWorkloadTest() local
1348 FullyConnectedQueueDescriptor queueDescriptor = workload->GetData(); in CreateFullyConnectedWithBlobWorkloadTest()
1365 return workload; in CreateFullyConnectedWithBlobWorkloadTest()
1397 // Makes the workload and checks it. in CreateFullyConnectedWorkloadWeightsBiasesAsInputsTest()
1398 auto workload = MakeAndCheckWorkload<FullyConnectedWorkload>(*layer, factory); in CreateFullyConnectedWorkloadWeightsBiasesAsInputsTest() local
1400 FullyConnectedQueueDescriptor queueDescriptor = workload->GetData(); in CreateFullyConnectedWorkloadWeightsBiasesAsInputsTest()
1409 return workload; in CreateFullyConnectedWorkloadWeightsBiasesAsInputsTest()
1446 // Makes the workload and checks it. in CreateNormalizationWorkloadTest()
1447 auto workload = MakeAndCheckWorkload<NormalizationWorkload>(*layer, factory); in CreateNormalizationWorkloadTest() local
1449 NormalizationQueueDescriptor queueDescriptor = workload->GetData(); in CreateNormalizationWorkloadTest()
1462 return workload; in CreateNormalizationWorkloadTest()
1498 // Make the workload and checks it in CreatePooling2dWorkloadTest()
1499 auto workload = MakeAndCheckWorkload<Pooling2dWorkload>(*layer, factory); in CreatePooling2dWorkloadTest() local
1501 Pooling2dQueueDescriptor queueDescriptor = workload->GetData(); in CreatePooling2dWorkloadTest()
1518 return workload; in CreatePooling2dWorkloadTest()
1555 // Make the workload and checks it. in CreateSoftmaxWorkloadTest()
1556 auto workload = MakeAndCheckWorkload<SoftmaxWorkload>(*layer, factory); in CreateSoftmaxWorkloadTest() local
1558 SoftmaxQueueDescriptor queueDescriptor = workload->GetData(); in CreateSoftmaxWorkloadTest()
1563 return workload; in CreateSoftmaxWorkloadTest()
1604 // Makes the workload and checks it. in CreateSplitterWorkloadTest()
1605 auto workload = MakeAndCheckWorkload<SplitterWorkload>(*layer, factory); in CreateSplitterWorkloadTest() local
1607 SplitterQueueDescriptor queueDescriptor = workload->GetData(); in CreateSplitterWorkloadTest()
1623 return workload; in CreateSplitterWorkloadTest()
1684 // created splitter workload in CreateSplitterConcatWorkloadTest()
1687 // created concat workload in CreateSplitterConcatWorkloadTest()
1805 // Makes the workload and checks it. in CreateResizeBilinearWorkloadTest()
1806 auto workload = MakeAndCheckWorkload<ResizeWorkload>(*layer, factory); in CreateResizeBilinearWorkloadTest() local
1808 auto queueDescriptor = workload->GetData(); in CreateResizeBilinearWorkloadTest()
1814 return workload; in CreateResizeBilinearWorkloadTest()
1836 // Makes the workload and checks it. in CreateBatchToSpaceNdWorkloadTest()
1837 auto workload = MakeAndCheckWorkload<BatchToSpaceNdWorkload>(*layer, factory); in CreateBatchToSpaceNdWorkloadTest() local
1839 BatchToSpaceNdQueueDescriptor queueDescriptor = workload->GetData(); in CreateBatchToSpaceNdWorkloadTest()
1843 return workload; in CreateBatchToSpaceNdWorkloadTest()
1870 // Make the workload and checks it. in CreateLogSoftmaxWorkloadTest()
1871 auto workload = MakeAndCheckWorkload<LogSoftmaxWorkload>(*layer, factory); in CreateLogSoftmaxWorkloadTest() local
1873 LogSoftmaxQueueDescriptor queueDescriptor = workload->GetData(); in CreateLogSoftmaxWorkloadTest()
1878 return workload; in CreateLogSoftmaxWorkloadTest()
1907 // Makes the workload and checks it. in CreateL2NormalizationWorkloadTest()
1908 auto workload = MakeAndCheckWorkload<L2NormalizationWorkload>(*layer, factory); in CreateL2NormalizationWorkloadTest() local
1910 L2NormalizationQueueDescriptor queueDescriptor = workload->GetData(); in CreateL2NormalizationWorkloadTest()
1916 return workload; in CreateL2NormalizationWorkloadTest()
1940 // Makes the workload and checks it. in CreateReshapeWorkloadTest()
1941 auto workload = MakeAndCheckWorkload<ReshapeWorkload>(*layer, factory); in CreateReshapeWorkloadTest() local
1943 ReshapeQueueDescriptor queueDescriptor = workload->GetData(); in CreateReshapeWorkloadTest()
1948 return workload; in CreateReshapeWorkloadTest()
1969 // Makes the workload and checks it. in CreateConvertFp16ToFp32WorkloadTest()
1970 auto workload = MakeAndCheckWorkload<ConvertFp16ToFp32Float32Workload>(*layer, factory); in CreateConvertFp16ToFp32WorkloadTest() local
1972 ConvertFp16ToFp32QueueDescriptor queueDescriptor = workload->GetData(); in CreateConvertFp16ToFp32WorkloadTest()
1977 return workload; in CreateConvertFp16ToFp32WorkloadTest()
1998 // Makes the workload and checks it. in CreateConvertFp32ToFp16WorkloadTest()
1999 auto workload = MakeAndCheckWorkload<ConvertFp32ToFp16Float16Workload>(*layer, factory); in CreateConvertFp32ToFp16WorkloadTest() local
2001 ConvertFp32ToFp16QueueDescriptor queueDescriptor = workload->GetData(); in CreateConvertFp32ToFp16WorkloadTest()
2006 return workload; in CreateConvertFp32ToFp16WorkloadTest()
2029 // Makes the workload and checks it. in CreateMeanWorkloadTest()
2030 auto workload = MakeAndCheckWorkload<MeanWorkload>(*layer, factory); in CreateMeanWorkloadTest() local
2032 MeanQueueDescriptor queueDescriptor = workload->GetData(); in CreateMeanWorkloadTest()
2039 return workload; in CreateMeanWorkloadTest()
2079 // create concat workload in CreateConcatWorkloadTest()
2204 // Make the workload and check it. in CreatePreCompiledWorkloadTest()
2205 auto workload = MakeAndCheckWorkload<PreCompiledWorkload>(*preCompiledLayer, factory); in CreatePreCompiledWorkloadTest() local
2207 PreCompiledQueueDescriptor queueDescriptor = workload->GetData(); in CreatePreCompiledWorkloadTest()
2211 // Returns the workload so we can do extra, backend-specific tests. in CreatePreCompiledWorkloadTest()
2214 return std::make_pair(std::move(optimizedNet), std::move(workload)); in CreatePreCompiledWorkloadTest()
2238 // create Constant workload" in CreateConstantWorkloadTest()
2274 // Makes the workload and checks it in CreatePreluWorkloadTest()
2275 auto workload = MakeAndCheckWorkload<PreluWorkload>(*layer, factory); in CreatePreluWorkloadTest() local
2277 PreluQueueDescriptor queueDescriptor = workload->GetData(); in CreatePreluWorkloadTest()
2282 return workload; in CreatePreluWorkloadTest()
2306 // Makes the workload and checks it. in CreateSpaceToDepthWorkloadTest()
2307 auto workload = MakeAndCheckWorkload<SpaceToDepthWorkload>(*layer, factory); in CreateSpaceToDepthWorkloadTest() local
2309 SpaceToDepthQueueDescriptor queueDescriptor = workload->GetData(); in CreateSpaceToDepthWorkloadTest()
2313 return workload; in CreateSpaceToDepthWorkloadTest()