/*******************************************************************************
* Copyright 2019 Intel Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*******************************************************************************/

/*
 * Do not #include this file directly; ngen uses it internally.
 */

// This is a workaround for an ICC bug related to faulty
//  initialization of static constexpr LiteralType member variables
//  inside templated classes.
void _workaround_() {
    (void) r0.getBase(); (void) r1.getBase(); (void) r2.getBase(); (void) r3.getBase();
    (void) r4.getBase(); (void) r5.getBase(); (void) r6.getBase(); (void) r7.getBase();
    (void) r8.getBase(); (void) r9.getBase(); (void) r10.getBase(); (void) r11.getBase();
    (void) r12.getBase(); (void) r13.getBase(); (void) r14.getBase(); (void) r15.getBase();
    (void) r16.getBase(); (void) r17.getBase(); (void) r18.getBase(); (void) r19.getBase();
    (void) r20.getBase(); (void) r21.getBase(); (void) r22.getBase(); (void) r23.getBase();
    (void) r24.getBase(); (void) r25.getBase(); (void) r26.getBase(); (void) r27.getBase();
    (void) r28.getBase(); (void) r29.getBase(); (void) r30.getBase(); (void) r31.getBase();
    (void) r32.getBase(); (void) r33.getBase(); (void) r34.getBase(); (void) r35.getBase();
    (void) r36.getBase(); (void) r37.getBase(); (void) r38.getBase(); (void) r39.getBase();
    (void) r40.getBase(); (void) r41.getBase(); (void) r42.getBase(); (void) r43.getBase();
    (void) r44.getBase(); (void) r45.getBase(); (void) r46.getBase(); (void) r47.getBase();
    (void) r48.getBase(); (void) r49.getBase(); (void) r50.getBase(); (void) r51.getBase();
    (void) r52.getBase(); (void) r53.getBase(); (void) r54.getBase(); (void) r55.getBase();
    (void) r56.getBase(); (void) r57.getBase(); (void) r58.getBase(); (void) r59.getBase();
    (void) r60.getBase(); (void) r61.getBase(); (void) r62.getBase(); (void) r63.getBase();
    (void) r64.getBase(); (void) r65.getBase(); (void) r66.getBase(); (void) r67.getBase();
    (void) r68.getBase(); (void) r69.getBase(); (void) r70.getBase(); (void) r71.getBase();
    (void) r72.getBase(); (void) r73.getBase(); (void) r74.getBase(); (void) r75.getBase();
    (void) r76.getBase(); (void) r77.getBase(); (void) r78.getBase(); (void) r79.getBase();
    (void) r80.getBase(); (void) r81.getBase(); (void) r82.getBase(); (void) r83.getBase();
    (void) r84.getBase(); (void) r85.getBase(); (void) r86.getBase(); (void) r87.getBase();
    (void) r88.getBase(); (void) r89.getBase(); (void) r90.getBase(); (void) r91.getBase();
    (void) r92.getBase(); (void) r93.getBase(); (void) r94.getBase(); (void) r95.getBase();
    (void) r96.getBase(); (void) r97.getBase(); (void) r98.getBase(); (void) r99.getBase();
    (void) r100.getBase(); (void) r101.getBase(); (void) r102.getBase(); (void) r103.getBase();
    (void) r104.getBase(); (void) r105.getBase(); (void) r106.getBase(); (void) r107.getBase();
    (void) r108.getBase(); (void) r109.getBase(); (void) r110.getBase(); (void) r111.getBase();
    (void) r112.getBase(); (void) r113.getBase(); (void) r114.getBase(); (void) r115.getBase();
    (void) r116.getBase(); (void) r117.getBase(); (void) r118.getBase(); (void) r119.getBase();
    (void) r120.getBase(); (void) r121.getBase(); (void) r122.getBase(); (void) r123.getBase();
    (void) r124.getBase(); (void) r125.getBase(); (void) r126.getBase(); (void) r127.getBase();
    (void) r128.getBase(); (void) r129.getBase(); (void) r130.getBase(); (void) r131.getBase();
    (void) r132.getBase(); (void) r133.getBase(); (void) r134.getBase(); (void) r135.getBase();
    (void) r136.getBase(); (void) r137.getBase(); (void) r138.getBase(); (void) r139.getBase();
    (void) r140.getBase(); (void) r141.getBase(); (void) r142.getBase(); (void) r143.getBase();
    (void) r144.getBase(); (void) r145.getBase(); (void) r146.getBase(); (void) r147.getBase();
    (void) r148.getBase(); (void) r149.getBase(); (void) r150.getBase(); (void) r151.getBase();
    (void) r152.getBase(); (void) r153.getBase(); (void) r154.getBase(); (void) r155.getBase();
    (void) r156.getBase(); (void) r157.getBase(); (void) r158.getBase(); (void) r159.getBase();
    (void) r160.getBase(); (void) r161.getBase(); (void) r162.getBase(); (void) r163.getBase();
    (void) r164.getBase(); (void) r165.getBase(); (void) r166.getBase(); (void) r167.getBase();
    (void) r168.getBase(); (void) r169.getBase(); (void) r170.getBase(); (void) r171.getBase();
    (void) r172.getBase(); (void) r173.getBase(); (void) r174.getBase(); (void) r175.getBase();
    (void) r176.getBase(); (void) r177.getBase(); (void) r178.getBase(); (void) r179.getBase();
    (void) r180.getBase(); (void) r181.getBase(); (void) r182.getBase(); (void) r183.getBase();
    (void) r184.getBase(); (void) r185.getBase(); (void) r186.getBase(); (void) r187.getBase();
    (void) r188.getBase(); (void) r189.getBase(); (void) r190.getBase(); (void) r191.getBase();
    (void) r192.getBase(); (void) r193.getBase(); (void) r194.getBase(); (void) r195.getBase();
    (void) r196.getBase(); (void) r197.getBase(); (void) r198.getBase(); (void) r199.getBase();
    (void) r200.getBase(); (void) r201.getBase(); (void) r202.getBase(); (void) r203.getBase();
    (void) r204.getBase(); (void) r205.getBase(); (void) r206.getBase(); (void) r207.getBase();
    (void) r208.getBase(); (void) r209.getBase(); (void) r210.getBase(); (void) r211.getBase();
    (void) r212.getBase(); (void) r213.getBase(); (void) r214.getBase(); (void) r215.getBase();
    (void) r216.getBase(); (void) r217.getBase(); (void) r218.getBase(); (void) r219.getBase();
    (void) r220.getBase(); (void) r221.getBase(); (void) r222.getBase(); (void) r223.getBase();
    (void) r224.getBase(); (void) r225.getBase(); (void) r226.getBase(); (void) r227.getBase();
    (void) r228.getBase(); (void) r229.getBase(); (void) r230.getBase(); (void) r231.getBase();
    (void) r232.getBase(); (void) r233.getBase(); (void) r234.getBase(); (void) r235.getBase();
    (void) r236.getBase(); (void) r237.getBase(); (void) r238.getBase(); (void) r239.getBase();
    (void) r240.getBase(); (void) r241.getBase(); (void) r242.getBase(); (void) r243.getBase();
    (void) r244.getBase(); (void) r245.getBase(); (void) r246.getBase(); (void) r247.getBase();
    (void) r248.getBase(); (void) r249.getBase(); (void) r250.getBase(); (void) r251.getBase();
    (void) r252.getBase(); (void) r253.getBase(); (void) r254.getBase(); (void) r255.getBase();
    (void) r256.getBase(); (void) r257.getBase(); (void) r258.getBase(); (void) r259.getBase();
    (void) r260.getBase(); (void) r261.getBase(); (void) r262.getBase(); (void) r263.getBase();
    (void) r264.getBase(); (void) r265.getBase(); (void) r266.getBase(); (void) r267.getBase();
    (void) r268.getBase(); (void) r269.getBase(); (void) r270.getBase(); (void) r271.getBase();
    (void) r272.getBase(); (void) r273.getBase(); (void) r274.getBase(); (void) r275.getBase();
    (void) r276.getBase(); (void) r277.getBase(); (void) r278.getBase(); (void) r279.getBase();
    (void) r280.getBase(); (void) r281.getBase(); (void) r282.getBase(); (void) r283.getBase();
    (void) r284.getBase(); (void) r285.getBase(); (void) r286.getBase(); (void) r287.getBase();
    (void) r288.getBase(); (void) r289.getBase(); (void) r290.getBase(); (void) r291.getBase();
    (void) r292.getBase(); (void) r293.getBase(); (void) r294.getBase(); (void) r295.getBase();
    (void) r296.getBase(); (void) r297.getBase(); (void) r298.getBase(); (void) r299.getBase();
    (void) r300.getBase(); (void) r301.getBase(); (void) r302.getBase(); (void) r303.getBase();
    (void) r304.getBase(); (void) r305.getBase(); (void) r306.getBase(); (void) r307.getBase();
    (void) r308.getBase(); (void) r309.getBase(); (void) r310.getBase(); (void) r311.getBase();
    (void) r312.getBase(); (void) r313.getBase(); (void) r314.getBase(); (void) r315.getBase();
    (void) r316.getBase(); (void) r317.getBase(); (void) r318.getBase(); (void) r319.getBase();
    (void) r320.getBase(); (void) r321.getBase(); (void) r322.getBase(); (void) r323.getBase();
    (void) r324.getBase(); (void) r325.getBase(); (void) r326.getBase(); (void) r327.getBase();
    (void) r328.getBase(); (void) r329.getBase(); (void) r330.getBase(); (void) r331.getBase();
    (void) r332.getBase(); (void) r333.getBase(); (void) r334.getBase(); (void) r335.getBase();
    (void) r336.getBase(); (void) r337.getBase(); (void) r338.getBase(); (void) r339.getBase();
    (void) r340.getBase(); (void) r341.getBase(); (void) r342.getBase(); (void) r343.getBase();
    (void) r344.getBase(); (void) r345.getBase(); (void) r346.getBase(); (void) r347.getBase();
    (void) r348.getBase(); (void) r349.getBase(); (void) r350.getBase(); (void) r351.getBase();
    (void) r352.getBase(); (void) r353.getBase(); (void) r354.getBase(); (void) r355.getBase();
    (void) r356.getBase(); (void) r357.getBase(); (void) r358.getBase(); (void) r359.getBase();
    (void) r360.getBase(); (void) r361.getBase(); (void) r362.getBase(); (void) r363.getBase();
    (void) r364.getBase(); (void) r365.getBase(); (void) r366.getBase(); (void) r367.getBase();
    (void) r368.getBase(); (void) r369.getBase(); (void) r370.getBase(); (void) r371.getBase();
    (void) r372.getBase(); (void) r373.getBase(); (void) r374.getBase(); (void) r375.getBase();
    (void) r376.getBase(); (void) r377.getBase(); (void) r378.getBase(); (void) r379.getBase();
    (void) r380.getBase(); (void) r381.getBase(); (void) r382.getBase(); (void) r383.getBase();
    (void) r384.getBase(); (void) r385.getBase(); (void) r386.getBase(); (void) r387.getBase();
    (void) r388.getBase(); (void) r389.getBase(); (void) r390.getBase(); (void) r391.getBase();
    (void) r392.getBase(); (void) r393.getBase(); (void) r394.getBase(); (void) r395.getBase();
    (void) r396.getBase(); (void) r397.getBase(); (void) r398.getBase(); (void) r399.getBase();
    (void) r400.getBase(); (void) r401.getBase(); (void) r402.getBase(); (void) r403.getBase();
    (void) r404.getBase(); (void) r405.getBase(); (void) r406.getBase(); (void) r407.getBase();
    (void) r408.getBase(); (void) r409.getBase(); (void) r410.getBase(); (void) r411.getBase();
    (void) r412.getBase(); (void) r413.getBase(); (void) r414.getBase(); (void) r415.getBase();
    (void) r416.getBase(); (void) r417.getBase(); (void) r418.getBase(); (void) r419.getBase();
    (void) r420.getBase(); (void) r421.getBase(); (void) r422.getBase(); (void) r423.getBase();
    (void) r424.getBase(); (void) r425.getBase(); (void) r426.getBase(); (void) r427.getBase();
    (void) r428.getBase(); (void) r429.getBase(); (void) r430.getBase(); (void) r431.getBase();
    (void) r432.getBase(); (void) r433.getBase(); (void) r434.getBase(); (void) r435.getBase();
    (void) r436.getBase(); (void) r437.getBase(); (void) r438.getBase(); (void) r439.getBase();
    (void) r440.getBase(); (void) r441.getBase(); (void) r442.getBase(); (void) r443.getBase();
    (void) r444.getBase(); (void) r445.getBase(); (void) r446.getBase(); (void) r447.getBase();
    (void) r448.getBase(); (void) r449.getBase(); (void) r450.getBase(); (void) r451.getBase();
    (void) r452.getBase(); (void) r453.getBase(); (void) r454.getBase(); (void) r455.getBase();
    (void) r456.getBase(); (void) r457.getBase(); (void) r458.getBase(); (void) r459.getBase();
    (void) r460.getBase(); (void) r461.getBase(); (void) r462.getBase(); (void) r463.getBase();
    (void) r464.getBase(); (void) r465.getBase(); (void) r466.getBase(); (void) r467.getBase();
    (void) r468.getBase(); (void) r469.getBase(); (void) r470.getBase(); (void) r471.getBase();
    (void) r472.getBase(); (void) r473.getBase(); (void) r474.getBase(); (void) r475.getBase();
    (void) r476.getBase(); (void) r477.getBase(); (void) r478.getBase(); (void) r479.getBase();
    (void) r480.getBase(); (void) r481.getBase(); (void) r482.getBase(); (void) r483.getBase();
    (void) r484.getBase(); (void) r485.getBase(); (void) r486.getBase(); (void) r487.getBase();
    (void) r488.getBase(); (void) r489.getBase(); (void) r490.getBase(); (void) r491.getBase();
    (void) r492.getBase(); (void) r493.getBase(); (void) r494.getBase(); (void) r495.getBase();
    (void) r496.getBase(); (void) r497.getBase(); (void) r498.getBase(); (void) r499.getBase();
    (void) r500.getBase(); (void) r501.getBase(); (void) r502.getBase(); (void) r503.getBase();
    (void) r504.getBase(); (void) r505.getBase(); (void) r506.getBase(); (void) r507.getBase();
    (void) r508.getBase(); (void) r509.getBase(); (void) r510.getBase(); (void) r511.getBase();

    (void) null.getBase();
    (void) a0.getBase();

    (void) acc0.getBase(); (void) acc1.getBase(); (void) acc2.getBase(); (void) acc3.getBase();
    (void) acc4.getBase(); (void) acc5.getBase(); (void) acc6.getBase(); (void) acc7.getBase();
    (void) acc8.getBase(); (void) acc9.getBase();

    (void) mme0.getBase(); (void) mme1.getBase(); (void) mme2.getBase(); (void) mme3.getBase();
    (void) mme4.getBase(); (void) mme5.getBase(); (void) mme6.getBase(); (void) mme7.getBase();

    (void) noacc.getBase();
    (void) nomme.getBase();

    (void) f0.getBase();
    (void) f0_0.getBase();
    (void) f0_1.getBase();
    (void) f1.getBase();
    (void) f1_0.getBase();
    (void) f1_1.getBase();

    (void) ce0.getBase();
    (void) sp.getBase();
    (void) s0.getBase();
    (void) sr0.getBase();
    (void) sr1.getBase();
    (void) cr0.getBase();
    (void) n0.getBase();
    (void) ip.getBase();
    (void) tdr0.getBase();
    (void) tm0.getBase();
    (void) tm1.getBase();
    (void) tm2.getBase();
    (void) tm3.getBase();
    (void) tm4.getBase();
    (void) pm0.getBase();
    (void) tp0.getBase();
    (void) dbg0.getBase();
    (void) fc0.getBase();
    (void) fc1.getBase();
    (void) fc2.getBase();
    (void) fc3.getBase();

    (void) NoDDClr.getAll();
    (void) NoDDChk.getAll();
    (void) AccWrEn.getAll();
    (void) NoSrcDepSet.getAll();
    (void) Fwd.getAll();
    (void) Breakpoint.getAll();
    (void) sat.getAll();
    (void) NoMask.getAll();
    (void) Serialize.getAll();
    (void) EOT.getAll();
    (void) Align1.getAll();
    (void) Align16.getAll();
    (void) Atomic.getAll();
    (void) Switch.getAll();
    (void) NoPreempt.getAll();

    (void) x_repl.getAll();
    (void) y_repl.getAll();
    (void) z_repl.getAll();
    (void) w_repl.getAll();

    (void) ze.getAll();
    (void) eq.getAll();
    (void) nz.getAll();
    (void) ne.getAll();
    (void) gt.getAll();
    (void) ge.getAll();
    (void) lt.getAll();
    (void) le.getAll();
    (void) ov.getAll();
    (void) un.getAll();
    (void) eo.getAll();

    (void) M0.getAll();
    (void) M4.getAll();
    (void) M8.getAll();
    (void) M12.getAll();
    (void) M16.getAll();
    (void) M20.getAll();
    (void) M24.getAll();
    (void) M28.getAll();

    (void) SWSBItem(sb0).isToken();  (void) SWSBItem(sb1).isToken();  (void) SWSBItem(sb2).isToken();  (void) SWSBItem(sb3).isToken();
    (void) SWSBItem(sb4).isToken();  (void) SWSBItem(sb5).isToken();  (void) SWSBItem(sb6).isToken();  (void) SWSBItem(sb7).isToken();
    (void) SWSBItem(sb8).isToken();  (void) SWSBItem(sb9).isToken();  (void) SWSBItem(sb10).isToken(); (void) SWSBItem(sb11).isToken();
    (void) SWSBItem(sb12).isToken(); (void) SWSBItem(sb13).isToken(); (void) SWSBItem(sb14).isToken(); (void) SWSBItem(sb15).isToken();
    (void) SWSBItem(sb16).isToken(); (void) SWSBItem(sb17).isToken(); (void) SWSBItem(sb18).isToken(); (void) SWSBItem(sb19).isToken();
    (void) SWSBItem(sb20).isToken(); (void) SWSBItem(sb21).isToken(); (void) SWSBItem(sb22).isToken(); (void) SWSBItem(sb23).isToken();
    (void) SWSBItem(sb24).isToken(); (void) SWSBItem(sb25).isToken(); (void) SWSBItem(sb26).isToken(); (void) SWSBItem(sb27).isToken();
    (void) SWSBItem(sb28).isToken(); (void) SWSBItem(sb29).isToken(); (void) SWSBItem(sb30).isToken(); (void) SWSBItem(sb31).isToken();
    (void) NoAccSBSet.isToken();

    (void) A32.getModel();
    (void) A32NC.getModel();
    (void) A64.getModel();
    (void) A64NC.getModel();
    (void) SLM.getModel();
    (void) A64_A32U.getModel();
    (void) A64_A32S.getModel();
    (void) D8.desc;     (void) D8T.desc;
    (void) D16.desc;    (void) D16T.desc;
    (void) D32.desc;    (void) D32T.desc;
    (void) D64.desc;    (void) D64T.desc;
    (void) D8U32.desc;  (void) D8U32T.desc;
    (void) D16U32.desc; (void) D16U32T.desc;
    (void) V1.desc;     (void) V1T.desc;
    (void) V2.desc;     (void) V2T.desc;
    (void) V3.desc;     (void) V3T.desc;
    (void) V4.desc;     (void) V4T.desc;
    (void) V8.desc;     (void) V8T.desc;
    (void) V16.desc;    (void) V16T.desc;
    (void) V32.desc;    (void) V32T.desc;
    (void) V64.desc;    (void) V64T.desc;
    (void) transpose.desc;
    (void) vnni.desc;
    (void) Overfetch.desc;

}
