reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/Basic/arm_fp16.inc
   97 case NEON::BI__builtin_neon_vcvth_n_s32_f16: i = 1; l = 1; u = 15; break;
   98 case NEON::BI__builtin_neon_vcvth_n_s64_f16: i = 1; l = 1; u = 15; break;
   99 case NEON::BI__builtin_neon_vcvth_n_s16_f16: i = 1; l = 1; u = 15; break;
  100 case NEON::BI__builtin_neon_vcvth_n_u32_f16: i = 1; l = 1; u = 15; break;
  101 case NEON::BI__builtin_neon_vcvth_n_u64_f16: i = 1; l = 1; u = 15; break;
  102 case NEON::BI__builtin_neon_vcvth_n_u16_f16: i = 1; l = 1; u = 15; break;
  103 case NEON::BI__builtin_neon_vcvth_n_f16_u32: i = 1; l = 1; u = 15; break;
  104 case NEON::BI__builtin_neon_vcvth_n_f16_u64: i = 1; l = 1; u = 15; break;
  105 case NEON::BI__builtin_neon_vcvth_n_f16_u16: i = 1; l = 1; u = 15; break;
  106 case NEON::BI__builtin_neon_vcvth_n_f16_s32: i = 1; l = 1; u = 15; break;
  107 case NEON::BI__builtin_neon_vcvth_n_f16_s64: i = 1; l = 1; u = 15; break;
  108 case NEON::BI__builtin_neon_vcvth_n_f16_s16: i = 1; l = 1; u = 15; break;
