Publishing 2019 R1 content
[platform/upstream/dldt.git] / inference-engine / tests / unit / engines / gna / test_irs.hpp
1 /*
2  * INTEL CONFIDENTIAL
3  * Copyright (C) 2018-2019 Intel Corporation.
4  *
5  * The source code contained or described herein and all documents
6  * related to the source code ("Material") are owned by Intel Corporation
7  * or its suppliers or licensors. Title to the Material remains with
8  * Intel Corporation or its suppliers and licensors. The Material may
9  * contain trade secrets and proprietary and confidential information
10  * of Intel Corporation and its suppliers and licensors, and is protected
11  * by worldwide copyright and trade secret laws and treaty provisions.
12  * No part of the Material may be used, copied, reproduced, modified,
13  * published, uploaded, posted, transmitted, distributed, or disclosed
14  * in any way without Intel's prior express written permission.
15  *
16  * No license under any patent, copyright, trade secret or other
17  * intellectual property right is granted to or conferred upon you by
18  * disclosure or delivery of the Materials, either expressly, by implication,
19  * inducement, estoppel or otherwise. Any license under such intellectual
20  * property rights must be express and approved by Intel in writing.
21  *
22  * Include any supplier copyright notices as supplier requires Intel to use.
23  *
24  * Include supplier trademarks or logos as supplier requires Intel to use,
25  * preceded by an asterisk. An asterisked footnote can be added as follows:
26  * *Third Party trademarks are the property of their respective owners.
27  *
28  * Unless otherwise agreed by Intel in writing, you may not remove or alter
29  * this notice or any other notice embedded in Materials by Intel or Intel's
30  * suppliers or licensors in any way.
31  */
32
33 #pragma once
34
35 #include <string>
36
37 namespace GNATestIRs {
38
39 std::string FCOnlyModel() ;
40 std::string Fc2DOutputModel();
41 std::string affineToMemoryModel();
42 std::string eltwiseToMemoryModel();
43 std::string eltwiseToMemoryModelNoOutput();
44 std::string activationAfterSplitModel();
45 std::string FCWithPaddingAfterSplitModel();
46 std::string SliceModelWithAlignedOutputs();
47 std::string FCWithPaddingAfterSliceModel();
48 std::string FCBeforeSplitModel();
49 std::string twoFCWithPaddingAfterSliceModel();
50 std::string eltwiseSummModel();
51 std::string eltwiseMulModel();
52 std::string concatModel();
53 std::string doubleConcatModel();
54 std::string scaleShiftAffineModel();
55 std::string clampFollowedByTanhModel();
56 std::string eltwiseWithMemoryAndActivationInputModel();
57 std::string AffineWith2AffineOutputsModel();
58 std::string SigmoidActivationModel();
59 std::string TanhActivationModel();
60 std::string ReLUActivationModel();
61 std::string LeakyReLUActivationModel();
62 std::string ClampActivationModel();
63 std::string IdentityActivationModel();
64 std::string maxpoolAfterRelu();
65 std::string TFLeakyReluModel();
66 std::string cropWithoutOffsetModel();
67 std::string cropWithAlignedOffsetModel();
68 std::string cropWithOffsetModel();
69 std::string cropWithMaxOffsetModel();
70 std::string cropWithOffsetExtendedModel();
71 std::string copyModel();
72 std::string two_inputs_to_affine();
73 std::string two_inputs_to_concat();
74 std::string affineAfterConvNoPermute();
75 std::string affineAfterConvWithPermute();
76 std::string ScaleShift3DModel();
77 }  // namespace GNATestIRs