Lines Matching refs:startswith

97       Name.startswith("sse2.padds.") || // Added in 8.0  in ShouldUpgradeX86Intrinsic()
98 Name.startswith("sse2.psubs.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
99 Name.startswith("sse2.paddus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
100 Name.startswith("sse2.psubus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
101 Name.startswith("avx2.padds.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
102 Name.startswith("avx2.psubs.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
103 Name.startswith("avx2.paddus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
104 Name.startswith("avx2.psubus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
105 Name.startswith("avx512.padds.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
106 Name.startswith("avx512.psubs.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
107 Name.startswith("avx512.mask.padds.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
108 Name.startswith("avx512.mask.psubs.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
109 Name.startswith("avx512.mask.paddus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
110 Name.startswith("avx512.mask.psubus.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
114 Name.startswith("fma4.vfmadd.s") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
115 Name.startswith("fma.vfmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
116 Name.startswith("fma.vfmsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
117 Name.startswith("fma.vfmsubadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
118 Name.startswith("fma.vfnmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
119 Name.startswith("fma.vfnmsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
120 Name.startswith("avx512.mask.vfmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
121 Name.startswith("avx512.mask.vfnmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
122 Name.startswith("avx512.mask.vfnmsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
123 Name.startswith("avx512.mask3.vfmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
124 Name.startswith("avx512.maskz.vfmadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
125 Name.startswith("avx512.mask3.vfmsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
126 Name.startswith("avx512.mask3.vfnmsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
127 Name.startswith("avx512.mask.vfmaddsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
128 Name.startswith("avx512.maskz.vfmaddsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
129 Name.startswith("avx512.mask3.vfmaddsub.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
130 Name.startswith("avx512.mask3.vfmsubadd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
131 Name.startswith("avx512.mask.shuf.i") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
132 Name.startswith("avx512.mask.shuf.f") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
133 Name.startswith("avx512.kunpck") || //added in 6.0 in ShouldUpgradeX86Intrinsic()
134 Name.startswith("avx2.pabs.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
135 Name.startswith("avx512.mask.pabs.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
136 Name.startswith("avx512.broadcastm") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
139 Name.startswith("avx512.mask.sqrt.p") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
140 Name.startswith("avx.sqrt.p") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
141 Name.startswith("sse2.sqrt.p") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
142 Name.startswith("sse.sqrt.p") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
143 Name.startswith("avx512.mask.pbroadcast") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
144 Name.startswith("sse2.pcmpeq.") || // Added in 3.1 in ShouldUpgradeX86Intrinsic()
145 Name.startswith("sse2.pcmpgt.") || // Added in 3.1 in ShouldUpgradeX86Intrinsic()
146 Name.startswith("avx2.pcmpeq.") || // Added in 3.1 in ShouldUpgradeX86Intrinsic()
147 Name.startswith("avx2.pcmpgt.") || // Added in 3.1 in ShouldUpgradeX86Intrinsic()
148 Name.startswith("avx512.mask.pcmpeq.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
149 Name.startswith("avx512.mask.pcmpgt.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
150 Name.startswith("avx.vperm2f128.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
180 Name.startswith("avx512.mask.pshuf.b.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
181 Name.startswith("avx2.pmax") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
182 Name.startswith("avx2.pmin") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
183 Name.startswith("avx512.mask.pmax") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
184 Name.startswith("avx512.mask.pmin") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
185 Name.startswith("avx2.vbroadcast") || // Added in 3.8 in ShouldUpgradeX86Intrinsic()
186 Name.startswith("avx2.pbroadcast") || // Added in 3.8 in ShouldUpgradeX86Intrinsic()
187 Name.startswith("avx.vpermil.") || // Added in 3.1 in ShouldUpgradeX86Intrinsic()
188 Name.startswith("sse2.pshuf") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
189 Name.startswith("avx512.pbroadcast") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
190 Name.startswith("avx512.mask.broadcast.s") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
191 Name.startswith("avx512.mask.movddup") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
192 Name.startswith("avx512.mask.movshdup") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
193 Name.startswith("avx512.mask.movsldup") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
194 Name.startswith("avx512.mask.pshuf.d.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
195 Name.startswith("avx512.mask.pshufl.w.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
196 Name.startswith("avx512.mask.pshufh.w.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
197 Name.startswith("avx512.mask.shuf.p") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
198 Name.startswith("avx512.mask.vpermil.p") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
199 Name.startswith("avx512.mask.perm.df.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
200 Name.startswith("avx512.mask.perm.di.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
201 Name.startswith("avx512.mask.punpckl") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
202 Name.startswith("avx512.mask.punpckh") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
203 Name.startswith("avx512.mask.unpckl.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
204 Name.startswith("avx512.mask.unpckh.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
205 Name.startswith("avx512.mask.pand.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
206 Name.startswith("avx512.mask.pandn.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
207 Name.startswith("avx512.mask.por.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
208 Name.startswith("avx512.mask.pxor.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
209 Name.startswith("avx512.mask.and.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
210 Name.startswith("avx512.mask.andn.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
211 Name.startswith("avx512.mask.or.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
212 Name.startswith("avx512.mask.xor.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
213 Name.startswith("avx512.mask.padd.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
214 Name.startswith("avx512.mask.psub.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
215 Name.startswith("avx512.mask.pmull.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
216 Name.startswith("avx512.mask.cvtdq2pd.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
217 Name.startswith("avx512.mask.cvtudq2pd.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
218 Name.startswith("avx512.mask.cvtudq2ps.") || // Added in 7.0 updated 9.0 in ShouldUpgradeX86Intrinsic()
219 Name.startswith("avx512.mask.cvtqq2pd.") || // Added in 7.0 updated 9.0 in ShouldUpgradeX86Intrinsic()
220 Name.startswith("avx512.mask.cvtuqq2pd.") || // Added in 7.0 updated 9.0 in ShouldUpgradeX86Intrinsic()
221 Name.startswith("avx512.mask.cvtdq2ps.") || // Added in 7.0 updated 9.0 in ShouldUpgradeX86Intrinsic()
236 Name.startswith("avx512.mask.permvar.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
243 Name.startswith("avx512.mask.pmul.dq.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
244 Name.startswith("avx512.mask.pmulu.dq.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
245 Name.startswith("avx512.mask.pmul.hr.sw.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
246 Name.startswith("avx512.mask.pmulh.w.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
247 Name.startswith("avx512.mask.pmulhu.w.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
248 Name.startswith("avx512.mask.pmaddw.d.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
249 Name.startswith("avx512.mask.pmaddubs.w.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
250 Name.startswith("avx512.mask.packsswb.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
251 Name.startswith("avx512.mask.packssdw.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
252 Name.startswith("avx512.mask.packuswb.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
253 Name.startswith("avx512.mask.packusdw.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
254 Name.startswith("avx512.mask.cmp.b") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
255 Name.startswith("avx512.mask.cmp.d") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
256 Name.startswith("avx512.mask.cmp.q") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
257 Name.startswith("avx512.mask.cmp.w") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
258 Name.startswith("avx512.cmp.p") || // Added in 12.0 in ShouldUpgradeX86Intrinsic()
259 Name.startswith("avx512.mask.ucmp.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
260 Name.startswith("avx512.cvtb2mask.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
261 Name.startswith("avx512.cvtw2mask.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
262 Name.startswith("avx512.cvtd2mask.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
263 Name.startswith("avx512.cvtq2mask.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
264 Name.startswith("avx512.mask.vpermilvar.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
265 Name.startswith("avx512.mask.psll.d") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
266 Name.startswith("avx512.mask.psll.q") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
267 Name.startswith("avx512.mask.psll.w") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
268 Name.startswith("avx512.mask.psra.d") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
269 Name.startswith("avx512.mask.psra.q") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
270 Name.startswith("avx512.mask.psra.w") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
271 Name.startswith("avx512.mask.psrl.d") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
272 Name.startswith("avx512.mask.psrl.q") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
273 Name.startswith("avx512.mask.psrl.w") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
274 Name.startswith("avx512.mask.pslli") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
275 Name.startswith("avx512.mask.psrai") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
276 Name.startswith("avx512.mask.psrli") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
277 Name.startswith("avx512.mask.psllv") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
278 Name.startswith("avx512.mask.psrav") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
279 Name.startswith("avx512.mask.psrlv") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
280 Name.startswith("sse41.pmovsx") || // Added in 3.8 in ShouldUpgradeX86Intrinsic()
281 Name.startswith("sse41.pmovzx") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
282 Name.startswith("avx2.pmovsx") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
283 Name.startswith("avx2.pmovzx") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
284 Name.startswith("avx512.mask.pmovsx") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
285 Name.startswith("avx512.mask.pmovzx") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
286 Name.startswith("avx512.mask.lzcnt.") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
287 Name.startswith("avx512.mask.pternlog.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
288 Name.startswith("avx512.maskz.pternlog.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
289 Name.startswith("avx512.mask.vpmadd52") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
290 Name.startswith("avx512.maskz.vpmadd52") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
291 Name.startswith("avx512.mask.vpermi2var.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
292 Name.startswith("avx512.mask.vpermt2var.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
293 Name.startswith("avx512.maskz.vpermt2var.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
294 Name.startswith("avx512.mask.vpdpbusd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
295 Name.startswith("avx512.maskz.vpdpbusd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
296 Name.startswith("avx512.mask.vpdpbusds.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
297 Name.startswith("avx512.maskz.vpdpbusds.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
298 Name.startswith("avx512.mask.vpdpwssd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
299 Name.startswith("avx512.maskz.vpdpwssd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
300 Name.startswith("avx512.mask.vpdpwssds.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
301 Name.startswith("avx512.maskz.vpdpwssds.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
302 Name.startswith("avx512.mask.dbpsadbw.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
303 Name.startswith("avx512.mask.vpshld.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
304 Name.startswith("avx512.mask.vpshrd.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
305 Name.startswith("avx512.mask.vpshldv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
306 Name.startswith("avx512.mask.vpshrdv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
307 Name.startswith("avx512.maskz.vpshldv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
308 Name.startswith("avx512.maskz.vpshrdv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
309 Name.startswith("avx512.vpshld.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
310 Name.startswith("avx512.vpshrd.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
311 Name.startswith("avx512.mask.add.p") || // Added in 7.0. 128/256 in 4.0 in ShouldUpgradeX86Intrinsic()
312 Name.startswith("avx512.mask.sub.p") || // Added in 7.0. 128/256 in 4.0 in ShouldUpgradeX86Intrinsic()
313 Name.startswith("avx512.mask.mul.p") || // Added in 7.0. 128/256 in 4.0 in ShouldUpgradeX86Intrinsic()
314 Name.startswith("avx512.mask.div.p") || // Added in 7.0. 128/256 in 4.0 in ShouldUpgradeX86Intrinsic()
315 Name.startswith("avx512.mask.max.p") || // Added in 7.0. 128/256 in 5.0 in ShouldUpgradeX86Intrinsic()
316 Name.startswith("avx512.mask.min.p") || // Added in 7.0. 128/256 in 5.0 in ShouldUpgradeX86Intrinsic()
317 Name.startswith("avx512.mask.fpclass.p") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
318 Name.startswith("avx512.mask.vpshufbitqmb.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
319 Name.startswith("avx512.mask.pmultishift.qb.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
320 Name.startswith("avx512.mask.conflict.") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
336 Name.startswith("vcvtph2ps.") || // Added in 11.0 in ShouldUpgradeX86Intrinsic()
337 Name.startswith("avx.vinsertf128.") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
339 Name.startswith("avx512.mask.insert") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
340 Name.startswith("avx.vextractf128.") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
342 Name.startswith("avx512.mask.vextract") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
343 Name.startswith("sse4a.movnt.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
344 Name.startswith("avx.movnt.") || // Added in 3.2 in ShouldUpgradeX86Intrinsic()
345 Name.startswith("avx512.storent.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
350 Name.startswith("sse.storeu.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
351 Name.startswith("sse2.storeu.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
352 Name.startswith("avx.storeu.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
353 Name.startswith("avx512.mask.storeu.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
354 Name.startswith("avx512.mask.store.p") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
355 Name.startswith("avx512.mask.store.b.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
356 Name.startswith("avx512.mask.store.w.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
357 Name.startswith("avx512.mask.store.d.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
358 Name.startswith("avx512.mask.store.q.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
360 Name.startswith("avx512.mask.loadu.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
361 Name.startswith("avx512.mask.load.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
362 Name.startswith("avx512.mask.expand.load.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
363 Name.startswith("avx512.mask.compress.store.") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
364 Name.startswith("avx512.mask.expand.b") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
365 Name.startswith("avx512.mask.expand.w") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
366 Name.startswith("avx512.mask.expand.d") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
367 Name.startswith("avx512.mask.expand.q") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
368 Name.startswith("avx512.mask.expand.p") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
369 Name.startswith("avx512.mask.compress.b") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
370 Name.startswith("avx512.mask.compress.w") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
371 Name.startswith("avx512.mask.compress.d") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
372 Name.startswith("avx512.mask.compress.q") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
373 Name.startswith("avx512.mask.compress.p") || // Added in 9.0 in ShouldUpgradeX86Intrinsic()
375 Name.startswith("avx.vbroadcast.s") || // Added in 3.5 in ShouldUpgradeX86Intrinsic()
376 Name.startswith("avx512.vbroadcast.s") || // Added in 7.0 in ShouldUpgradeX86Intrinsic()
377 Name.startswith("avx512.mask.palignr.") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
378 Name.startswith("avx512.mask.valign.") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
379 Name.startswith("sse2.psll.dq") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
380 Name.startswith("sse2.psrl.dq") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
381 Name.startswith("avx2.psll.dq") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
382 Name.startswith("avx2.psrl.dq") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
383 Name.startswith("avx512.psll.dq") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
384 Name.startswith("avx512.psrl.dq") || // Added in 3.9 in ShouldUpgradeX86Intrinsic()
386 Name.startswith("sse41.blendp") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
387 Name.startswith("avx.blend.p") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
389 Name.startswith("avx2.pblendd.") || // Added in 3.7 in ShouldUpgradeX86Intrinsic()
390 Name.startswith("avx.vbroadcastf128") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
392 Name.startswith("avx512.mask.broadcastf32x4.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
393 Name.startswith("avx512.mask.broadcastf64x2.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
394 Name.startswith("avx512.mask.broadcastf32x8.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
395 Name.startswith("avx512.mask.broadcastf64x4.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
396 Name.startswith("avx512.mask.broadcasti32x4.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
397 Name.startswith("avx512.mask.broadcasti64x2.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
398 Name.startswith("avx512.mask.broadcasti32x8.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
399 Name.startswith("avx512.mask.broadcasti64x4.") || // Added in 6.0 in ShouldUpgradeX86Intrinsic()
402 Name.startswith("avx512.mask.move.s") || // Added in 4.0 in ShouldUpgradeX86Intrinsic()
403 Name.startswith("avx512.cvtmask2") || // Added in 5.0 in ShouldUpgradeX86Intrinsic()
404 Name.startswith("xop.vpcom") || // Added in 3.2, Updated in 9.0 in ShouldUpgradeX86Intrinsic()
405 Name.startswith("xop.vprot") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
406 Name.startswith("avx512.prol") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
407 Name.startswith("avx512.pror") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
408 Name.startswith("avx512.mask.prorv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
409 Name.startswith("avx512.mask.pror.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
410 Name.startswith("avx512.mask.prolv.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
411 Name.startswith("avx512.mask.prol.") || // Added in 8.0 in ShouldUpgradeX86Intrinsic()
412 Name.startswith("avx512.ptestm") || //Added in 6.0 in ShouldUpgradeX86Intrinsic()
413 Name.startswith("avx512.ptestnm") || //Added in 6.0 in ShouldUpgradeX86Intrinsic()
414 Name.startswith("avx512.mask.pavg")) // Added in 6.0 in ShouldUpgradeX86Intrinsic()
423 if (!Name.startswith("x86.")) in UpgradeX86IntrinsicFunction()
445 if (Name.startswith("sse41.ptest")) { // Added in 3.2 in UpgradeX86IntrinsicFunction()
493 if (Name.startswith("xop.vfrcz.ss") && F->arg_size() == 2) { in UpgradeX86IntrinsicFunction()
499 if (Name.startswith("xop.vfrcz.sd") && F->arg_size() == 2) { in UpgradeX86IntrinsicFunction()
506 if (Name.startswith("xop.vpermil2")) { // Added in 3.9 in UpgradeX86IntrinsicFunction()
539 if (Name.size() <= 8 || !Name.startswith("llvm.")) in UpgradeIntrinsicFunction1()
546 if (Name.startswith("arm.rbit") || Name.startswith("aarch64.rbit")) { in UpgradeIntrinsicFunction1()
551 if (Name.startswith("aarch64.neon.frintn")) { in UpgradeIntrinsicFunction1()
556 if (Name.startswith("aarch64.neon.rbit")) { in UpgradeIntrinsicFunction1()
561 if (Name.startswith("arm.neon.vclz")) { in UpgradeIntrinsicFunction1()
574 if (Name.startswith("arm.neon.vcnt")) { in UpgradeIntrinsicFunction1()
616 if (Name.startswith("arm.neon.vqadds.")) { in UpgradeIntrinsicFunction1()
621 if (Name.startswith("arm.neon.vqaddu.")) { in UpgradeIntrinsicFunction1()
626 if (Name.startswith("arm.neon.vqsubs.")) { in UpgradeIntrinsicFunction1()
631 if (Name.startswith("arm.neon.vqsubu.")) { in UpgradeIntrinsicFunction1()
636 if (Name.startswith("aarch64.neon.addp")) { in UpgradeIntrinsicFunction1()
649 if ((Name.startswith("arm.neon.bfdot.") || in UpgradeIntrinsicFunction1()
650 Name.startswith("aarch64.neon.bfdot.")) && in UpgradeIntrinsicFunction1()
678 if ((Name.startswith("arm.neon.bfm") || in UpgradeIntrinsicFunction1()
679 Name.startswith("aarch64.neon.bfm")) && in UpgradeIntrinsicFunction1()
707 if (Name.startswith("ctlz.") && F->arg_size() == 1) { in UpgradeIntrinsicFunction1()
713 if (Name.startswith("cttz.") && F->arg_size() == 1) { in UpgradeIntrinsicFunction1()
775 bool IsLifetimeStart = Name.startswith("lifetime.start"); in UpgradeIntrinsicFunction1()
776 if (IsLifetimeStart || Name.startswith("invariant.start")) { in UpgradeIntrinsicFunction1()
788 bool IsLifetimeEnd = Name.startswith("lifetime.end"); in UpgradeIntrinsicFunction1()
789 if (IsLifetimeEnd || Name.startswith("invariant.end")) { in UpgradeIntrinsicFunction1()
801 if (Name.startswith("invariant.group.barrier")) { in UpgradeIntrinsicFunction1()
815 if (Name.startswith("masked.load.")) { in UpgradeIntrinsicFunction1()
826 if (Name.startswith("masked.store.")) { in UpgradeIntrinsicFunction1()
840 if (Name.startswith("masked.gather.")) { in UpgradeIntrinsicFunction1()
850 if (Name.startswith("masked.scatter.")) { in UpgradeIntrinsicFunction1()
864 if (Name.startswith("memcpy.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
872 if (Name.startswith("memmove.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
880 if (Name.startswith("memset.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
895 if (Name.startswith("nvvm.")) { in UpgradeIntrinsicFunction1()
932 if (Name.startswith("objectsize.")) { in UpgradeIntrinsicFunction1()
956 } else if (Name.startswith("ptr.annotation.") && F->arg_size() == 4) { in UpgradeIntrinsicFunction1()
1562 if (Name.startswith("max.p")) { in upgradeAVX512MaskToSelect()
1573 } else if (Name.startswith("min.p")) { in upgradeAVX512MaskToSelect()
1584 } else if (Name.startswith("pshuf.b.")) { in upgradeAVX512MaskToSelect()
1593 } else if (Name.startswith("pmul.hr.sw.")) { in upgradeAVX512MaskToSelect()
1602 } else if (Name.startswith("pmulh.w.")) { in upgradeAVX512MaskToSelect()
1611 } else if (Name.startswith("pmulhu.w.")) { in upgradeAVX512MaskToSelect()
1620 } else if (Name.startswith("pmaddw.d.")) { in upgradeAVX512MaskToSelect()
1629 } else if (Name.startswith("pmaddubs.w.")) { in upgradeAVX512MaskToSelect()
1638 } else if (Name.startswith("packsswb.")) { in upgradeAVX512MaskToSelect()
1647 } else if (Name.startswith("packssdw.")) { in upgradeAVX512MaskToSelect()
1656 } else if (Name.startswith("packuswb.")) { in upgradeAVX512MaskToSelect()
1665 } else if (Name.startswith("packusdw.")) { in upgradeAVX512MaskToSelect()
1674 } else if (Name.startswith("vpermilvar.")) { in upgradeAVX512MaskToSelect()
1699 } else if (Name.startswith("permvar.")) { in upgradeAVX512MaskToSelect()
1731 } else if (Name.startswith("dbpsadbw.")) { in upgradeAVX512MaskToSelect()
1740 } else if (Name.startswith("pmultishift.qb.")) { in upgradeAVX512MaskToSelect()
1749 } else if (Name.startswith("conflict.")) { in upgradeAVX512MaskToSelect()
1764 } else if (Name.startswith("pavg.")) { in upgradeAVX512MaskToSelect()
1819 assert(Name.startswith("llvm.") && "Intrinsic doesn't start with 'llvm.'"); in UpgradeIntrinsicCall()
1822 bool IsX86 = Name.startswith("x86."); in UpgradeIntrinsicCall()
1825 bool IsNVVM = Name.startswith("nvvm."); in UpgradeIntrinsicCall()
1829 if (IsX86 && Name.startswith("sse4a.movnt.")) { in UpgradeIntrinsicCall()
1855 if (IsX86 && (Name.startswith("avx.movnt.") || in UpgradeIntrinsicCall()
1856 Name.startswith("avx512.storent."))) { in UpgradeIntrinsicCall()
1897 if (IsX86 && (Name.startswith("sse.storeu.") || in UpgradeIntrinsicCall()
1898 Name.startswith("sse2.storeu.") || in UpgradeIntrinsicCall()
1899 Name.startswith("avx.storeu."))) { in UpgradeIntrinsicCall()
1923 if (IsX86 && (Name.startswith("avx512.mask.store"))) { in UpgradeIntrinsicCall()
1936 if (IsX86 && (Name.startswith("sse2.pcmp") || in UpgradeIntrinsicCall()
1937 Name.startswith("avx2.pcmp"))) { in UpgradeIntrinsicCall()
1943 } else if (IsX86 && (Name.startswith("avx512.broadcastm"))) { in UpgradeIntrinsicCall()
1959 } else if (IsX86 && (Name.startswith("avx.sqrt.p") || in UpgradeIntrinsicCall()
1960 Name.startswith("sse2.sqrt.p") || in UpgradeIntrinsicCall()
1961 Name.startswith("sse.sqrt.p"))) { in UpgradeIntrinsicCall()
1966 } else if (IsX86 && (Name.startswith("avx512.mask.sqrt.p"))) { in UpgradeIntrinsicCall()
1984 } else if (IsX86 && (Name.startswith("avx512.ptestm") || in UpgradeIntrinsicCall()
1985 Name.startswith("avx512.ptestnm"))) { in UpgradeIntrinsicCall()
1993 Name.startswith("avx512.ptestm") ? ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ; in UpgradeIntrinsicCall()
1996 } else if (IsX86 && (Name.startswith("avx512.mask.pbroadcast"))){ in UpgradeIntrinsicCall()
2002 } else if (IsX86 && (Name.startswith("avx512.kunpck"))) { in UpgradeIntrinsicCall()
2085 } else if (IsX86 && Name.startswith("avx512.mask.pcmp")) { in UpgradeIntrinsicCall()
2089 } else if (IsX86 && Name.startswith("avx512.mask.vpshufbitqmb.")) { in UpgradeIntrinsicCall()
2103 } else if (IsX86 && Name.startswith("avx512.mask.fpclass.p")) { in UpgradeIntrinsicCall()
2126 } else if (IsX86 && Name.startswith("avx512.cmp.p")) { in UpgradeIntrinsicCall()
2155 } else if (IsX86 && Name.startswith("avx512.mask.cmp.")) { in UpgradeIntrinsicCall()
2159 } else if (IsX86 && Name.startswith("avx512.mask.ucmp.")) { in UpgradeIntrinsicCall()
2162 } else if (IsX86 && (Name.startswith("avx512.cvtb2mask.") || in UpgradeIntrinsicCall()
2163 Name.startswith("avx512.cvtw2mask.") || in UpgradeIntrinsicCall()
2164 Name.startswith("avx512.cvtd2mask.") || in UpgradeIntrinsicCall()
2165 Name.startswith("avx512.cvtq2mask."))) { in UpgradeIntrinsicCall()
2173 Name.startswith("avx2.pabs") || in UpgradeIntrinsicCall()
2174 Name.startswith("avx512.mask.pabs"))) { in UpgradeIntrinsicCall()
2179 Name.startswith("avx2.pmaxs") || in UpgradeIntrinsicCall()
2180 Name.startswith("avx512.mask.pmaxs"))) { in UpgradeIntrinsicCall()
2185 Name.startswith("avx2.pmaxu") || in UpgradeIntrinsicCall()
2186 Name.startswith("avx512.mask.pmaxu"))) { in UpgradeIntrinsicCall()
2191 Name.startswith("avx2.pmins") || in UpgradeIntrinsicCall()
2192 Name.startswith("avx512.mask.pmins"))) { in UpgradeIntrinsicCall()
2197 Name.startswith("avx2.pminu") || in UpgradeIntrinsicCall()
2198 Name.startswith("avx512.mask.pminu"))) { in UpgradeIntrinsicCall()
2203 Name.startswith("avx512.mask.pmulu.dq."))) { in UpgradeIntrinsicCall()
2208 Name.startswith("avx512.mask.pmul.dq."))) { in UpgradeIntrinsicCall()
2232 Name.startswith("avx512.mask.cvtdq2pd.") || in UpgradeIntrinsicCall()
2233 Name.startswith("avx512.mask.cvtudq2pd.") || in UpgradeIntrinsicCall()
2234 Name.startswith("avx512.mask.cvtdq2ps.") || in UpgradeIntrinsicCall()
2235 Name.startswith("avx512.mask.cvtudq2ps.") || in UpgradeIntrinsicCall()
2236 Name.startswith("avx512.mask.cvtqq2pd.") || in UpgradeIntrinsicCall()
2237 Name.startswith("avx512.mask.cvtuqq2pd.") || in UpgradeIntrinsicCall()
2276 } else if (IsX86 && (Name.startswith("avx512.mask.vcvtph2ps.") || in UpgradeIntrinsicCall()
2277 Name.startswith("vcvtph2ps."))) { in UpgradeIntrinsicCall()
2292 } else if (IsX86 && (Name.startswith("avx512.mask.loadu."))) { in UpgradeIntrinsicCall()
2296 } else if (IsX86 && (Name.startswith("avx512.mask.load."))) { in UpgradeIntrinsicCall()
2300 } else if (IsX86 && Name.startswith("avx512.mask.expand.load.")) { in UpgradeIntrinsicCall()
2315 } else if (IsX86 && Name.startswith("avx512.mask.compress.store.")) { in UpgradeIntrinsicCall()
2331 } else if (IsX86 && (Name.startswith("avx512.mask.compress.") || in UpgradeIntrinsicCall()
2332 Name.startswith("avx512.mask.expand."))) { in UpgradeIntrinsicCall()
2344 } else if (IsX86 && Name.startswith("xop.vpcom")) { in UpgradeIntrinsicCall()
2360 if (Name.startswith("lt")) in UpgradeIntrinsicCall()
2362 else if (Name.startswith("le")) in UpgradeIntrinsicCall()
2364 else if (Name.startswith("gt")) in UpgradeIntrinsicCall()
2366 else if (Name.startswith("ge")) in UpgradeIntrinsicCall()
2368 else if (Name.startswith("eq")) in UpgradeIntrinsicCall()
2370 else if (Name.startswith("ne")) in UpgradeIntrinsicCall()
2372 else if (Name.startswith("false")) in UpgradeIntrinsicCall()
2374 else if (Name.startswith("true")) in UpgradeIntrinsicCall()
2381 } else if (IsX86 && Name.startswith("xop.vpcmov")) { in UpgradeIntrinsicCall()
2387 } else if (IsX86 && (Name.startswith("xop.vprot") || in UpgradeIntrinsicCall()
2388 Name.startswith("avx512.prol") || in UpgradeIntrinsicCall()
2389 Name.startswith("avx512.mask.prol"))) { in UpgradeIntrinsicCall()
2391 } else if (IsX86 && (Name.startswith("avx512.pror") || in UpgradeIntrinsicCall()
2392 Name.startswith("avx512.mask.pror"))) { in UpgradeIntrinsicCall()
2394 } else if (IsX86 && (Name.startswith("avx512.vpshld.") || in UpgradeIntrinsicCall()
2395 Name.startswith("avx512.mask.vpshld") || in UpgradeIntrinsicCall()
2396 Name.startswith("avx512.maskz.vpshld"))) { in UpgradeIntrinsicCall()
2399 } else if (IsX86 && (Name.startswith("avx512.vpshrd.") || in UpgradeIntrinsicCall()
2400 Name.startswith("avx512.mask.vpshrd") || in UpgradeIntrinsicCall()
2401 Name.startswith("avx512.maskz.vpshrd"))) { in UpgradeIntrinsicCall()
2410 } else if (IsX86 && (Name.startswith("avx.vbroadcast.s") || in UpgradeIntrinsicCall()
2411 Name.startswith("avx512.vbroadcast.s"))) { in UpgradeIntrinsicCall()
2424 } else if (IsX86 && (Name.startswith("sse41.pmovsx") || in UpgradeIntrinsicCall()
2425 Name.startswith("sse41.pmovzx") || in UpgradeIntrinsicCall()
2426 Name.startswith("avx2.pmovsx") || in UpgradeIntrinsicCall()
2427 Name.startswith("avx2.pmovzx") || in UpgradeIntrinsicCall()
2428 Name.startswith("avx512.mask.pmovsx") || in UpgradeIntrinsicCall()
2429 Name.startswith("avx512.mask.pmovzx"))) { in UpgradeIntrinsicCall()
2456 } else if (IsX86 && (Name.startswith("avx.vbroadcastf128") || in UpgradeIntrinsicCall()
2470 } else if (IsX86 && (Name.startswith("avx512.mask.shuf.i") || in UpgradeIntrinsicCall()
2471 Name.startswith("avx512.mask.shuf.f"))) { in UpgradeIntrinsicCall()
2492 }else if (IsX86 && (Name.startswith("avx512.mask.broadcastf") || in UpgradeIntrinsicCall()
2493 Name.startswith("avx512.mask.broadcasti"))) { in UpgradeIntrinsicCall()
2509 } else if (IsX86 && (Name.startswith("avx2.pbroadcast") || in UpgradeIntrinsicCall()
2510 Name.startswith("avx2.vbroadcast") || in UpgradeIntrinsicCall()
2511 Name.startswith("avx512.pbroadcast") || in UpgradeIntrinsicCall()
2512 Name.startswith("avx512.mask.broadcast.s"))) { in UpgradeIntrinsicCall()
2524 } else if (IsX86 && (Name.startswith("sse2.padds.") || in UpgradeIntrinsicCall()
2525 Name.startswith("avx2.padds.") || in UpgradeIntrinsicCall()
2526 Name.startswith("avx512.padds.") || in UpgradeIntrinsicCall()
2527 Name.startswith("avx512.mask.padds."))) { in UpgradeIntrinsicCall()
2529 } else if (IsX86 && (Name.startswith("sse2.psubs.") || in UpgradeIntrinsicCall()
2530 Name.startswith("avx2.psubs.") || in UpgradeIntrinsicCall()
2531 Name.startswith("avx512.psubs.") || in UpgradeIntrinsicCall()
2532 Name.startswith("avx512.mask.psubs."))) { in UpgradeIntrinsicCall()
2534 } else if (IsX86 && (Name.startswith("sse2.paddus.") || in UpgradeIntrinsicCall()
2535 Name.startswith("avx2.paddus.") || in UpgradeIntrinsicCall()
2536 Name.startswith("avx512.mask.paddus."))) { in UpgradeIntrinsicCall()
2538 } else if (IsX86 && (Name.startswith("sse2.psubus.") || in UpgradeIntrinsicCall()
2539 Name.startswith("avx2.psubus.") || in UpgradeIntrinsicCall()
2540 Name.startswith("avx512.mask.psubus."))) { in UpgradeIntrinsicCall()
2542 } else if (IsX86 && Name.startswith("avx512.mask.palignr.")) { in UpgradeIntrinsicCall()
2549 } else if (IsX86 && Name.startswith("avx512.mask.valign.")) { in UpgradeIntrinsicCall()
2581 Name.startswith("sse41.blendp") || in UpgradeIntrinsicCall()
2582 Name.startswith("avx.blend.p") || in UpgradeIntrinsicCall()
2584 Name.startswith("avx2.pblendd."))) { in UpgradeIntrinsicCall()
2596 } else if (IsX86 && (Name.startswith("avx.vinsertf128.") || in UpgradeIntrinsicCall()
2598 Name.startswith("avx512.mask.insert"))) { in UpgradeIntrinsicCall()
2642 } else if (IsX86 && (Name.startswith("avx.vextractf128.") || in UpgradeIntrinsicCall()
2644 Name.startswith("avx512.mask.vextract"))) { in UpgradeIntrinsicCall()
2669 } else if (IsX86 && (Name.startswith("avx512.mask.perm.df.") || in UpgradeIntrinsicCall()
2670 Name.startswith("avx512.mask.perm.di."))) { in UpgradeIntrinsicCall()
2685 } else if (IsX86 && (Name.startswith("avx.vperm2f128.") || in UpgradeIntrinsicCall()
2721 } else if (IsX86 && (Name.startswith("avx.vpermil.") || in UpgradeIntrinsicCall()
2723 Name.startswith("avx512.mask.vpermil.p") || in UpgradeIntrinsicCall()
2724 Name.startswith("avx512.mask.pshuf.d."))) { in UpgradeIntrinsicCall()
2746 Name.startswith("avx512.mask.pshufl.w."))) { in UpgradeIntrinsicCall()
2765 Name.startswith("avx512.mask.pshufh.w."))) { in UpgradeIntrinsicCall()
2783 } else if (IsX86 && Name.startswith("avx512.mask.shuf.p")) { in UpgradeIntrinsicCall()
2808 } else if (IsX86 && (Name.startswith("avx512.mask.movddup") || in UpgradeIntrinsicCall()
2809 Name.startswith("avx512.mask.movshdup") || in UpgradeIntrinsicCall()
2810 Name.startswith("avx512.mask.movsldup"))) { in UpgradeIntrinsicCall()
2816 if (Name.startswith("avx512.mask.movshdup.")) in UpgradeIntrinsicCall()
2830 } else if (IsX86 && (Name.startswith("avx512.mask.punpckl") || in UpgradeIntrinsicCall()
2831 Name.startswith("avx512.mask.unpckl."))) { in UpgradeIntrinsicCall()
2846 } else if (IsX86 && (Name.startswith("avx512.mask.punpckh") || in UpgradeIntrinsicCall()
2847 Name.startswith("avx512.mask.unpckh."))) { in UpgradeIntrinsicCall()
2862 } else if (IsX86 && (Name.startswith("avx512.mask.and.") || in UpgradeIntrinsicCall()
2863 Name.startswith("avx512.mask.pand."))) { in UpgradeIntrinsicCall()
2871 } else if (IsX86 && (Name.startswith("avx512.mask.andn.") || in UpgradeIntrinsicCall()
2872 Name.startswith("avx512.mask.pandn."))) { in UpgradeIntrinsicCall()
2881 } else if (IsX86 && (Name.startswith("avx512.mask.or.") || in UpgradeIntrinsicCall()
2882 Name.startswith("avx512.mask.por."))) { in UpgradeIntrinsicCall()
2890 } else if (IsX86 && (Name.startswith("avx512.mask.xor.") || in UpgradeIntrinsicCall()
2891 Name.startswith("avx512.mask.pxor."))) { in UpgradeIntrinsicCall()
2899 } else if (IsX86 && Name.startswith("avx512.mask.padd.")) { in UpgradeIntrinsicCall()
2903 } else if (IsX86 && Name.startswith("avx512.mask.psub.")) { in UpgradeIntrinsicCall()
2907 } else if (IsX86 && Name.startswith("avx512.mask.pmull.")) { in UpgradeIntrinsicCall()
2911 } else if (IsX86 && Name.startswith("avx512.mask.add.p")) { in UpgradeIntrinsicCall()
2927 } else if (IsX86 && Name.startswith("avx512.mask.div.p")) { in UpgradeIntrinsicCall()
2943 } else if (IsX86 && Name.startswith("avx512.mask.mul.p")) { in UpgradeIntrinsicCall()
2959 } else if (IsX86 && Name.startswith("avx512.mask.sub.p")) { in UpgradeIntrinsicCall()
2975 } else if (IsX86 && (Name.startswith("avx512.mask.max.p") || in UpgradeIntrinsicCall()
2976 Name.startswith("avx512.mask.min.p")) && in UpgradeIntrinsicCall()
2991 } else if (IsX86 && Name.startswith("avx512.mask.lzcnt.")) { in UpgradeIntrinsicCall()
2998 } else if (IsX86 && Name.startswith("avx512.mask.psll")) { in UpgradeIntrinsicCall()
3066 } else if (IsX86 && Name.startswith("avx512.mask.psrl")) { in UpgradeIntrinsicCall()
3134 } else if (IsX86 && Name.startswith("avx512.mask.psra")) { in UpgradeIntrinsicCall()
3200 } else if (IsX86 && Name.startswith("avx512.mask.move.s")) { in UpgradeIntrinsicCall()
3202 } else if (IsX86 && Name.startswith("avx512.cvtmask2")) { in UpgradeIntrinsicCall()
3219 } else if (IsX86 && (Name.startswith("fma.vfmadd.") || in UpgradeIntrinsicCall()
3220 Name.startswith("fma.vfmsub.") || in UpgradeIntrinsicCall()
3221 Name.startswith("fma.vfnmadd.") || in UpgradeIntrinsicCall()
3222 Name.startswith("fma.vfnmsub."))) { in UpgradeIntrinsicCall()
3251 } else if (IsX86 && Name.startswith("fma4.vfmadd.s")) { in UpgradeIntrinsicCall()
3266 } else if (IsX86 && (Name.startswith("avx512.mask.vfmadd.s") || in UpgradeIntrinsicCall()
3267 Name.startswith("avx512.maskz.vfmadd.s") || in UpgradeIntrinsicCall()
3268 Name.startswith("avx512.mask3.vfmadd.s") || in UpgradeIntrinsicCall()
3269 Name.startswith("avx512.mask3.vfmsub.s") || in UpgradeIntrinsicCall()
3270 Name.startswith("avx512.mask3.vfnmsub.s"))) { in UpgradeIntrinsicCall()
3324 } else if (IsX86 && (Name.startswith("avx512.mask.vfmadd.p") || in UpgradeIntrinsicCall()
3325 Name.startswith("avx512.mask.vfnmadd.p") || in UpgradeIntrinsicCall()
3326 Name.startswith("avx512.mask.vfnmsub.p") || in UpgradeIntrinsicCall()
3327 Name.startswith("avx512.mask3.vfmadd.p") || in UpgradeIntrinsicCall()
3328 Name.startswith("avx512.mask3.vfmsub.p") || in UpgradeIntrinsicCall()
3329 Name.startswith("avx512.mask3.vfnmsub.p") || in UpgradeIntrinsicCall()
3330 Name.startswith("avx512.maskz.vfmadd.p"))) { in UpgradeIntrinsicCall()
3373 } else if (IsX86 && Name.startswith("fma.vfmsubadd.p")) { in UpgradeIntrinsicCall()
3393 } else if (IsX86 && (Name.startswith("avx512.mask.vfmaddsub.p") || in UpgradeIntrinsicCall()
3394 Name.startswith("avx512.mask3.vfmaddsub.p") || in UpgradeIntrinsicCall()
3395 Name.startswith("avx512.maskz.vfmaddsub.p") || in UpgradeIntrinsicCall()
3396 Name.startswith("avx512.mask3.vfmsubadd.p"))) { in UpgradeIntrinsicCall()
3444 } else if (IsX86 && (Name.startswith("avx512.mask.pternlog.") || in UpgradeIntrinsicCall()
3445 Name.startswith("avx512.maskz.pternlog."))) { in UpgradeIntrinsicCall()
3472 } else if (IsX86 && (Name.startswith("avx512.mask.vpmadd52") || in UpgradeIntrinsicCall()
3473 Name.startswith("avx512.maskz.vpmadd52"))) { in UpgradeIntrinsicCall()
3500 } else if (IsX86 && (Name.startswith("avx512.mask.vpermi2var.") || in UpgradeIntrinsicCall()
3501 Name.startswith("avx512.mask.vpermt2var.") || in UpgradeIntrinsicCall()
3502 Name.startswith("avx512.maskz.vpermt2var."))) { in UpgradeIntrinsicCall()
3506 } else if (IsX86 && (Name.startswith("avx512.mask.vpdpbusd.") || in UpgradeIntrinsicCall()
3507 Name.startswith("avx512.maskz.vpdpbusd.") || in UpgradeIntrinsicCall()
3508 Name.startswith("avx512.mask.vpdpbusds.") || in UpgradeIntrinsicCall()
3509 Name.startswith("avx512.maskz.vpdpbusds."))) { in UpgradeIntrinsicCall()
3536 } else if (IsX86 && (Name.startswith("avx512.mask.vpdpwssd.") || in UpgradeIntrinsicCall()
3537 Name.startswith("avx512.maskz.vpdpwssd.") || in UpgradeIntrinsicCall()
3538 Name.startswith("avx512.mask.vpdpwssds.") || in UpgradeIntrinsicCall()
3539 Name.startswith("avx512.maskz.vpdpwssds."))) { in UpgradeIntrinsicCall()
3599 } else if (IsX86 && Name.startswith("avx512.mask.") && in UpgradeIntrinsicCall()
3608 } else if (IsNVVM && (Name.startswith("atomic.load.add.f32.p") || in UpgradeIntrinsicCall()
3609 Name.startswith("atomic.load.add.f64.p"))) { in UpgradeIntrinsicCall()
4333 if (!Section.startswith("__DATA, __objc_catlist")) in UpgradeSectionAttributes()
4401 return S->getString().startswith("llvm.vectorizer."); in isOldLoopArgument()
4406 assert(OldTag.startswith(OldPrefix) && "Expected old prefix"); in upgradeLoopTag()
4425 if (!OldTag->getString().startswith("llvm.vectorizer.")) in upgradeLoopArgument()
4458 if (T.isAMDGPU() && !DL.contains("-G") && !DL.startswith("G")) { in UpgradeDataLayoutString()