Lines Matching full:ppc

57   // These builtins only work on PPC 64bit targets.  in isPPC_64Builtin()
59 case PPC::BI__builtin_divde: in isPPC_64Builtin()
60 case PPC::BI__builtin_divdeu: in isPPC_64Builtin()
61 case PPC::BI__builtin_bpermd: in isPPC_64Builtin()
62 case PPC::BI__builtin_pdepd: in isPPC_64Builtin()
63 case PPC::BI__builtin_pextd: in isPPC_64Builtin()
64 case PPC::BI__builtin_ppc_ldarx: in isPPC_64Builtin()
65 case PPC::BI__builtin_ppc_stdcx: in isPPC_64Builtin()
66 case PPC::BI__builtin_ppc_tdw: in isPPC_64Builtin()
67 case PPC::BI__builtin_ppc_trapd: in isPPC_64Builtin()
68 case PPC::BI__builtin_ppc_cmpeqb: in isPPC_64Builtin()
69 case PPC::BI__builtin_ppc_setb: in isPPC_64Builtin()
70 case PPC::BI__builtin_ppc_mulhd: in isPPC_64Builtin()
71 case PPC::BI__builtin_ppc_mulhdu: in isPPC_64Builtin()
72 case PPC::BI__builtin_ppc_maddhd: in isPPC_64Builtin()
73 case PPC::BI__builtin_ppc_maddhdu: in isPPC_64Builtin()
74 case PPC::BI__builtin_ppc_maddld: in isPPC_64Builtin()
75 case PPC::BI__builtin_ppc_load8r: in isPPC_64Builtin()
76 case PPC::BI__builtin_ppc_store8r: in isPPC_64Builtin()
77 case PPC::BI__builtin_ppc_insert_exp: in isPPC_64Builtin()
78 case PPC::BI__builtin_ppc_extract_sig: in isPPC_64Builtin()
79 case PPC::BI__builtin_ppc_addex: in isPPC_64Builtin()
80 case PPC::BI__builtin_darn: in isPPC_64Builtin()
81 case PPC::BI__builtin_darn_raw: in isPPC_64Builtin()
82 case PPC::BI__builtin_ppc_compare_and_swaplp: in isPPC_64Builtin()
83 case PPC::BI__builtin_ppc_fetch_and_addlp: in isPPC_64Builtin()
84 case PPC::BI__builtin_ppc_fetch_and_andlp: in isPPC_64Builtin()
85 case PPC::BI__builtin_ppc_fetch_and_orlp: in isPPC_64Builtin()
86 case PPC::BI__builtin_ppc_fetch_and_swaplp: in isPPC_64Builtin()
107 case PPC::BI__builtin_altivec_crypto_vshasigmaw: in CheckPPCBuiltinFunctionCall()
108 case PPC::BI__builtin_altivec_crypto_vshasigmad: in CheckPPCBuiltinFunctionCall()
111 case PPC::BI__builtin_altivec_dss: in CheckPPCBuiltinFunctionCall()
113 case PPC::BI__builtin_tbegin: in CheckPPCBuiltinFunctionCall()
114 case PPC::BI__builtin_tend: in CheckPPCBuiltinFunctionCall()
116 case PPC::BI__builtin_tsr: in CheckPPCBuiltinFunctionCall()
118 case PPC::BI__builtin_tabortwc: in CheckPPCBuiltinFunctionCall()
119 case PPC::BI__builtin_tabortdc: in CheckPPCBuiltinFunctionCall()
121 case PPC::BI__builtin_tabortwci: in CheckPPCBuiltinFunctionCall()
122 case PPC::BI__builtin_tabortdci: in CheckPPCBuiltinFunctionCall()
128 case PPC::BI__builtin_unpack_longdouble: in CheckPPCBuiltinFunctionCall()
132 case PPC::BI__builtin_pack_longdouble: in CheckPPCBuiltinFunctionCall()
137 case PPC::BI__builtin_altivec_dst: in CheckPPCBuiltinFunctionCall()
138 case PPC::BI__builtin_altivec_dstt: in CheckPPCBuiltinFunctionCall()
139 case PPC::BI__builtin_altivec_dstst: in CheckPPCBuiltinFunctionCall()
140 case PPC::BI__builtin_altivec_dststt: in CheckPPCBuiltinFunctionCall()
142 case PPC::BI__builtin_vsx_xxpermdi: in CheckPPCBuiltinFunctionCall()
143 case PPC::BI__builtin_vsx_xxsldwi: in CheckPPCBuiltinFunctionCall()
145 case PPC::BI__builtin_unpack_vector_int128: in CheckPPCBuiltinFunctionCall()
147 case PPC::BI__builtin_altivec_vgnb: in CheckPPCBuiltinFunctionCall()
149 case PPC::BI__builtin_vsx_xxeval: in CheckPPCBuiltinFunctionCall()
151 case PPC::BI__builtin_altivec_vsldbi: in CheckPPCBuiltinFunctionCall()
153 case PPC::BI__builtin_altivec_vsrdbi: in CheckPPCBuiltinFunctionCall()
155 case PPC::BI__builtin_vsx_xxpermx: in CheckPPCBuiltinFunctionCall()
157 case PPC::BI__builtin_ppc_tw: in CheckPPCBuiltinFunctionCall()
158 case PPC::BI__builtin_ppc_tdw: in CheckPPCBuiltinFunctionCall()
160 case PPC::BI__builtin_ppc_cmprb: in CheckPPCBuiltinFunctionCall()
164 case PPC::BI__builtin_ppc_rlwnm: in CheckPPCBuiltinFunctionCall()
166 case PPC::BI__builtin_ppc_rlwimi: in CheckPPCBuiltinFunctionCall()
169 case PPC::BI__builtin_ppc_rldimi: in CheckPPCBuiltinFunctionCall()
172 case PPC::BI__builtin_ppc_addex: { in CheckPPCBuiltinFunctionCall()
183 case PPC::BI__builtin_ppc_mtfsb0: in CheckPPCBuiltinFunctionCall()
184 case PPC::BI__builtin_ppc_mtfsb1: in CheckPPCBuiltinFunctionCall()
186 case PPC::BI__builtin_ppc_mtfsf: in CheckPPCBuiltinFunctionCall()
188 case PPC::BI__builtin_ppc_mtfsfi: in CheckPPCBuiltinFunctionCall()
191 case PPC::BI__builtin_ppc_alignx: in CheckPPCBuiltinFunctionCall()
193 case PPC::BI__builtin_ppc_rdlam: in CheckPPCBuiltinFunctionCall()
195 case PPC::BI__builtin_vsx_ldrmb: in CheckPPCBuiltinFunctionCall()
196 case PPC::BI__builtin_vsx_strmb: in CheckPPCBuiltinFunctionCall()
198 case PPC::BI__builtin_altivec_vcntmbb: in CheckPPCBuiltinFunctionCall()
199 case PPC::BI__builtin_altivec_vcntmbh: in CheckPPCBuiltinFunctionCall()
200 case PPC::BI__builtin_altivec_vcntmbw: in CheckPPCBuiltinFunctionCall()
201 case PPC::BI__builtin_altivec_vcntmbd: in CheckPPCBuiltinFunctionCall()
203 case PPC::BI__builtin_vsx_xxgenpcvbm: in CheckPPCBuiltinFunctionCall()
204 case PPC::BI__builtin_vsx_xxgenpcvhm: in CheckPPCBuiltinFunctionCall()
205 case PPC::BI__builtin_vsx_xxgenpcvwm: in CheckPPCBuiltinFunctionCall()
206 case PPC::BI__builtin_vsx_xxgenpcvdm: in CheckPPCBuiltinFunctionCall()
208 case PPC::BI__builtin_ppc_test_data_class: { in CheckPPCBuiltinFunctionCall()
219 case PPC::BI__builtin_ppc_maxfe: in CheckPPCBuiltinFunctionCall()
220 case PPC::BI__builtin_ppc_minfe: in CheckPPCBuiltinFunctionCall()
221 case PPC::BI__builtin_ppc_maxfl: in CheckPPCBuiltinFunctionCall()
222 case PPC::BI__builtin_ppc_minfl: in CheckPPCBuiltinFunctionCall()
223 case PPC::BI__builtin_ppc_maxfs: in CheckPPCBuiltinFunctionCall()
224 case PPC::BI__builtin_ppc_minfs: { in CheckPPCBuiltinFunctionCall()
226 (BuiltinID == PPC::BI__builtin_ppc_maxfe || in CheckPPCBuiltinFunctionCall()
227 BuiltinID == PPC::BI__builtin_ppc_minfe)) in CheckPPCBuiltinFunctionCall()
233 if (BuiltinID == PPC::BI__builtin_ppc_maxfl || in CheckPPCBuiltinFunctionCall()
234 BuiltinID == PPC::BI__builtin_ppc_minfl) in CheckPPCBuiltinFunctionCall()
236 else if (BuiltinID == PPC::BI__builtin_ppc_maxfs || in CheckPPCBuiltinFunctionCall()
237 BuiltinID == PPC::BI__builtin_ppc_minfs) in CheckPPCBuiltinFunctionCall()
247 case PPC::BI__builtin_##Name: \ in CheckPPCBuiltinFunctionCall()
254 // Check if the given type is a non-pointer PPC MMA type. This function is used
255 // in Sema to prevent invalid uses of restricted PPC MMA types.
272 /// DecodePPCMMATypeFromStr - This decodes one PPC MMA type descriptor from Str,
276 /// used in Str are specific to PPC MMA builtins and are documented in the file
277 /// defining the PPC builtins.
335 "Invalid types in PPC MMA builtin declaration"); in BuiltinPPCMMACall()