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()
605 if (Name.startswith("arm.neon.vqadds.")) { in UpgradeIntrinsicFunction1()
610 if (Name.startswith("arm.neon.vqaddu.")) { in UpgradeIntrinsicFunction1()
615 if (Name.startswith("arm.neon.vqsubs.")) { in UpgradeIntrinsicFunction1()
620 if (Name.startswith("arm.neon.vqsubu.")) { in UpgradeIntrinsicFunction1()
625 if (Name.startswith("aarch64.neon.addp")) { in UpgradeIntrinsicFunction1()
638 if ((Name.startswith("arm.neon.bfdot.") || in UpgradeIntrinsicFunction1()
639 Name.startswith("aarch64.neon.bfdot.")) && in UpgradeIntrinsicFunction1()
667 if ((Name.startswith("arm.neon.bfm") || in UpgradeIntrinsicFunction1()
668 Name.startswith("aarch64.neon.bfm")) && in UpgradeIntrinsicFunction1()
728 if (Name.startswith("ctlz.") && F->arg_size() == 1) { in UpgradeIntrinsicFunction1()
734 if (Name.startswith("cttz.") && F->arg_size() == 1) { in UpgradeIntrinsicFunction1()
751 if (Name.startswith("experimental.vector.extract.")) { in UpgradeIntrinsicFunction1()
759 if (Name.startswith("experimental.vector.insert.")) { in UpgradeIntrinsicFunction1()
813 bool IsLifetimeStart = Name.startswith("lifetime.start"); in UpgradeIntrinsicFunction1()
814 if (IsLifetimeStart || Name.startswith("invariant.start")) { in UpgradeIntrinsicFunction1()
826 bool IsLifetimeEnd = Name.startswith("lifetime.end"); in UpgradeIntrinsicFunction1()
827 if (IsLifetimeEnd || Name.startswith("invariant.end")) { in UpgradeIntrinsicFunction1()
839 if (Name.startswith("invariant.group.barrier")) { in UpgradeIntrinsicFunction1()
853 if (Name.startswith("masked.load.")) { in UpgradeIntrinsicFunction1()
864 if (Name.startswith("masked.store.")) { in UpgradeIntrinsicFunction1()
878 if (Name.startswith("masked.gather.")) { in UpgradeIntrinsicFunction1()
888 if (Name.startswith("masked.scatter.")) { in UpgradeIntrinsicFunction1()
902 if (Name.startswith("memcpy.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
910 if (Name.startswith("memmove.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
918 if (Name.startswith("memset.") && F->arg_size() == 5) { in UpgradeIntrinsicFunction1()
933 if (Name.startswith("nvvm.")) { in UpgradeIntrinsicFunction1()
970 if (Name.startswith("objectsize.")) { in UpgradeIntrinsicFunction1()
994 } else if (Name.startswith("ptr.annotation.") && F->arg_size() == 4) { in UpgradeIntrinsicFunction1()
1625 if (Name.startswith("max.p")) { in upgradeAVX512MaskToSelect()
1636 } else if (Name.startswith("min.p")) { in upgradeAVX512MaskToSelect()
1647 } else if (Name.startswith("pshuf.b.")) { in upgradeAVX512MaskToSelect()
1656 } else if (Name.startswith("pmul.hr.sw.")) { in upgradeAVX512MaskToSelect()
1665 } else if (Name.startswith("pmulh.w.")) { in upgradeAVX512MaskToSelect()
1674 } else if (Name.startswith("pmulhu.w.")) { in upgradeAVX512MaskToSelect()
1683 } else if (Name.startswith("pmaddw.d.")) { in upgradeAVX512MaskToSelect()
1692 } else if (Name.startswith("pmaddubs.w.")) { in upgradeAVX512MaskToSelect()
1701 } else if (Name.startswith("packsswb.")) { in upgradeAVX512MaskToSelect()
1710 } else if (Name.startswith("packssdw.")) { in upgradeAVX512MaskToSelect()
1719 } else if (Name.startswith("packuswb.")) { in upgradeAVX512MaskToSelect()
1728 } else if (Name.startswith("packusdw.")) { in upgradeAVX512MaskToSelect()
1737 } else if (Name.startswith("vpermilvar.")) { in upgradeAVX512MaskToSelect()
1762 } else if (Name.startswith("permvar.")) { in upgradeAVX512MaskToSelect()
1794 } else if (Name.startswith("dbpsadbw.")) { in upgradeAVX512MaskToSelect()
1803 } else if (Name.startswith("pmultishift.qb.")) { in upgradeAVX512MaskToSelect()
1812 } else if (Name.startswith("conflict.")) { in upgradeAVX512MaskToSelect()
1827 } else if (Name.startswith("pavg.")) { in upgradeAVX512MaskToSelect()
1971 assert(Name.startswith("llvm.") && "Intrinsic doesn't start with 'llvm.'"); in UpgradeIntrinsicCall()
1974 bool IsX86 = Name.startswith("x86."); in UpgradeIntrinsicCall()
1977 bool IsNVVM = Name.startswith("nvvm."); in UpgradeIntrinsicCall()
1980 bool IsARM = Name.startswith("arm."); in UpgradeIntrinsicCall()
1984 if (IsX86 && Name.startswith("sse4a.movnt.")) { in UpgradeIntrinsicCall()
2010 if (IsX86 && (Name.startswith("avx.movnt.") || in UpgradeIntrinsicCall()
2011 Name.startswith("avx512.storent."))) { in UpgradeIntrinsicCall()
2052 if (IsX86 && (Name.startswith("sse.storeu.") || in UpgradeIntrinsicCall()
2053 Name.startswith("sse2.storeu.") || in UpgradeIntrinsicCall()
2054 Name.startswith("avx.storeu."))) { in UpgradeIntrinsicCall()
2078 if (IsX86 && (Name.startswith("avx512.mask.store"))) { in UpgradeIntrinsicCall()
2091 if (IsX86 && (Name.startswith("sse2.pcmp") || in UpgradeIntrinsicCall()
2092 Name.startswith("avx2.pcmp"))) { in UpgradeIntrinsicCall()
2098 } else if (IsX86 && (Name.startswith("avx512.broadcastm"))) { in UpgradeIntrinsicCall()
2114 } else if (IsX86 && (Name.startswith("avx.sqrt.p") || in UpgradeIntrinsicCall()
2115 Name.startswith("sse2.sqrt.p") || in UpgradeIntrinsicCall()
2116 Name.startswith("sse.sqrt.p"))) { in UpgradeIntrinsicCall()
2121 } else if (IsX86 && (Name.startswith("avx512.mask.sqrt.p"))) { in UpgradeIntrinsicCall()
2139 } else if (IsX86 && (Name.startswith("avx512.ptestm") || in UpgradeIntrinsicCall()
2140 Name.startswith("avx512.ptestnm"))) { in UpgradeIntrinsicCall()
2148 Name.startswith("avx512.ptestm") ? ICmpInst::ICMP_NE : ICmpInst::ICMP_EQ; in UpgradeIntrinsicCall()
2151 } else if (IsX86 && (Name.startswith("avx512.mask.pbroadcast"))){ in UpgradeIntrinsicCall()
2157 } else if (IsX86 && (Name.startswith("avx512.kunpck"))) { in UpgradeIntrinsicCall()
2240 } else if (IsX86 && Name.startswith("avx512.mask.pcmp")) { in UpgradeIntrinsicCall()
2244 } else if (IsX86 && Name.startswith("avx512.mask.vpshufbitqmb.")) { in UpgradeIntrinsicCall()
2258 } else if (IsX86 && Name.startswith("avx512.mask.fpclass.p")) { in UpgradeIntrinsicCall()
2281 } else if (IsX86 && Name.startswith("avx512.cmp.p")) { in UpgradeIntrinsicCall()
2309 } else if (IsX86 && Name.startswith("avx512.mask.cmp.")) { in UpgradeIntrinsicCall()
2313 } else if (IsX86 && Name.startswith("avx512.mask.ucmp.")) { in UpgradeIntrinsicCall()
2316 } else if (IsX86 && (Name.startswith("avx512.cvtb2mask.") || in UpgradeIntrinsicCall()
2317 Name.startswith("avx512.cvtw2mask.") || in UpgradeIntrinsicCall()
2318 Name.startswith("avx512.cvtd2mask.") || in UpgradeIntrinsicCall()
2319 Name.startswith("avx512.cvtq2mask."))) { in UpgradeIntrinsicCall()
2327 Name.startswith("avx2.pabs") || in UpgradeIntrinsicCall()
2328 Name.startswith("avx512.mask.pabs"))) { in UpgradeIntrinsicCall()
2333 Name.startswith("avx2.pmaxs") || in UpgradeIntrinsicCall()
2334 Name.startswith("avx512.mask.pmaxs"))) { in UpgradeIntrinsicCall()
2339 Name.startswith("avx2.pmaxu") || in UpgradeIntrinsicCall()
2340 Name.startswith("avx512.mask.pmaxu"))) { in UpgradeIntrinsicCall()
2345 Name.startswith("avx2.pmins") || in UpgradeIntrinsicCall()
2346 Name.startswith("avx512.mask.pmins"))) { in UpgradeIntrinsicCall()
2351 Name.startswith("avx2.pminu") || in UpgradeIntrinsicCall()
2352 Name.startswith("avx512.mask.pminu"))) { in UpgradeIntrinsicCall()
2357 Name.startswith("avx512.mask.pmulu.dq."))) { in UpgradeIntrinsicCall()
2362 Name.startswith("avx512.mask.pmul.dq."))) { in UpgradeIntrinsicCall()
2386 Name.startswith("avx512.mask.cvtdq2pd.") || in UpgradeIntrinsicCall()
2387 Name.startswith("avx512.mask.cvtudq2pd.") || in UpgradeIntrinsicCall()
2388 Name.startswith("avx512.mask.cvtdq2ps.") || in UpgradeIntrinsicCall()
2389 Name.startswith("avx512.mask.cvtudq2ps.") || in UpgradeIntrinsicCall()
2390 Name.startswith("avx512.mask.cvtqq2pd.") || in UpgradeIntrinsicCall()
2391 Name.startswith("avx512.mask.cvtuqq2pd.") || in UpgradeIntrinsicCall()
2430 } else if (IsX86 && (Name.startswith("avx512.mask.vcvtph2ps.") || in UpgradeIntrinsicCall()
2431 Name.startswith("vcvtph2ps."))) { in UpgradeIntrinsicCall()
2446 } else if (IsX86 && Name.startswith("avx512.mask.load")) { in UpgradeIntrinsicCall()
2452 } else if (IsX86 && Name.startswith("avx512.mask.expand.load.")) { in UpgradeIntrinsicCall()
2467 } else if (IsX86 && Name.startswith("avx512.mask.compress.store.")) { in UpgradeIntrinsicCall()
2483 } else if (IsX86 && (Name.startswith("avx512.mask.compress.") || in UpgradeIntrinsicCall()
2484 Name.startswith("avx512.mask.expand."))) { in UpgradeIntrinsicCall()
2496 } else if (IsX86 && Name.startswith("xop.vpcom")) { in UpgradeIntrinsicCall()
2512 if (Name.startswith("lt")) in UpgradeIntrinsicCall()
2514 else if (Name.startswith("le")) in UpgradeIntrinsicCall()
2516 else if (Name.startswith("gt")) in UpgradeIntrinsicCall()
2518 else if (Name.startswith("ge")) in UpgradeIntrinsicCall()
2520 else if (Name.startswith("eq")) in UpgradeIntrinsicCall()
2522 else if (Name.startswith("ne")) in UpgradeIntrinsicCall()
2524 else if (Name.startswith("false")) in UpgradeIntrinsicCall()
2526 else if (Name.startswith("true")) in UpgradeIntrinsicCall()
2533 } else if (IsX86 && Name.startswith("xop.vpcmov")) { in UpgradeIntrinsicCall()
2539 } else if (IsX86 && (Name.startswith("xop.vprot") || in UpgradeIntrinsicCall()
2540 Name.startswith("avx512.prol") || in UpgradeIntrinsicCall()
2541 Name.startswith("avx512.mask.prol"))) { in UpgradeIntrinsicCall()
2543 } else if (IsX86 && (Name.startswith("avx512.pror") || in UpgradeIntrinsicCall()
2544 Name.startswith("avx512.mask.pror"))) { in UpgradeIntrinsicCall()
2546 } else if (IsX86 && (Name.startswith("avx512.vpshld.") || in UpgradeIntrinsicCall()
2547 Name.startswith("avx512.mask.vpshld") || in UpgradeIntrinsicCall()
2548 Name.startswith("avx512.maskz.vpshld"))) { in UpgradeIntrinsicCall()
2551 } else if (IsX86 && (Name.startswith("avx512.vpshrd.") || in UpgradeIntrinsicCall()
2552 Name.startswith("avx512.mask.vpshrd") || in UpgradeIntrinsicCall()
2553 Name.startswith("avx512.maskz.vpshrd"))) { in UpgradeIntrinsicCall()
2562 } else if (IsX86 && (Name.startswith("avx.vbroadcast.s") || in UpgradeIntrinsicCall()
2563 Name.startswith("avx512.vbroadcast.s"))) { in UpgradeIntrinsicCall()
2576 } else if (IsX86 && (Name.startswith("sse41.pmovsx") || in UpgradeIntrinsicCall()
2577 Name.startswith("sse41.pmovzx") || in UpgradeIntrinsicCall()
2578 Name.startswith("avx2.pmovsx") || in UpgradeIntrinsicCall()
2579 Name.startswith("avx2.pmovzx") || in UpgradeIntrinsicCall()
2580 Name.startswith("avx512.mask.pmovsx") || in UpgradeIntrinsicCall()
2581 Name.startswith("avx512.mask.pmovzx"))) { in UpgradeIntrinsicCall()
2608 } else if (IsX86 && (Name.startswith("avx.vbroadcastf128") || in UpgradeIntrinsicCall()
2622 } else if (IsX86 && (Name.startswith("avx512.mask.shuf.i") || in UpgradeIntrinsicCall()
2623 Name.startswith("avx512.mask.shuf.f"))) { in UpgradeIntrinsicCall()
2644 }else if (IsX86 && (Name.startswith("avx512.mask.broadcastf") || in UpgradeIntrinsicCall()
2645 Name.startswith("avx512.mask.broadcasti"))) { in UpgradeIntrinsicCall()
2661 } else if (IsX86 && (Name.startswith("avx2.pbroadcast") || in UpgradeIntrinsicCall()
2662 Name.startswith("avx2.vbroadcast") || in UpgradeIntrinsicCall()
2663 Name.startswith("avx512.pbroadcast") || in UpgradeIntrinsicCall()
2664 Name.startswith("avx512.mask.broadcast.s"))) { in UpgradeIntrinsicCall()
2676 } else if (IsX86 && (Name.startswith("sse2.padds.") || in UpgradeIntrinsicCall()
2677 Name.startswith("avx2.padds.") || in UpgradeIntrinsicCall()
2678 Name.startswith("avx512.padds.") || in UpgradeIntrinsicCall()
2679 Name.startswith("avx512.mask.padds."))) { in UpgradeIntrinsicCall()
2681 } else if (IsX86 && (Name.startswith("sse2.psubs.") || in UpgradeIntrinsicCall()
2682 Name.startswith("avx2.psubs.") || in UpgradeIntrinsicCall()
2683 Name.startswith("avx512.psubs.") || in UpgradeIntrinsicCall()
2684 Name.startswith("avx512.mask.psubs."))) { in UpgradeIntrinsicCall()
2686 } else if (IsX86 && (Name.startswith("sse2.paddus.") || in UpgradeIntrinsicCall()
2687 Name.startswith("avx2.paddus.") || in UpgradeIntrinsicCall()
2688 Name.startswith("avx512.mask.paddus."))) { in UpgradeIntrinsicCall()
2690 } else if (IsX86 && (Name.startswith("sse2.psubus.") || in UpgradeIntrinsicCall()
2691 Name.startswith("avx2.psubus.") || in UpgradeIntrinsicCall()
2692 Name.startswith("avx512.mask.psubus."))) { in UpgradeIntrinsicCall()
2694 } else if (IsX86 && Name.startswith("avx512.mask.palignr.")) { in UpgradeIntrinsicCall()
2701 } else if (IsX86 && Name.startswith("avx512.mask.valign.")) { in UpgradeIntrinsicCall()
2733 Name.startswith("sse41.blendp") || in UpgradeIntrinsicCall()
2734 Name.startswith("avx.blend.p") || in UpgradeIntrinsicCall()
2736 Name.startswith("avx2.pblendd."))) { in UpgradeIntrinsicCall()
2748 } else if (IsX86 && (Name.startswith("avx.vinsertf128.") || in UpgradeIntrinsicCall()
2750 Name.startswith("avx512.mask.insert"))) { in UpgradeIntrinsicCall()
2794 } else if (IsX86 && (Name.startswith("avx.vextractf128.") || in UpgradeIntrinsicCall()
2796 Name.startswith("avx512.mask.vextract"))) { in UpgradeIntrinsicCall()
2821 } else if (IsX86 && (Name.startswith("avx512.mask.perm.df.") || in UpgradeIntrinsicCall()
2822 Name.startswith("avx512.mask.perm.di."))) { in UpgradeIntrinsicCall()
2837 } else if (IsX86 && (Name.startswith("avx.vperm2f128.") || in UpgradeIntrinsicCall()
2873 } else if (IsX86 && (Name.startswith("avx.vpermil.") || in UpgradeIntrinsicCall()
2875 Name.startswith("avx512.mask.vpermil.p") || in UpgradeIntrinsicCall()
2876 Name.startswith("avx512.mask.pshuf.d."))) { in UpgradeIntrinsicCall()
2898 Name.startswith("avx512.mask.pshufl.w."))) { in UpgradeIntrinsicCall()
2917 Name.startswith("avx512.mask.pshufh.w."))) { in UpgradeIntrinsicCall()
2935 } else if (IsX86 && Name.startswith("avx512.mask.shuf.p")) { in UpgradeIntrinsicCall()
2960 } else if (IsX86 && (Name.startswith("avx512.mask.movddup") || in UpgradeIntrinsicCall()
2961 Name.startswith("avx512.mask.movshdup") || in UpgradeIntrinsicCall()
2962 Name.startswith("avx512.mask.movsldup"))) { in UpgradeIntrinsicCall()
2968 if (Name.startswith("avx512.mask.movshdup.")) in UpgradeIntrinsicCall()
2982 } else if (IsX86 && (Name.startswith("avx512.mask.punpckl") || in UpgradeIntrinsicCall()
2983 Name.startswith("avx512.mask.unpckl."))) { in UpgradeIntrinsicCall()
2998 } else if (IsX86 && (Name.startswith("avx512.mask.punpckh") || in UpgradeIntrinsicCall()
2999 Name.startswith("avx512.mask.unpckh."))) { in UpgradeIntrinsicCall()
3014 } else if (IsX86 && (Name.startswith("avx512.mask.and.") || in UpgradeIntrinsicCall()
3015 Name.startswith("avx512.mask.pand."))) { in UpgradeIntrinsicCall()
3023 } else if (IsX86 && (Name.startswith("avx512.mask.andn.") || in UpgradeIntrinsicCall()
3024 Name.startswith("avx512.mask.pandn."))) { in UpgradeIntrinsicCall()
3033 } else if (IsX86 && (Name.startswith("avx512.mask.or.") || in UpgradeIntrinsicCall()
3034 Name.startswith("avx512.mask.por."))) { in UpgradeIntrinsicCall()
3042 } else if (IsX86 && (Name.startswith("avx512.mask.xor.") || in UpgradeIntrinsicCall()
3043 Name.startswith("avx512.mask.pxor."))) { in UpgradeIntrinsicCall()
3051 } else if (IsX86 && Name.startswith("avx512.mask.padd.")) { in UpgradeIntrinsicCall()
3055 } else if (IsX86 && Name.startswith("avx512.mask.psub.")) { in UpgradeIntrinsicCall()
3059 } else if (IsX86 && Name.startswith("avx512.mask.pmull.")) { in UpgradeIntrinsicCall()
3063 } else if (IsX86 && Name.startswith("avx512.mask.add.p")) { in UpgradeIntrinsicCall()
3079 } else if (IsX86 && Name.startswith("avx512.mask.div.p")) { in UpgradeIntrinsicCall()
3095 } else if (IsX86 && Name.startswith("avx512.mask.mul.p")) { in UpgradeIntrinsicCall()
3111 } else if (IsX86 && Name.startswith("avx512.mask.sub.p")) { in UpgradeIntrinsicCall()
3127 } else if (IsX86 && (Name.startswith("avx512.mask.max.p") || in UpgradeIntrinsicCall()
3128 Name.startswith("avx512.mask.min.p")) && in UpgradeIntrinsicCall()
3143 } else if (IsX86 && Name.startswith("avx512.mask.lzcnt.")) { in UpgradeIntrinsicCall()
3150 } else if (IsX86 && Name.startswith("avx512.mask.psll")) { in UpgradeIntrinsicCall()
3218 } else if (IsX86 && Name.startswith("avx512.mask.psrl")) { in UpgradeIntrinsicCall()
3286 } else if (IsX86 && Name.startswith("avx512.mask.psra")) { in UpgradeIntrinsicCall()
3352 } else if (IsX86 && Name.startswith("avx512.mask.move.s")) { in UpgradeIntrinsicCall()
3354 } else if (IsX86 && Name.startswith("avx512.cvtmask2")) { in UpgradeIntrinsicCall()
3371 } else if (IsX86 && (Name.startswith("fma.vfmadd.") || in UpgradeIntrinsicCall()
3372 Name.startswith("fma.vfmsub.") || in UpgradeIntrinsicCall()
3373 Name.startswith("fma.vfnmadd.") || in UpgradeIntrinsicCall()
3374 Name.startswith("fma.vfnmsub."))) { in UpgradeIntrinsicCall()
3403 } else if (IsX86 && Name.startswith("fma4.vfmadd.s")) { in UpgradeIntrinsicCall()
3418 } else if (IsX86 && (Name.startswith("avx512.mask.vfmadd.s") || in UpgradeIntrinsicCall()
3419 Name.startswith("avx512.maskz.vfmadd.s") || in UpgradeIntrinsicCall()
3420 Name.startswith("avx512.mask3.vfmadd.s") || in UpgradeIntrinsicCall()
3421 Name.startswith("avx512.mask3.vfmsub.s") || in UpgradeIntrinsicCall()
3422 Name.startswith("avx512.mask3.vfnmsub.s"))) { in UpgradeIntrinsicCall()
3476 } else if (IsX86 && (Name.startswith("avx512.mask.vfmadd.p") || in UpgradeIntrinsicCall()
3477 Name.startswith("avx512.mask.vfnmadd.p") || in UpgradeIntrinsicCall()
3478 Name.startswith("avx512.mask.vfnmsub.p") || in UpgradeIntrinsicCall()
3479 Name.startswith("avx512.mask3.vfmadd.p") || in UpgradeIntrinsicCall()
3480 Name.startswith("avx512.mask3.vfmsub.p") || in UpgradeIntrinsicCall()
3481 Name.startswith("avx512.mask3.vfnmsub.p") || in UpgradeIntrinsicCall()
3482 Name.startswith("avx512.maskz.vfmadd.p"))) { in UpgradeIntrinsicCall()
3525 } else if (IsX86 && Name.startswith("fma.vfmsubadd.p")) { in UpgradeIntrinsicCall()
3545 } else if (IsX86 && (Name.startswith("avx512.mask.vfmaddsub.p") || in UpgradeIntrinsicCall()
3546 Name.startswith("avx512.mask3.vfmaddsub.p") || in UpgradeIntrinsicCall()
3547 Name.startswith("avx512.maskz.vfmaddsub.p") || in UpgradeIntrinsicCall()
3548 Name.startswith("avx512.mask3.vfmsubadd.p"))) { in UpgradeIntrinsicCall()
3596 } else if (IsX86 && (Name.startswith("avx512.mask.pternlog.") || in UpgradeIntrinsicCall()
3597 Name.startswith("avx512.maskz.pternlog."))) { in UpgradeIntrinsicCall()
3624 } else if (IsX86 && (Name.startswith("avx512.mask.vpmadd52") || in UpgradeIntrinsicCall()
3625 Name.startswith("avx512.maskz.vpmadd52"))) { in UpgradeIntrinsicCall()
3652 } else if (IsX86 && (Name.startswith("avx512.mask.vpermi2var.") || in UpgradeIntrinsicCall()
3653 Name.startswith("avx512.mask.vpermt2var.") || in UpgradeIntrinsicCall()
3654 Name.startswith("avx512.maskz.vpermt2var."))) { in UpgradeIntrinsicCall()
3658 } else if (IsX86 && (Name.startswith("avx512.mask.vpdpbusd.") || in UpgradeIntrinsicCall()
3659 Name.startswith("avx512.maskz.vpdpbusd.") || in UpgradeIntrinsicCall()
3660 Name.startswith("avx512.mask.vpdpbusds.") || in UpgradeIntrinsicCall()
3661 Name.startswith("avx512.maskz.vpdpbusds."))) { in UpgradeIntrinsicCall()
3688 } else if (IsX86 && (Name.startswith("avx512.mask.vpdpwssd.") || in UpgradeIntrinsicCall()
3689 Name.startswith("avx512.maskz.vpdpwssd.") || in UpgradeIntrinsicCall()
3690 Name.startswith("avx512.mask.vpdpwssds.") || in UpgradeIntrinsicCall()
3691 Name.startswith("avx512.maskz.vpdpwssds."))) { in UpgradeIntrinsicCall()
3751 } else if (IsX86 && Name.startswith("avx512.mask.") && in UpgradeIntrinsicCall()
3760 } else if (IsNVVM && (Name.startswith("atomic.load.add.f32.p") || in UpgradeIntrinsicCall()
3761 Name.startswith("atomic.load.add.f64.p"))) { in UpgradeIntrinsicCall()
4418 ID->getString().startswith("sign-return-address")) { in UpgradeModuleFlags()
4521 if (!Section.startswith("__DATA, __objc_catlist")) in UpgradeSectionAttributes()
4581 return S->getString().startswith("llvm.vectorizer."); in isOldLoopArgument()
4586 assert(OldTag.startswith(OldPrefix) && "Expected old prefix"); in upgradeLoopTag()
4605 if (!OldTag->getString().startswith("llvm.vectorizer.")) in upgradeLoopArgument()
4638 if (T.isAMDGPU() && !DL.contains("-G") && !DL.startswith("G")) { in UpgradeDataLayoutString()