gen/tools/clang/include/clang/Basic/arm_neon.inc
 1074 case NEON::BI__builtin_neon_vcvtq_n_f64_v: i = 1; l = 1; u = 63; break;
 1075 case NEON::BI__builtin_neon_vcvt_n_f64_v: i = 1; l = 1; u = 63; break;
 1076 case NEON::BI__builtin_neon_vcvtq_n_s64_v: i = 1; l = 1; u = 63; break;
 1077 case NEON::BI__builtin_neon_vcvt_n_s64_v: i = 1; l = 1; u = 63; break;
 1078 case NEON::BI__builtin_neon_vcvtq_n_u64_v: i = 1; l = 1; u = 63; break;
 1079 case NEON::BI__builtin_neon_vcvt_n_u64_v: i = 1; l = 1; u = 63; break;
 1080 case NEON::BI__builtin_neon_vget_lane_i64: i = 1; u = 0; break;
 1081 case NEON::BI__builtin_neon_vgetq_lane_i64: i = 1; u = 1; break;
 1082 case NEON::BI__builtin_neon_vgetq_lane_f64: i = 1; u = 1; break;
 1083 case NEON::BI__builtin_neon_vget_lane_f64: i = 1; u = 0; break;
 1084 case NEON::BI__builtin_neon_vld1_lane_v: i = 2; u = RFT(TV, false, false); break;
 1085 case NEON::BI__builtin_neon_vld1q_lane_v: i = 2; u = RFT(TV, false, false); break;
 1086 case NEON::BI__builtin_neon_vld2_lane_v: i = 4; u = RFT(TV, false, false); break;
 1087 case NEON::BI__builtin_neon_vld2q_lane_v: i = 4; u = RFT(TV, false, false); break;
 1088 case NEON::BI__builtin_neon_vld3_lane_v: i = 5; u = RFT(TV, false, false); break;
 1089 case NEON::BI__builtin_neon_vld3q_lane_v: i = 5; u = RFT(TV, false, false); break;
 1090 case NEON::BI__builtin_neon_vld4_lane_v: i = 6; u = RFT(TV, false, false); break;
 1091 case NEON::BI__builtin_neon_vld4q_lane_v: i = 6; u = RFT(TV, false, false); break;
 1092 case NEON::BI__builtin_neon_vcvts_n_s32_f32: i = 1; l = 1; u = 31; break;
 1093 case NEON::BI__builtin_neon_vcvtd_n_s64_f64: i = 1; l = 1; u = 63; break;
 1094 case NEON::BI__builtin_neon_vcvts_n_u32_f32: i = 1; l = 1; u = 31; break;
 1095 case NEON::BI__builtin_neon_vcvtd_n_u64_f64: i = 1; l = 1; u = 63; break;
 1096 case NEON::BI__builtin_neon_vfmad_lane_f64: i = 3; u = 0; break;
 1097 case NEON::BI__builtin_neon_vfmas_lane_f32: i = 3; u = 1; break;
 1098 case NEON::BI__builtin_neon_vfmah_lane_f16: i = 3; u = 3; break;
 1099 case NEON::BI__builtin_neon_vfmad_laneq_f64: i = 3; u = 1; break;
 1100 case NEON::BI__builtin_neon_vfmas_laneq_f32: i = 3; u = 3; break;
 1101 case NEON::BI__builtin_neon_vfmah_laneq_f16: i = 3; u = 7; break;
 1102 case NEON::BI__builtin_neon_vmulxh_lane_f16: i = 2; u = 3; break;
 1103 case NEON::BI__builtin_neon_vmulxh_laneq_f16: i = 2; u = 7; break;
 1104 case NEON::BI__builtin_neon_vcvts_n_f32_u32: i = 1; l = 1; u = 31; break;
 1105 case NEON::BI__builtin_neon_vcvts_n_f32_s32: i = 1; l = 1; u = 31; break;
 1106 case NEON::BI__builtin_neon_vcvtd_n_f64_u64: i = 1; l = 1; u = 63; break;
 1107 case NEON::BI__builtin_neon_vcvtd_n_f64_s64: i = 1; l = 1; u = 63; break;
 1108 case NEON::BI__builtin_neon_vshld_n_u64: i = 1; u = 63; break;
 1109 case NEON::BI__builtin_neon_vshld_n_s64: i = 1; u = 63; break;
 1110 case NEON::BI__builtin_neon_vslid_n_u64: i = 2; u = 63; break;
 1111 case NEON::BI__builtin_neon_vslid_n_s64: i = 2; u = 63; break;
 1112 case NEON::BI__builtin_neon_vqdmlals_lane_s32: i = 3; u = 1; break;
 1113 case NEON::BI__builtin_neon_vqdmlalh_lane_s16: i = 3; u = 3; break;
 1114 case NEON::BI__builtin_neon_vqdmlals_laneq_s32: i = 3; u = 3; break;
 1115 case NEON::BI__builtin_neon_vqdmlalh_laneq_s16: i = 3; u = 7; break;
 1116 case NEON::BI__builtin_neon_vqdmlsls_lane_s32: i = 3; u = 1; break;
 1117 case NEON::BI__builtin_neon_vqdmlslh_lane_s16: i = 3; u = 3; break;
 1118 case NEON::BI__builtin_neon_vqdmlsls_laneq_s32: i = 3; u = 3; break;
 1119 case NEON::BI__builtin_neon_vqdmlslh_laneq_s16: i = 3; u = 7; break;
 1120 case NEON::BI__builtin_neon_vqrshrns_n_u32: i = 1; l = 1; u = 15; break;
 1121 case NEON::BI__builtin_neon_vqrshrnd_n_u64: i = 1; l = 1; u = 31; break;
 1122 case NEON::BI__builtin_neon_vqrshrnh_n_u16: i = 1; l = 1; u = 7; break;
 1123 case NEON::BI__builtin_neon_vqrshrns_n_s32: i = 1; l = 1; u = 15; break;
 1124 case NEON::BI__builtin_neon_vqrshrnd_n_s64: i = 1; l = 1; u = 31; break;
 1125 case NEON::BI__builtin_neon_vqrshrnh_n_s16: i = 1; l = 1; u = 7; break;
 1126 case NEON::BI__builtin_neon_vqrshruns_n_s32: i = 1; l = 1; u = 15; break;
 1127 case NEON::BI__builtin_neon_vqrshrund_n_s64: i = 1; l = 1; u = 31; break;
 1128 case NEON::BI__builtin_neon_vqrshrunh_n_s16: i = 1; l = 1; u = 7; break;
 1129 case NEON::BI__builtin_neon_vqshlub_n_s8: i = 1; u = 7; break;
 1130 case NEON::BI__builtin_neon_vqshlus_n_s32: i = 1; u = 31; break;
 1131 case NEON::BI__builtin_neon_vqshlud_n_s64: i = 1; u = 63; break;
 1132 case NEON::BI__builtin_neon_vqshluh_n_s16: i = 1; u = 15; break;
 1133 case NEON::BI__builtin_neon_vqshlb_n_u8: i = 1; u = 7; break;
 1134 case NEON::BI__builtin_neon_vqshls_n_u32: i = 1; u = 31; break;
 1135 case NEON::BI__builtin_neon_vqshld_n_u64: i = 1; u = 63; break;
 1136 case NEON::BI__builtin_neon_vqshlh_n_u16: i = 1; u = 15; break;
 1137 case NEON::BI__builtin_neon_vqshlb_n_s8: i = 1; u = 7; break;
 1138 case NEON::BI__builtin_neon_vqshls_n_s32: i = 1; u = 31; break;
 1139 case NEON::BI__builtin_neon_vqshld_n_s64: i = 1; u = 63; break;
 1140 case NEON::BI__builtin_neon_vqshlh_n_s16: i = 1; u = 15; break;
 1141 case NEON::BI__builtin_neon_vqshrns_n_u32: i = 1; l = 1; u = 15; break;
 1142 case NEON::BI__builtin_neon_vqshrnd_n_u64: i = 1; l = 1; u = 31; break;
 1143 case NEON::BI__builtin_neon_vqshrnh_n_u16: i = 1; l = 1; u = 7; break;
 1144 case NEON::BI__builtin_neon_vqshrns_n_s32: i = 1; l = 1; u = 15; break;
 1145 case NEON::BI__builtin_neon_vqshrnd_n_s64: i = 1; l = 1; u = 31; break;
 1146 case NEON::BI__builtin_neon_vqshrnh_n_s16: i = 1; l = 1; u = 7; break;
 1147 case NEON::BI__builtin_neon_vqshruns_n_s32: i = 1; l = 1; u = 15; break;
 1148 case NEON::BI__builtin_neon_vqshrund_n_s64: i = 1; l = 1; u = 31; break;
 1149 case NEON::BI__builtin_neon_vqshrunh_n_s16: i = 1; l = 1; u = 7; break;
 1150 case NEON::BI__builtin_neon_vsrid_n_u64: i = 2; l = 1; u = 63; break;
 1151 case NEON::BI__builtin_neon_vsrid_n_s64: i = 2; l = 1; u = 63; break;
 1152 case NEON::BI__builtin_neon_vrshrd_n_u64: i = 1; l = 1; u = 63; break;
 1153 case NEON::BI__builtin_neon_vrshrd_n_s64: i = 1; l = 1; u = 63; break;
 1154 case NEON::BI__builtin_neon_vrsrad_n_u64: i = 2; l = 1; u = 63; break;
 1155 case NEON::BI__builtin_neon_vrsrad_n_s64: i = 2; l = 1; u = 63; break;
 1156 case NEON::BI__builtin_neon_vshrd_n_u64: i = 1; l = 1; u = 63; break;
 1157 case NEON::BI__builtin_neon_vshrd_n_s64: i = 1; l = 1; u = 63; break;
 1158 case NEON::BI__builtin_neon_vsrad_n_u64: i = 2; l = 1; u = 63; break;
 1159 case NEON::BI__builtin_neon_vsrad_n_s64: i = 2; l = 1; u = 63; break;
 1160 case NEON::BI__builtin_neon_vdupb_lane_i8: i = 1; u = 7; break;
 1161 case NEON::BI__builtin_neon_vduph_lane_i16: i = 1; u = 3; break;
 1162 case NEON::BI__builtin_neon_vdups_lane_i32: i = 1; u = 1; break;
 1163 case NEON::BI__builtin_neon_vdupd_lane_i64: i = 1; u = 0; break;
 1164 case NEON::BI__builtin_neon_vdupd_lane_f64: i = 1; u = 0; break;
 1165 case NEON::BI__builtin_neon_vdups_lane_f32: i = 1; u = 1; break;
 1166 case NEON::BI__builtin_neon_vduph_lane_f16: i = 1; u = 3; break;
 1167 case NEON::BI__builtin_neon_vdupb_laneq_i8: i = 1; u = 15; break;
 1168 case NEON::BI__builtin_neon_vduph_laneq_i16: i = 1; u = 7; break;
 1169 case NEON::BI__builtin_neon_vdups_laneq_i32: i = 1; u = 3; break;
 1170 case NEON::BI__builtin_neon_vdupd_laneq_i64: i = 1; u = 1; break;
 1171 case NEON::BI__builtin_neon_vdupd_laneq_f64: i = 1; u = 1; break;
 1172 case NEON::BI__builtin_neon_vdups_laneq_f32: i = 1; u = 3; break;
 1173 case NEON::BI__builtin_neon_vduph_laneq_f16: i = 1; u = 7; break;
 1174 case NEON::BI__builtin_neon_vmul_lane_v: i = 2; u = RFT(TV, false, false); break;
 1175 case NEON::BI__builtin_neon_vmul_laneq_v: i = 2; u = RFT(TV, false, true); break;
 1176 case NEON::BI__builtin_neon_vset_lane_i64: i = 2; u = 0; break;
 1177 case NEON::BI__builtin_neon_vsetq_lane_i64: i = 2; u = 1; break;
 1178 case NEON::BI__builtin_neon_vsetq_lane_f64: i = 2; u = 1; break;
 1179 case NEON::BI__builtin_neon_vset_lane_f64: i = 2; u = 0; break;
 1180 case NEON::BI__builtin_neon_vsli_n_v: i = 2; u = RFT(TV, true); break;
 1181 case NEON::BI__builtin_neon_vsliq_n_v: i = 2; u = RFT(TV, true); break;
 1182 case NEON::BI__builtin_neon_vsri_n_v: i = 2; l = 1; u = RFT(TV, true); break;
 1183 case NEON::BI__builtin_neon_vsriq_n_v: i = 2; l = 1; u = RFT(TV, true); break;
 1184 case NEON::BI__builtin_neon_vst1_lane_v: i = 2; u = RFT(TV, false, false); break;
 1185 case NEON::BI__builtin_neon_vst1q_lane_v: i = 2; u = RFT(TV, false, false); break;
 1186 case NEON::BI__builtin_neon_vst2_lane_v: i = 3; u = RFT(TV, false, false); break;
 1187 case NEON::BI__builtin_neon_vst2q_lane_v: i = 3; u = RFT(TV, false, false); break;
 1188 case NEON::BI__builtin_neon_vst3_lane_v: i = 4; u = RFT(TV, false, false); break;
 1189 case NEON::BI__builtin_neon_vst3q_lane_v: i = 4; u = RFT(TV, false, false); break;
 1190 case NEON::BI__builtin_neon_vst4_lane_v: i = 5; u = RFT(TV, false, false); break;
 1191 case NEON::BI__builtin_neon_vst4q_lane_v: i = 5; u = RFT(TV, false, false); break;
 1192 case NEON::BI__builtin_neon_vcvtq_n_f16_v: i = 1; l = 1; u = 15; break;
 1193 case NEON::BI__builtin_neon_vcvt_n_f16_v: i = 1; l = 1; u = 15; break;
 1194 case NEON::BI__builtin_neon_vcvtq_n_f32_v: i = 1; l = 1; u = 31; break;
 1195 case NEON::BI__builtin_neon_vcvt_n_f32_v: i = 1; l = 1; u = 31; break;
 1196 case NEON::BI__builtin_neon_vcvtq_n_s16_v: i = 1; l = 1; u = 15; break;
 1197 case NEON::BI__builtin_neon_vcvt_n_s16_v: i = 1; l = 1; u = 15; break;
 1198 case NEON::BI__builtin_neon_vcvtq_n_s32_v: i = 1; l = 1; u = 31; break;
 1199 case NEON::BI__builtin_neon_vcvt_n_s32_v: i = 1; l = 1; u = 31; break;
 1200 case NEON::BI__builtin_neon_vcvtq_n_u16_v: i = 1; l = 1; u = 15; break;
 1201 case NEON::BI__builtin_neon_vcvt_n_u16_v: i = 1; l = 1; u = 15; break;
 1202 case NEON::BI__builtin_neon_vcvtq_n_u32_v: i = 1; l = 1; u = 31; break;
 1203 case NEON::BI__builtin_neon_vcvt_n_u32_v: i = 1; l = 1; u = 31; break;
 1204 case NEON::BI__builtin_neon_vext_v: i = 2; u = RFT(TV, false, false); break;
 1205 case NEON::BI__builtin_neon_vextq_v: i = 2; u = RFT(TV, false, false); break;
 1206 case NEON::BI__builtin_neon_vfmaq_lane_v: i = 3; u = RFT(TV, false, false); break;
 1207 case NEON::BI__builtin_neon_vfma_lane_v: i = 3; u = RFT(TV, false, false); break;
 1208 case NEON::BI__builtin_neon_vfmaq_laneq_v: i = 3; u = RFT(TV, false, true); break;
 1209 case NEON::BI__builtin_neon_vfma_laneq_v: i = 3; u = RFT(TV, false, true); break;
 1210 case NEON::BI__builtin_neon_vget_lane_i8: i = 1; u = 7; break;
 1211 case NEON::BI__builtin_neon_vget_lane_i16: i = 1; u = 3; break;
 1212 case NEON::BI__builtin_neon_vgetq_lane_i8: i = 1; u = 15; break;
 1213 case NEON::BI__builtin_neon_vgetq_lane_i16: i = 1; u = 7; break;
 1214 case NEON::BI__builtin_neon_vgetq_lane_i32: i = 1; u = 3; break;
 1215 case NEON::BI__builtin_neon_vgetq_lane_f32: i = 1; u = 3; break;
 1216 case NEON::BI__builtin_neon_vget_lane_i32: i = 1; u = 1; break;
 1217 case NEON::BI__builtin_neon_vget_lane_f32: i = 1; u = 1; break;
 1218 case NEON::BI__builtin_neon_vqrshrn_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1219 case NEON::BI__builtin_neon_vqrshrun_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1220 case NEON::BI__builtin_neon_vqshluq_n_v: i = 1; u = RFT(TV, true); break;
 1221 case NEON::BI__builtin_neon_vqshlu_n_v: i = 1; u = RFT(TV, true); break;
 1222 case NEON::BI__builtin_neon_vqshlq_n_v: i = 1; u = RFT(TV, true); break;
 1223 case NEON::BI__builtin_neon_vqshl_n_v: i = 1; u = RFT(TV, true); break;
 1224 case NEON::BI__builtin_neon_vqshrn_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1225 case NEON::BI__builtin_neon_vqshrun_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1226 case NEON::BI__builtin_neon_vrshrn_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1227 case NEON::BI__builtin_neon_vrshrq_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1228 case NEON::BI__builtin_neon_vrshr_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1229 case NEON::BI__builtin_neon_vrsraq_n_v: i = 2; l = 1; u = RFT(TV, true); break;
 1230 case NEON::BI__builtin_neon_vrsra_n_v: i = 2; l = 1; u = RFT(TV, true); break;
 1231 case NEON::BI__builtin_neon_vset_lane_i8: i = 2; u = 7; break;
 1232 case NEON::BI__builtin_neon_vset_lane_i16: i = 2; u = 3; break;
 1233 case NEON::BI__builtin_neon_vsetq_lane_i8: i = 2; u = 15; break;
 1234 case NEON::BI__builtin_neon_vsetq_lane_i16: i = 2; u = 7; break;
 1235 case NEON::BI__builtin_neon_vsetq_lane_i32: i = 2; u = 3; break;
 1236 case NEON::BI__builtin_neon_vsetq_lane_f32: i = 2; u = 3; break;
 1237 case NEON::BI__builtin_neon_vset_lane_i32: i = 2; u = 1; break;
 1238 case NEON::BI__builtin_neon_vset_lane_f32: i = 2; u = 1; break;
 1239 case NEON::BI__builtin_neon_vshll_n_v: i = 1; u = RFT(TV, true); break;
 1240 case NEON::BI__builtin_neon_vshlq_n_v: i = 1; u = RFT(TV, true); break;
 1241 case NEON::BI__builtin_neon_vshl_n_v: i = 1; u = RFT(TV, true); break;
 1242 case NEON::BI__builtin_neon_vshrn_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1243 case NEON::BI__builtin_neon_vshrq_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1244 case NEON::BI__builtin_neon_vshr_n_v: i = 1; l = 1; u = RFT(TV, true); break;
 1245 case NEON::BI__builtin_neon_vsraq_n_v: i = 2; l = 1; u = RFT(TV, true); break;
 1246 case NEON::BI__builtin_neon_vsra_n_v: i = 2; l = 1; u = RFT(TV, true); break;
tools/clang/lib/Sema/SemaChecking.cpp
 1717   return SemaBuiltinConstantArgRange(TheCall, i, l, u + l);