Lines Matching refs:PPC

33   case clang::PPC::BI__builtin_ppc_ldarx:  in emitPPCLoadReserveIntrinsic()
37 case clang::PPC::BI__builtin_ppc_lwarx: in emitPPCLoadReserveIntrinsic()
41 case clang::PPC::BI__builtin_ppc_lharx: in emitPPCLoadReserveIntrinsic()
45 case clang::PPC::BI__builtin_ppc_lbarx: in emitPPCLoadReserveIntrinsic()
224 case PPC::BI__builtin_ppc_get_timebase: in EmitPPCBuiltinExpr()
228 case PPC::BI__builtin_altivec_lvx: in EmitPPCBuiltinExpr()
229 case PPC::BI__builtin_altivec_lvxl: in EmitPPCBuiltinExpr()
230 case PPC::BI__builtin_altivec_lvebx: in EmitPPCBuiltinExpr()
231 case PPC::BI__builtin_altivec_lvehx: in EmitPPCBuiltinExpr()
232 case PPC::BI__builtin_altivec_lvewx: in EmitPPCBuiltinExpr()
233 case PPC::BI__builtin_altivec_lvsl: in EmitPPCBuiltinExpr()
234 case PPC::BI__builtin_altivec_lvsr: in EmitPPCBuiltinExpr()
235 case PPC::BI__builtin_vsx_lxvd2x: in EmitPPCBuiltinExpr()
236 case PPC::BI__builtin_vsx_lxvw4x: in EmitPPCBuiltinExpr()
237 case PPC::BI__builtin_vsx_lxvd2x_be: in EmitPPCBuiltinExpr()
238 case PPC::BI__builtin_vsx_lxvw4x_be: in EmitPPCBuiltinExpr()
239 case PPC::BI__builtin_vsx_lxvl: in EmitPPCBuiltinExpr()
240 case PPC::BI__builtin_vsx_lxvll: in EmitPPCBuiltinExpr()
245 if (!(BuiltinID == PPC::BI__builtin_vsx_lxvl || in EmitPPCBuiltinExpr()
246 BuiltinID == PPC::BI__builtin_vsx_lxvll)) { in EmitPPCBuiltinExpr()
253 case PPC::BI__builtin_altivec_lvx: in EmitPPCBuiltinExpr()
256 case PPC::BI__builtin_altivec_lvxl: in EmitPPCBuiltinExpr()
259 case PPC::BI__builtin_altivec_lvebx: in EmitPPCBuiltinExpr()
262 case PPC::BI__builtin_altivec_lvehx: in EmitPPCBuiltinExpr()
265 case PPC::BI__builtin_altivec_lvewx: in EmitPPCBuiltinExpr()
268 case PPC::BI__builtin_altivec_lvsl: in EmitPPCBuiltinExpr()
271 case PPC::BI__builtin_altivec_lvsr: in EmitPPCBuiltinExpr()
274 case PPC::BI__builtin_vsx_lxvd2x: in EmitPPCBuiltinExpr()
277 case PPC::BI__builtin_vsx_lxvw4x: in EmitPPCBuiltinExpr()
280 case PPC::BI__builtin_vsx_lxvd2x_be: in EmitPPCBuiltinExpr()
283 case PPC::BI__builtin_vsx_lxvw4x_be: in EmitPPCBuiltinExpr()
286 case PPC::BI__builtin_vsx_lxvl: in EmitPPCBuiltinExpr()
289 case PPC::BI__builtin_vsx_lxvll: in EmitPPCBuiltinExpr()
298 case PPC::BI__builtin_altivec_stvx: in EmitPPCBuiltinExpr()
299 case PPC::BI__builtin_altivec_stvxl: in EmitPPCBuiltinExpr()
300 case PPC::BI__builtin_altivec_stvebx: in EmitPPCBuiltinExpr()
301 case PPC::BI__builtin_altivec_stvehx: in EmitPPCBuiltinExpr()
302 case PPC::BI__builtin_altivec_stvewx: in EmitPPCBuiltinExpr()
303 case PPC::BI__builtin_vsx_stxvd2x: in EmitPPCBuiltinExpr()
304 case PPC::BI__builtin_vsx_stxvw4x: in EmitPPCBuiltinExpr()
305 case PPC::BI__builtin_vsx_stxvd2x_be: in EmitPPCBuiltinExpr()
306 case PPC::BI__builtin_vsx_stxvw4x_be: in EmitPPCBuiltinExpr()
307 case PPC::BI__builtin_vsx_stxvl: in EmitPPCBuiltinExpr()
308 case PPC::BI__builtin_vsx_stxvll: in EmitPPCBuiltinExpr()
314 if (!(BuiltinID == PPC::BI__builtin_vsx_stxvl || in EmitPPCBuiltinExpr()
315 BuiltinID == PPC::BI__builtin_vsx_stxvll)) { in EmitPPCBuiltinExpr()
322 case PPC::BI__builtin_altivec_stvx: in EmitPPCBuiltinExpr()
325 case PPC::BI__builtin_altivec_stvxl: in EmitPPCBuiltinExpr()
328 case PPC::BI__builtin_altivec_stvebx: in EmitPPCBuiltinExpr()
331 case PPC::BI__builtin_altivec_stvehx: in EmitPPCBuiltinExpr()
334 case PPC::BI__builtin_altivec_stvewx: in EmitPPCBuiltinExpr()
337 case PPC::BI__builtin_vsx_stxvd2x: in EmitPPCBuiltinExpr()
340 case PPC::BI__builtin_vsx_stxvw4x: in EmitPPCBuiltinExpr()
343 case PPC::BI__builtin_vsx_stxvd2x_be: in EmitPPCBuiltinExpr()
346 case PPC::BI__builtin_vsx_stxvw4x_be: in EmitPPCBuiltinExpr()
349 case PPC::BI__builtin_vsx_stxvl: in EmitPPCBuiltinExpr()
352 case PPC::BI__builtin_vsx_stxvll: in EmitPPCBuiltinExpr()
359 case PPC::BI__builtin_vsx_ldrmb: { in EmitPPCBuiltinExpr()
415 case PPC::BI__builtin_vsx_strmb: { in EmitPPCBuiltinExpr()
497 case PPC::BI__builtin_vsx_xvsqrtsp: in EmitPPCBuiltinExpr()
498 case PPC::BI__builtin_vsx_xvsqrtdp: { in EmitPPCBuiltinExpr()
511 case PPC::BI__builtin_altivec_vclzb: in EmitPPCBuiltinExpr()
512 case PPC::BI__builtin_altivec_vclzh: in EmitPPCBuiltinExpr()
513 case PPC::BI__builtin_altivec_vclzw: in EmitPPCBuiltinExpr()
514 case PPC::BI__builtin_altivec_vclzd: { in EmitPPCBuiltinExpr()
521 case PPC::BI__builtin_altivec_vctzb: in EmitPPCBuiltinExpr()
522 case PPC::BI__builtin_altivec_vctzh: in EmitPPCBuiltinExpr()
523 case PPC::BI__builtin_altivec_vctzw: in EmitPPCBuiltinExpr()
524 case PPC::BI__builtin_altivec_vctzd: { in EmitPPCBuiltinExpr()
531 case PPC::BI__builtin_altivec_vinsd: in EmitPPCBuiltinExpr()
532 case PPC::BI__builtin_altivec_vinsw: in EmitPPCBuiltinExpr()
533 case PPC::BI__builtin_altivec_vinsd_elt: in EmitPPCBuiltinExpr()
534 case PPC::BI__builtin_altivec_vinsw_elt: { in EmitPPCBuiltinExpr()
540 bool IsUnaligned = (BuiltinID == PPC::BI__builtin_altivec_vinsw || in EmitPPCBuiltinExpr()
541 BuiltinID == PPC::BI__builtin_altivec_vinsd); in EmitPPCBuiltinExpr()
543 bool Is32bit = (BuiltinID == PPC::BI__builtin_altivec_vinsw || in EmitPPCBuiltinExpr()
544 BuiltinID == PPC::BI__builtin_altivec_vinsw_elt); in EmitPPCBuiltinExpr()
591 case PPC::BI__builtin_altivec_vadduqm: in EmitPPCBuiltinExpr()
592 case PPC::BI__builtin_altivec_vsubuqm: { in EmitPPCBuiltinExpr()
598 if (BuiltinID == PPC::BI__builtin_altivec_vadduqm) in EmitPPCBuiltinExpr()
603 case PPC::BI__builtin_altivec_vaddcuq_c: in EmitPPCBuiltinExpr()
604 case PPC::BI__builtin_altivec_vsubcuq_c: { in EmitPPCBuiltinExpr()
612 ID = (BuiltinID == PPC::BI__builtin_altivec_vaddcuq_c) in EmitPPCBuiltinExpr()
617 case PPC::BI__builtin_altivec_vaddeuqm_c: in EmitPPCBuiltinExpr()
618 case PPC::BI__builtin_altivec_vaddecuq_c: in EmitPPCBuiltinExpr()
619 case PPC::BI__builtin_altivec_vsubeuqm_c: in EmitPPCBuiltinExpr()
620 case PPC::BI__builtin_altivec_vsubecuq_c: { in EmitPPCBuiltinExpr()
633 case PPC::BI__builtin_altivec_vaddeuqm_c: in EmitPPCBuiltinExpr()
636 case PPC::BI__builtin_altivec_vaddecuq_c: in EmitPPCBuiltinExpr()
639 case PPC::BI__builtin_altivec_vsubeuqm_c: in EmitPPCBuiltinExpr()
642 case PPC::BI__builtin_altivec_vsubecuq_c: in EmitPPCBuiltinExpr()
648 case PPC::BI__builtin_ppc_rldimi: in EmitPPCBuiltinExpr()
649 case PPC::BI__builtin_ppc_rlwimi: { in EmitPPCBuiltinExpr()
656 if (BuiltinID == PPC::BI__builtin_ppc_rldimi && in EmitPPCBuiltinExpr()
665 CGM.getIntrinsic(BuiltinID == PPC::BI__builtin_ppc_rldimi in EmitPPCBuiltinExpr()
670 case PPC::BI__builtin_ppc_rlwnm: { in EmitPPCBuiltinExpr()
677 case PPC::BI__builtin_ppc_poppar4: in EmitPPCBuiltinExpr()
678 case PPC::BI__builtin_ppc_poppar8: { in EmitPPCBuiltinExpr()
691 case PPC::BI__builtin_ppc_cmpb: { in EmitPPCBuiltinExpr()
730 case PPC::BI__builtin_vsx_xvcpsgnsp: in EmitPPCBuiltinExpr()
731 case PPC::BI__builtin_vsx_xvcpsgndp: { in EmitPPCBuiltinExpr()
740 case PPC::BI__builtin_vsx_xvrspip: in EmitPPCBuiltinExpr()
741 case PPC::BI__builtin_vsx_xvrdpip: in EmitPPCBuiltinExpr()
742 case PPC::BI__builtin_vsx_xvrdpim: in EmitPPCBuiltinExpr()
743 case PPC::BI__builtin_vsx_xvrspim: in EmitPPCBuiltinExpr()
744 case PPC::BI__builtin_vsx_xvrdpi: in EmitPPCBuiltinExpr()
745 case PPC::BI__builtin_vsx_xvrspi: in EmitPPCBuiltinExpr()
746 case PPC::BI__builtin_vsx_xvrdpic: in EmitPPCBuiltinExpr()
747 case PPC::BI__builtin_vsx_xvrspic: in EmitPPCBuiltinExpr()
748 case PPC::BI__builtin_vsx_xvrdpiz: in EmitPPCBuiltinExpr()
749 case PPC::BI__builtin_vsx_xvrspiz: { in EmitPPCBuiltinExpr()
752 if (BuiltinID == PPC::BI__builtin_vsx_xvrdpim || in EmitPPCBuiltinExpr()
753 BuiltinID == PPC::BI__builtin_vsx_xvrspim) in EmitPPCBuiltinExpr()
757 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpi || in EmitPPCBuiltinExpr()
758 BuiltinID == PPC::BI__builtin_vsx_xvrspi) in EmitPPCBuiltinExpr()
762 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpic || in EmitPPCBuiltinExpr()
763 BuiltinID == PPC::BI__builtin_vsx_xvrspic) in EmitPPCBuiltinExpr()
767 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpip || in EmitPPCBuiltinExpr()
768 BuiltinID == PPC::BI__builtin_vsx_xvrspip) in EmitPPCBuiltinExpr()
772 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpiz || in EmitPPCBuiltinExpr()
773 BuiltinID == PPC::BI__builtin_vsx_xvrspiz) in EmitPPCBuiltinExpr()
783 case PPC::BI__builtin_vsx_xvabsdp: in EmitPPCBuiltinExpr()
784 case PPC::BI__builtin_vsx_xvabssp: { in EmitPPCBuiltinExpr()
792 case PPC::BI__builtin_ppc_recipdivf: in EmitPPCBuiltinExpr()
793 case PPC::BI__builtin_ppc_recipdivd: in EmitPPCBuiltinExpr()
794 case PPC::BI__builtin_ppc_rsqrtf: in EmitPPCBuiltinExpr()
795 case PPC::BI__builtin_ppc_rsqrtd: { in EmitPPCBuiltinExpr()
801 if (BuiltinID == PPC::BI__builtin_ppc_recipdivf || in EmitPPCBuiltinExpr()
802 BuiltinID == PPC::BI__builtin_ppc_recipdivd) { in EmitPPCBuiltinExpr()
814 case PPC::BI__builtin_ppc_alignx: { in EmitPPCBuiltinExpr()
827 case PPC::BI__builtin_ppc_rdlam: { in EmitPPCBuiltinExpr()
837 case PPC::BI__builtin_ppc_load2r: { in EmitPPCBuiltinExpr()
844 case PPC::BI__builtin_ppc_fnmsub: in EmitPPCBuiltinExpr()
845 case PPC::BI__builtin_ppc_fnmsubs: in EmitPPCBuiltinExpr()
846 case PPC::BI__builtin_vsx_xvmaddadp: in EmitPPCBuiltinExpr()
847 case PPC::BI__builtin_vsx_xvmaddasp: in EmitPPCBuiltinExpr()
848 case PPC::BI__builtin_vsx_xvnmaddadp: in EmitPPCBuiltinExpr()
849 case PPC::BI__builtin_vsx_xvnmaddasp: in EmitPPCBuiltinExpr()
850 case PPC::BI__builtin_vsx_xvmsubadp: in EmitPPCBuiltinExpr()
851 case PPC::BI__builtin_vsx_xvmsubasp: in EmitPPCBuiltinExpr()
852 case PPC::BI__builtin_vsx_xvnmsubadp: in EmitPPCBuiltinExpr()
853 case PPC::BI__builtin_vsx_xvnmsubasp: { in EmitPPCBuiltinExpr()
864 case PPC::BI__builtin_vsx_xvmaddadp: in EmitPPCBuiltinExpr()
865 case PPC::BI__builtin_vsx_xvmaddasp: in EmitPPCBuiltinExpr()
870 case PPC::BI__builtin_vsx_xvnmaddadp: in EmitPPCBuiltinExpr()
871 case PPC::BI__builtin_vsx_xvnmaddasp: in EmitPPCBuiltinExpr()
877 case PPC::BI__builtin_vsx_xvmsubadp: in EmitPPCBuiltinExpr()
878 case PPC::BI__builtin_vsx_xvmsubasp: in EmitPPCBuiltinExpr()
884 case PPC::BI__builtin_ppc_fnmsub: in EmitPPCBuiltinExpr()
885 case PPC::BI__builtin_ppc_fnmsubs: in EmitPPCBuiltinExpr()
886 case PPC::BI__builtin_vsx_xvnmsubadp: in EmitPPCBuiltinExpr()
887 case PPC::BI__builtin_vsx_xvnmsubasp: in EmitPPCBuiltinExpr()
901 case PPC::BI__builtin_vsx_insertword: { in EmitPPCBuiltinExpr()
941 case PPC::BI__builtin_vsx_extractuword: { in EmitPPCBuiltinExpr()
974 case PPC::BI__builtin_vsx_xxpermdi: { in EmitPPCBuiltinExpr()
998 case PPC::BI__builtin_vsx_xxsldwi: { in EmitPPCBuiltinExpr()
1036 case PPC::BI__builtin_pack_vector_int128: { in EmitPPCBuiltinExpr()
1049 case PPC::BI__builtin_unpack_vector_int128: { in EmitPPCBuiltinExpr()
1063 case PPC::BI__builtin_ppc_sthcx: { in EmitPPCBuiltinExpr()
1077 case PPC::BI__builtin_##Name: in EmitPPCBuiltinExpr()
1091 if (BuiltinID == PPC::BI__builtin_mma_disassemble_acc || in EmitPPCBuiltinExpr()
1092 BuiltinID == PPC::BI__builtin_vsx_disassemble_pair || in EmitPPCBuiltinExpr()
1093 BuiltinID == PPC::BI__builtin_mma_disassemble_pair) { in EmitPPCBuiltinExpr()
1096 if (BuiltinID == PPC::BI__builtin_mma_disassemble_acc) { in EmitPPCBuiltinExpr()
1114 if (BuiltinID == PPC::BI__builtin_vsx_build_pair || in EmitPPCBuiltinExpr()
1115 BuiltinID == PPC::BI__builtin_mma_build_acc) { in EmitPPCBuiltinExpr()
1128 case PPC::BI__builtin_##Name: \ in EmitPPCBuiltinExpr()
1134 if (BuiltinID == PPC::BI__builtin_vsx_lxvp || in EmitPPCBuiltinExpr()
1135 BuiltinID == PPC::BI__builtin_vsx_stxvp || in EmitPPCBuiltinExpr()
1136 BuiltinID == PPC::BI__builtin_mma_lxvp || in EmitPPCBuiltinExpr()
1137 BuiltinID == PPC::BI__builtin_mma_stxvp) { in EmitPPCBuiltinExpr()
1138 if (BuiltinID == PPC::BI__builtin_vsx_lxvp || in EmitPPCBuiltinExpr()
1139 BuiltinID == PPC::BI__builtin_mma_lxvp) { in EmitPPCBuiltinExpr()
1161 case PPC::BI__builtin_ppc_compare_and_swap: in EmitPPCBuiltinExpr()
1162 case PPC::BI__builtin_ppc_compare_and_swaplp: { in EmitPPCBuiltinExpr()
1183 case PPC::BI__builtin_ppc_fetch_and_add: in EmitPPCBuiltinExpr()
1184 case PPC::BI__builtin_ppc_fetch_and_addlp: { in EmitPPCBuiltinExpr()
1188 case PPC::BI__builtin_ppc_fetch_and_and: in EmitPPCBuiltinExpr()
1189 case PPC::BI__builtin_ppc_fetch_and_andlp: { in EmitPPCBuiltinExpr()
1194 case PPC::BI__builtin_ppc_fetch_and_or: in EmitPPCBuiltinExpr()
1195 case PPC::BI__builtin_ppc_fetch_and_orlp: { in EmitPPCBuiltinExpr()
1199 case PPC::BI__builtin_ppc_fetch_and_swap: in EmitPPCBuiltinExpr()
1200 case PPC::BI__builtin_ppc_fetch_and_swaplp: { in EmitPPCBuiltinExpr()
1204 case PPC::BI__builtin_ppc_ldarx: in EmitPPCBuiltinExpr()
1205 case PPC::BI__builtin_ppc_lwarx: in EmitPPCBuiltinExpr()
1206 case PPC::BI__builtin_ppc_lharx: in EmitPPCBuiltinExpr()
1207 case PPC::BI__builtin_ppc_lbarx: in EmitPPCBuiltinExpr()
1209 case PPC::BI__builtin_ppc_mfspr: { in EmitPPCBuiltinExpr()
1217 case PPC::BI__builtin_ppc_mtspr: { in EmitPPCBuiltinExpr()
1226 case PPC::BI__builtin_ppc_popcntb: { in EmitPPCBuiltinExpr()
1232 case PPC::BI__builtin_ppc_mtfsf: { in EmitPPCBuiltinExpr()
1242 case PPC::BI__builtin_ppc_swdiv_nochk: in EmitPPCBuiltinExpr()
1243 case PPC::BI__builtin_ppc_swdivs_nochk: { in EmitPPCBuiltinExpr()
1252 case PPC::BI__builtin_ppc_fric: in EmitPPCBuiltinExpr()
1257 case PPC::BI__builtin_ppc_frim: in EmitPPCBuiltinExpr()
1258 case PPC::BI__builtin_ppc_frims: in EmitPPCBuiltinExpr()
1263 case PPC::BI__builtin_ppc_frin: in EmitPPCBuiltinExpr()
1264 case PPC::BI__builtin_ppc_frins: in EmitPPCBuiltinExpr()
1269 case PPC::BI__builtin_ppc_frip: in EmitPPCBuiltinExpr()
1270 case PPC::BI__builtin_ppc_frips: in EmitPPCBuiltinExpr()
1275 case PPC::BI__builtin_ppc_friz: in EmitPPCBuiltinExpr()
1276 case PPC::BI__builtin_ppc_frizs: in EmitPPCBuiltinExpr()
1281 case PPC::BI__builtin_ppc_fsqrt: in EmitPPCBuiltinExpr()
1282 case PPC::BI__builtin_ppc_fsqrts: in EmitPPCBuiltinExpr()
1287 case PPC::BI__builtin_ppc_test_data_class: { in EmitPPCBuiltinExpr()
1294 case PPC::BI__builtin_ppc_maxfe: { in EmitPPCBuiltinExpr()
1302 case PPC::BI__builtin_ppc_maxfl: { in EmitPPCBuiltinExpr()
1310 case PPC::BI__builtin_ppc_maxfs: { in EmitPPCBuiltinExpr()
1318 case PPC::BI__builtin_ppc_minfe: { in EmitPPCBuiltinExpr()
1326 case PPC::BI__builtin_ppc_minfl: { in EmitPPCBuiltinExpr()
1334 case PPC::BI__builtin_ppc_minfs: { in EmitPPCBuiltinExpr()
1342 case PPC::BI__builtin_ppc_swdiv: in EmitPPCBuiltinExpr()
1343 case PPC::BI__builtin_ppc_swdivs: { in EmitPPCBuiltinExpr()
1348 case PPC::BI__builtin_ppc_set_fpscr_rn: in EmitPPCBuiltinExpr()
1351 case PPC::BI__builtin_ppc_mffs: in EmitPPCBuiltinExpr()