Warning, /include/clang/Basic/riscv_sifive_vector_builtin_sema.inc is written in an unsupported language. File is not indexed.
0001 #ifdef DECL_SIGNATURE_TABLE
0002 PrototypeDescriptor(2, 1, 32),
0003 PrototypeDescriptor(2, 1, 32),
0004 PrototypeDescriptor(2, 0, 128),
0005 PrototypeDescriptor(2, 0, 0),
0006 PrototypeDescriptor(2, 1, 0),
0007 PrototypeDescriptor(2, 1, 0),
0008 PrototypeDescriptor(2, 9, 136),
0009 PrototypeDescriptor(2, 9, 8),
0010 PrototypeDescriptor(2, 1, 0),
0011 PrototypeDescriptor(2, 1, 0),
0012 PrototypeDescriptor(2, 9, 136),
0013 PrototypeDescriptor(2, 9, 0),
0014 PrototypeDescriptor(2, 1, 0),
0015 PrototypeDescriptor(2, 1, 0),
0016 PrototypeDescriptor(2, 9, 128),
0017 PrototypeDescriptor(2, 9, 8),
0018 PrototypeDescriptor(2, 1, 0),
0019 PrototypeDescriptor(2, 1, 0),
0020 PrototypeDescriptor(2, 9, 128),
0021 PrototypeDescriptor(2, 9, 0),
0022 PrototypeDescriptor(2, 0, 8),
0023 PrototypeDescriptor(4, 0, 4),
0024 PrototypeDescriptor(4, 0, 4),
0025 PrototypeDescriptor(4, 0, 4),
0026 PrototypeDescriptor(2, 0, 8),
0027 PrototypeDescriptor(4, 0, 4),
0028 PrototypeDescriptor(4, 0, 4),
0029 PrototypeDescriptor(1, 0, 8),
0030 PrototypeDescriptor(2, 0, 8),
0031 PrototypeDescriptor(4, 0, 4),
0032 PrototypeDescriptor(2, 0, 8),
0033 PrototypeDescriptor(1, 0, 32),
0034 PrototypeDescriptor(2, 0, 8),
0035 PrototypeDescriptor(4, 0, 4),
0036 PrototypeDescriptor(2, 0, 8),
0037 PrototypeDescriptor(1, 0, 8),
0038 PrototypeDescriptor(2, 0, 8),
0039 PrototypeDescriptor(2, 2, 32),
0040 PrototypeDescriptor(8, 0, 0),
0041 PrototypeDescriptor(6, 0, 0),
0042 PrototypeDescriptor(2, 0, 0),
0043 PrototypeDescriptor(2, 2, 32),
0044 PrototypeDescriptor(8, 0, 0),
0045 PrototypeDescriptor(6, 0, 0),
0046 PrototypeDescriptor(2, 0, 0),
0047 PrototypeDescriptor(2, 0, 0),
0048 PrototypeDescriptor(2, 9, 136),
0049 PrototypeDescriptor(2, 9, 8),
0050 PrototypeDescriptor(2, 0, 0),
0051 PrototypeDescriptor(2, 0, 0),
0052 PrototypeDescriptor(2, 9, 136),
0053 PrototypeDescriptor(2, 9, 0),
0054 PrototypeDescriptor(2, 0, 0),
0055 PrototypeDescriptor(2, 0, 0),
0056 PrototypeDescriptor(2, 9, 128),
0057 PrototypeDescriptor(2, 9, 8),
0058 PrototypeDescriptor(2, 0, 0),
0059 PrototypeDescriptor(2, 0, 0),
0060 PrototypeDescriptor(2, 9, 128),
0061 PrototypeDescriptor(2, 9, 0),
0062 PrototypeDescriptor(3, 0, 0),
0063 PrototypeDescriptor(4, 0, 4),
0064 PrototypeDescriptor(4, 0, 4),
0065 PrototypeDescriptor(2, 0, 8),
0066 PrototypeDescriptor(4, 0, 4),
0067 PrototypeDescriptor(3, 0, 0),
0068 PrototypeDescriptor(4, 0, 4),
0069 PrototypeDescriptor(4, 0, 4),
0070 PrototypeDescriptor(2, 0, 8),
0071 PrototypeDescriptor(2, 0, 8),
0072 PrototypeDescriptor(3, 0, 0),
0073 PrototypeDescriptor(4, 0, 4),
0074 PrototypeDescriptor(4, 0, 4),
0075 PrototypeDescriptor(2, 0, 8),
0076 PrototypeDescriptor(1, 0, 32),
0077 PrototypeDescriptor(3, 0, 0),
0078 PrototypeDescriptor(4, 0, 4),
0079 PrototypeDescriptor(4, 0, 4),
0080 PrototypeDescriptor(2, 0, 8),
0081 PrototypeDescriptor(1, 0, 8),
0082 PrototypeDescriptor(3, 0, 0),
0083 PrototypeDescriptor(4, 0, 4),
0084 PrototypeDescriptor(2, 1, 8),
0085 PrototypeDescriptor(2, 0, 8),
0086 PrototypeDescriptor(4, 0, 4),
0087 PrototypeDescriptor(3, 0, 0),
0088 PrototypeDescriptor(4, 0, 4),
0089 PrototypeDescriptor(2, 1, 8),
0090 PrototypeDescriptor(2, 0, 8),
0091 PrototypeDescriptor(2, 0, 8),
0092 PrototypeDescriptor(3, 0, 0),
0093 PrototypeDescriptor(4, 0, 4),
0094 PrototypeDescriptor(2, 1, 8),
0095 PrototypeDescriptor(2, 0, 8),
0096 PrototypeDescriptor(1, 0, 32),
0097 PrototypeDescriptor(3, 0, 0),
0098 PrototypeDescriptor(4, 0, 4),
0099 PrototypeDescriptor(2, 1, 8),
0100 PrototypeDescriptor(2, 0, 8),
0101 PrototypeDescriptor(1, 0, 8),
0102 PrototypeDescriptor(3, 0, 0),
0103 PrototypeDescriptor(4, 0, 4),
0104 PrototypeDescriptor(2, 0, 8),
0105 PrototypeDescriptor(2, 0, 8),
0106 PrototypeDescriptor(4, 0, 4),
0107 PrototypeDescriptor(3, 0, 0),
0108 PrototypeDescriptor(4, 0, 4),
0109 PrototypeDescriptor(2, 0, 8),
0110 PrototypeDescriptor(2, 0, 8),
0111 PrototypeDescriptor(2, 0, 8),
0112 PrototypeDescriptor(3, 0, 0),
0113 PrototypeDescriptor(4, 0, 4),
0114 PrototypeDescriptor(2, 0, 8),
0115 PrototypeDescriptor(2, 0, 8),
0116 PrototypeDescriptor(1, 0, 32),
0117 PrototypeDescriptor(3, 0, 0),
0118 PrototypeDescriptor(4, 0, 4),
0119 PrototypeDescriptor(2, 0, 8),
0120 PrototypeDescriptor(2, 0, 8),
0121 PrototypeDescriptor(1, 0, 8),
0122 PrototypeDescriptor(2, 1, 8),
0123 PrototypeDescriptor(4, 0, 4),
0124 PrototypeDescriptor(2, 1, 8),
0125 PrototypeDescriptor(2, 0, 8),
0126 PrototypeDescriptor(4, 0, 4),
0127 PrototypeDescriptor(2, 1, 8),
0128 PrototypeDescriptor(4, 0, 4),
0129 PrototypeDescriptor(2, 1, 8),
0130 PrototypeDescriptor(2, 0, 8),
0131 PrototypeDescriptor(2, 0, 8),
0132 PrototypeDescriptor(2, 1, 8),
0133 PrototypeDescriptor(4, 0, 4),
0134 PrototypeDescriptor(2, 1, 8),
0135 PrototypeDescriptor(2, 0, 8),
0136 PrototypeDescriptor(1, 0, 32),
0137 PrototypeDescriptor(2, 1, 8),
0138 PrototypeDescriptor(4, 0, 4),
0139 PrototypeDescriptor(2, 1, 8),
0140 PrototypeDescriptor(2, 0, 8),
0141 PrototypeDescriptor(1, 0, 8),
0142 PrototypeDescriptor(2, 0, 8),
0143 PrototypeDescriptor(4, 0, 4),
0144 PrototypeDescriptor(2, 0, 8),
0145 PrototypeDescriptor(2, 0, 8),
0146 PrototypeDescriptor(4, 0, 4),
0147 PrototypeDescriptor(2, 0, 8),
0148 PrototypeDescriptor(4, 0, 4),
0149 PrototypeDescriptor(2, 0, 8),
0150 PrototypeDescriptor(2, 0, 8),
0151 PrototypeDescriptor(2, 0, 8),
0152 PrototypeDescriptor(2, 0, 8),
0153 PrototypeDescriptor(4, 0, 4),
0154 PrototypeDescriptor(2, 0, 8),
0155 PrototypeDescriptor(2, 0, 8),
0156 PrototypeDescriptor(1, 0, 32),
0157 PrototypeDescriptor(2, 0, 8),
0158 PrototypeDescriptor(4, 0, 4),
0159 PrototypeDescriptor(2, 0, 8),
0160 PrototypeDescriptor(2, 0, 8),
0161 PrototypeDescriptor(1, 0, 8),
0162 PrototypeDescriptor(3, 0, 0),
0163 PrototypeDescriptor(4, 0, 4),
0164 PrototypeDescriptor(4, 0, 4),
0165 PrototypeDescriptor(4, 0, 4),
0166 PrototypeDescriptor(4, 0, 4),
0167 PrototypeDescriptor(4, 0, 4),
0168 PrototypeDescriptor(4, 0, 4),
0169 PrototypeDescriptor(3, 0, 0),
0170 PrototypeDescriptor(4, 0, 4),
0171 PrototypeDescriptor(4, 0, 4),
0172 PrototypeDescriptor(4, 0, 4),
0173 PrototypeDescriptor(1, 0, 8),
0174 PrototypeDescriptor(4, 0, 4),
0175 PrototypeDescriptor(4, 0, 4),
0176 #endif
0177 #ifdef DECL_INTRINSIC_RECORDS
0178 {"sf_vqmaccu_2x8x2","sf_vqmaccu_2x8x2",44,3,0,4,1,0,32,4,120,1,0,1,1,1,1,0,0,2,2,},
0179 {"sf_vc_v_x","sf_vc_v_x",24,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0180 {"sf_vc_x_se","sf_vc_x_se",167,0,0,7,0,0,4,1,8,1,0,1,1,1,1,0,0,0,2,},
0181 {"sf_vc_x_se","sf_vc_x_se",167,0,0,7,0,0,4,2,8,1,0,1,1,1,1,0,0,0,2,},
0182 {"sf_vc_x_se","sf_vc_x_se",167,0,0,7,0,0,4,4,8,1,0,1,1,1,1,0,0,0,2,},
0183 {"sf_vc_x_se","sf_vc_x_se",167,0,0,7,0,0,5,8,8,1,0,1,1,1,1,0,0,0,2,},
0184 {"sf_vc_i_se","sf_vc_i_se",160,0,0,7,0,0,4,4,8,1,0,1,1,1,1,0,0,0,2,},
0185 {"sf_vc_xv_se","sf_vc_xv_se",75,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0186 {"sf_vc_xv_se","sf_vc_xv_se",75,20,0,5,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0187 {"sf_vc_iv_se","sf_vc_iv_se",60,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0188 {"sf_vc_iv_se","sf_vc_iv_se",60,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0189 {"sf_vc_vv_se","sf_vc_vv_se",65,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0190 {"sf_vc_vv_se","sf_vc_vv_se",65,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0191 {"sf_vc_fv_se","sf_vc_fv_se",70,20,0,5,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0192 {"sf_vc_fv_se","sf_vc_fv_se",70,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0193 {"sf_vc_xvv_se","sf_vc_xvv_se",115,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0194 {"sf_vc_xvv_se","sf_vc_xvv_se",115,20,0,5,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0195 {"sf_vc_ivv_se","sf_vc_ivv_se",100,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0196 {"sf_vc_ivv_se","sf_vc_ivv_se",100,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0197 {"sf_vc_vvv_se","sf_vc_vvv_se",105,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0198 {"sf_vc_vvv_se","sf_vc_vvv_se",105,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0199 {"sf_vc_fvv_se","sf_vc_fvv_se",110,20,0,5,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0200 {"sf_vc_fvv_se","sf_vc_fvv_se",110,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0201 {"sf_vc_v_x_se","sf_vc_v_x_se",24,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0202 {"sf_vc_v_x","sf_vc_v_x",24,20,0,4,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0203 {"sf_vc_v_x_se","sf_vc_v_x_se",24,20,0,4,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0204 {"sf_vc_v_i","sf_vc_v_i",20,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0205 {"sf_vc_v_i_se","sf_vc_v_i_se",20,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0206 {"sf_vc_v_i","sf_vc_v_i",20,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0207 {"sf_vc_v_i_se","sf_vc_v_i_se",20,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0208 {"sf_vc_v_xv","sf_vc_v_xv",32,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0209 {"sf_vc_v_xv_se","sf_vc_v_xv_se",32,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0210 {"sf_vc_v_xv","sf_vc_v_xv",32,20,0,4,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0211 {"sf_vc_v_xv_se","sf_vc_v_xv_se",32,20,0,4,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0212 {"sf_vc_v_iv","sf_vc_v_iv",143,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0213 {"sf_vc_v_iv_se","sf_vc_v_iv_se",143,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0214 {"sf_vc_v_iv","sf_vc_v_iv",143,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0215 {"sf_vc_v_iv_se","sf_vc_v_iv_se",143,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0216 {"sf_vc_v_vv","sf_vc_v_vv",140,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0217 {"sf_vc_v_vv_se","sf_vc_v_vv_se",140,20,0,4,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0218 {"sf_vc_v_vv","sf_vc_v_vv",140,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0219 {"sf_vc_v_vv_se","sf_vc_v_vv_se",140,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0220 {"sf_vc_v_fv","sf_vc_v_fv",28,20,0,4,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0221 {"sf_vc_v_fv_se","sf_vc_v_fv_se",28,20,0,4,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0222 {"sf_vc_v_fv","sf_vc_v_fv",28,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0223 {"sf_vc_v_fv_se","sf_vc_v_fv_se",28,20,0,4,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0224 {"sf_vc_v_xvv","sf_vc_v_xvv",155,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0225 {"sf_vc_v_xvv_se","sf_vc_v_xvv_se",155,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0226 {"sf_vc_v_xvv","sf_vc_v_xvv",155,20,0,5,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0227 {"sf_vc_v_xvv_se","sf_vc_v_xvv_se",155,20,0,5,1,0,5,8,127,1,0,1,1,1,1,0,0,0,2,},
0228 {"sf_vc_v_ivv","sf_vc_v_ivv",140,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0229 {"sf_vc_v_ivv_se","sf_vc_v_ivv_se",140,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0230 {"sf_vc_v_ivv","sf_vc_v_ivv",140,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0231 {"sf_vc_v_ivv_se","sf_vc_v_ivv_se",140,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0232 {"sf_vc_v_vvv","sf_vc_v_vvv",145,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0233 {"sf_vc_v_vvv_se","sf_vc_v_vvv_se",145,20,0,5,1,0,4,7,127,1,0,1,1,1,1,0,0,0,2,},
0234 {"sf_vc_v_vvv","sf_vc_v_vvv",145,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0235 {"sf_vc_v_vvv_se","sf_vc_v_vvv_se",145,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0236 {"sf_vc_v_fvv","sf_vc_v_fvv",150,20,0,5,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0237 {"sf_vc_v_fvv_se","sf_vc_v_fvv_se",150,20,0,5,1,0,4,6,127,1,0,1,1,1,1,0,0,0,2,},
0238 {"sf_vc_v_fvv","sf_vc_v_fvv",150,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0239 {"sf_vc_v_fvv_se","sf_vc_v_fvv_se",150,20,0,5,1,0,4,8,127,1,0,1,1,1,1,0,0,0,2,},
0240 {"sf_vc_xvw_se","sf_vc_xvw_se",95,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0241 {"sf_vc_ivw_se","sf_vc_ivw_se",80,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0242 {"sf_vc_vvw_se","sf_vc_vvw_se",85,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0243 {"sf_vc_fvw_se","sf_vc_fvw_se",90,20,0,5,1,0,4,6,63,1,0,1,1,1,1,0,0,0,2,},
0244 {"sf_vc_v_xvw","sf_vc_v_xvw",135,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0245 {"sf_vc_v_xvw_se","sf_vc_v_xvw_se",135,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0246 {"sf_vc_v_ivw","sf_vc_v_ivw",120,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0247 {"sf_vc_v_ivw_se","sf_vc_v_ivw_se",120,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0248 {"sf_vc_v_vvw","sf_vc_v_vvw",125,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0249 {"sf_vc_v_vvw_se","sf_vc_v_vvw_se",125,20,0,5,1,0,4,7,63,1,0,1,1,1,1,0,0,0,2,},
0250 {"sf_vc_v_fvw","sf_vc_v_fvw",130,20,0,5,1,0,4,6,63,1,0,1,1,1,1,0,0,0,2,},
0251 {"sf_vc_v_fvw_se","sf_vc_v_fvw_se",130,20,0,5,1,0,4,6,63,1,0,1,1,1,1,0,0,0,2,},
0252 {"sf_vfnrclip_x_f_qf","sf_vfnrclip_x_f_qf",40,3,0,4,1,0,8,1,63,1,1,1,1,1,1,1,0,1,2,},
0253 {"sf_vqmacc_2x8x2","sf_vqmacc_2x8x2",56,3,0,4,1,0,32,4,120,1,0,1,1,1,1,0,0,2,2,},
0254 {"sf_vqmaccus_2x8x2","sf_vqmaccus_2x8x2",48,3,0,4,1,0,32,4,120,1,0,1,1,1,1,0,0,2,2,},
0255 {"sf_vqmaccsu_2x8x2","sf_vqmaccsu_2x8x2",52,3,0,4,1,0,32,4,120,1,0,1,1,1,1,0,0,2,2,},
0256 {"sf_vqmaccu_4x8x4","sf_vqmaccu_4x8x4",4,4,0,4,1,0,64,2,60,1,0,1,1,1,1,0,0,2,2,},
0257 {"sf_vqmacc_4x8x4","sf_vqmacc_4x8x4",16,4,0,4,1,0,64,2,60,1,0,1,1,1,1,0,0,2,2,},
0258 {"sf_vqmaccus_4x8x4","sf_vqmaccus_4x8x4",8,4,0,4,1,0,64,2,60,1,0,1,1,1,1,0,0,2,2,},
0259 {"sf_vqmaccsu_4x8x4","sf_vqmaccsu_4x8x4",12,4,0,4,1,0,64,2,60,1,0,1,1,1,1,0,0,2,2,},
0260 {"sf_vfwmacc_4x4x4","sf_vfwmacc_4x4x4",0,0,0,4,1,0,16,16,62,1,0,1,1,1,1,0,0,2,2,},
0261 {"sf_vfnrclip_xu_f_qf","sf_vfnrclip_xu_f_qf",36,20,0,4,1,0,8,1,63,1,1,1,1,1,1,1,0,1,2,},
0262 {"sf_vfnrclip_x_f_qf","sf_vfnrclip_x_f_qf",40,3,0,3,1,0,8,1,63,1,1,1,1,1,1,0,0,1,2,},
0263 {"sf_vfnrclip_xu_f_qf","sf_vfnrclip_xu_f_qf",36,20,0,3,1,0,8,1,63,1,1,1,1,1,1,0,0,1,2,},
0264 #endif