Lines Matching full:case
116 case ISD::LOAD:
120 case ISD::STORE:
124 case NVPTXISD::LoadV2:
125 case NVPTXISD::LoadV4:
129 case NVPTXISD::LDGV2:
130 case NVPTXISD::LDGV4:
131 case NVPTXISD::LDUV2:
132 case NVPTXISD::LDUV4:
136 case NVPTXISD::StoreV2:
137 case NVPTXISD::StoreV4:
141 case NVPTXISD::LoadParam:
142 case NVPTXISD::LoadParamV2:
143 case NVPTXISD::LoadParamV4:
147 case NVPTXISD::StoreRetval:
148 case NVPTXISD::StoreRetvalV2:
149 case NVPTXISD::StoreRetvalV4:
153 case NVPTXISD::StoreParam:
154 case NVPTXISD::StoreParamV2:
155 case NVPTXISD::StoreParamV4:
156 case NVPTXISD::StoreParamS32:
157 case NVPTXISD::StoreParamU32:
161 case ISD::INTRINSIC_WO_CHAIN:
165 case ISD::INTRINSIC_W_CHAIN:
169 case NVPTXISD::Tex1DFloatS32:
170 case NVPTXISD::Tex1DFloatFloat:
171 case NVPTXISD::Tex1DFloatFloatLevel:
172 case NVPTXISD::Tex1DFloatFloatGrad:
173 case NVPTXISD::Tex1DS32S32:
174 case NVPTXISD::Tex1DS32Float:
175 case NVPTXISD::Tex1DS32FloatLevel:
176 case NVPTXISD::Tex1DS32FloatGrad:
177 case NVPTXISD::Tex1DU32S32:
178 case NVPTXISD::Tex1DU32Float:
179 case NVPTXISD::Tex1DU32FloatLevel:
180 case NVPTXISD::Tex1DU32FloatGrad:
181 case NVPTXISD::Tex1DArrayFloatS32:
182 case NVPTXISD::Tex1DArrayFloatFloat:
183 case NVPTXISD::Tex1DArrayFloatFloatLevel:
184 case NVPTXISD::Tex1DArrayFloatFloatGrad:
185 case NVPTXISD::Tex1DArrayS32S32:
186 case NVPTXISD::Tex1DArrayS32Float:
187 case NVPTXISD::Tex1DArrayS32FloatLevel:
188 case NVPTXISD::Tex1DArrayS32FloatGrad:
189 case NVPTXISD::Tex1DArrayU32S32:
190 case NVPTXISD::Tex1DArrayU32Float:
191 case NVPTXISD::Tex1DArrayU32FloatLevel:
192 case NVPTXISD::Tex1DArrayU32FloatGrad:
193 case NVPTXISD::Tex2DFloatS32:
194 case NVPTXISD::Tex2DFloatFloat:
195 case NVPTXISD::Tex2DFloatFloatLevel:
196 case NVPTXISD::Tex2DFloatFloatGrad:
197 case NVPTXISD::Tex2DS32S32:
198 case NVPTXISD::Tex2DS32Float:
199 case NVPTXISD::Tex2DS32FloatLevel:
200 case NVPTXISD::Tex2DS32FloatGrad:
201 case NVPTXISD::Tex2DU32S32:
202 case NVPTXISD::Tex2DU32Float:
203 case NVPTXISD::Tex2DU32FloatLevel:
204 case NVPTXISD::Tex2DU32FloatGrad:
205 case NVPTXISD::Tex2DArrayFloatS32:
206 case NVPTXISD::Tex2DArrayFloatFloat:
207 case NVPTXISD::Tex2DArrayFloatFloatLevel:
208 case NVPTXISD::Tex2DArrayFloatFloatGrad:
209 case NVPTXISD::Tex2DArrayS32S32:
210 case NVPTXISD::Tex2DArrayS32Float:
211 case NVPTXISD::Tex2DArrayS32FloatLevel:
212 case NVPTXISD::Tex2DArrayS32FloatGrad:
213 case NVPTXISD::Tex2DArrayU32S32:
214 case NVPTXISD::Tex2DArrayU32Float:
215 case NVPTXISD::Tex2DArrayU32FloatLevel:
216 case NVPTXISD::Tex2DArrayU32FloatGrad:
217 case NVPTXISD::Tex3DFloatS32:
218 case NVPTXISD::Tex3DFloatFloat:
219 case NVPTXISD::Tex3DFloatFloatLevel:
220 case NVPTXISD::Tex3DFloatFloatGrad:
221 case NVPTXISD::Tex3DS32S32:
222 case NVPTXISD::Tex3DS32Float:
223 case NVPTXISD::Tex3DS32FloatLevel:
224 case NVPTXISD::Tex3DS32FloatGrad:
225 case NVPTXISD::Tex3DU32S32:
226 case NVPTXISD::Tex3DU32Float:
227 case NVPTXISD::Tex3DU32FloatLevel:
228 case NVPTXISD::Tex3DU32FloatGrad:
229 case NVPTXISD::TexCubeFloatFloat:
230 case NVPTXISD::TexCubeFloatFloatLevel:
231 case NVPTXISD::TexCubeS32Float:
232 case NVPTXISD::TexCubeS32FloatLevel:
233 case NVPTXISD::TexCubeU32Float:
234 case NVPTXISD::TexCubeU32FloatLevel:
235 case NVPTXISD::TexCubeArrayFloatFloat:
236 case NVPTXISD::TexCubeArrayFloatFloatLevel:
237 case NVPTXISD::TexCubeArrayS32Float:
238 case NVPTXISD::TexCubeArrayS32FloatLevel:
239 case NVPTXISD::TexCubeArrayU32Float:
240 case NVPTXISD::TexCubeArrayU32FloatLevel:
241 case NVPTXISD::Tld4R2DFloatFloat:
242 case NVPTXISD::Tld4G2DFloatFloat:
243 case NVPTXISD::Tld4B2DFloatFloat:
244 case NVPTXISD::Tld4A2DFloatFloat:
245 case NVPTXISD::Tld4R2DS64Float:
246 case NVPTXISD::Tld4G2DS64Float:
247 case NVPTXISD::Tld4B2DS64Float:
248 case NVPTXISD::Tld4A2DS64Float:
249 case NVPTXISD::Tld4R2DU64Float:
250 case NVPTXISD::Tld4G2DU64Float:
251 case NVPTXISD::Tld4B2DU64Float:
252 case NVPTXISD::Tld4A2DU64Float:
253 case NVPTXISD::TexUnified1DFloatS32:
254 case NVPTXISD::TexUnified1DFloatFloat:
255 case NVPTXISD::TexUnified1DFloatFloatLevel:
256 case NVPTXISD::TexUnified1DFloatFloatGrad:
257 case NVPTXISD::TexUnified1DS32S32:
258 case NVPTXISD::TexUnified1DS32Float:
259 case NVPTXISD::TexUnified1DS32FloatLevel:
260 case NVPTXISD::TexUnified1DS32FloatGrad:
261 case NVPTXISD::TexUnified1DU32S32:
262 case NVPTXISD::TexUnified1DU32Float:
263 case NVPTXISD::TexUnified1DU32FloatLevel:
264 case NVPTXISD::TexUnified1DU32FloatGrad:
265 case NVPTXISD::TexUnified1DArrayFloatS32:
266 case NVPTXISD::TexUnified1DArrayFloatFloat:
267 case NVPTXISD::TexUnified1DArrayFloatFloatLevel:
268 case NVPTXISD::TexUnified1DArrayFloatFloatGrad:
269 case NVPTXISD::TexUnified1DArrayS32S32:
270 case NVPTXISD::TexUnified1DArrayS32Float:
271 case NVPTXISD::TexUnified1DArrayS32FloatLevel:
272 case NVPTXISD::TexUnified1DArrayS32FloatGrad:
273 case NVPTXISD::TexUnified1DArrayU32S32:
274 case NVPTXISD::TexUnified1DArrayU32Float:
275 case NVPTXISD::TexUnified1DArrayU32FloatLevel:
276 case NVPTXISD::TexUnified1DArrayU32FloatGrad:
277 case NVPTXISD::TexUnified2DFloatS32:
278 case NVPTXISD::TexUnified2DFloatFloat:
279 case NVPTXISD::TexUnified2DFloatFloatLevel:
280 case NVPTXISD::TexUnified2DFloatFloatGrad:
281 case NVPTXISD::TexUnified2DS32S32:
282 case NVPTXISD::TexUnified2DS32Float:
283 case NVPTXISD::TexUnified2DS32FloatLevel:
284 case NVPTXISD::TexUnified2DS32FloatGrad:
285 case NVPTXISD::TexUnified2DU32S32:
286 case NVPTXISD::TexUnified2DU32Float:
287 case NVPTXISD::TexUnified2DU32FloatLevel:
288 case NVPTXISD::TexUnified2DU32FloatGrad:
289 case NVPTXISD::TexUnified2DArrayFloatS32:
290 case NVPTXISD::TexUnified2DArrayFloatFloat:
291 case NVPTXISD::TexUnified2DArrayFloatFloatLevel:
292 case NVPTXISD::TexUnified2DArrayFloatFloatGrad:
293 case NVPTXISD::TexUnified2DArrayS32S32:
294 case NVPTXISD::TexUnified2DArrayS32Float:
295 case NVPTXISD::TexUnified2DArrayS32FloatLevel:
296 case NVPTXISD::TexUnified2DArrayS32FloatGrad:
297 case NVPTXISD::TexUnified2DArrayU32S32:
298 case NVPTXISD::TexUnified2DArrayU32Float:
299 case NVPTXISD::TexUnified2DArrayU32FloatLevel:
300 case NVPTXISD::TexUnified2DArrayU32FloatGrad:
301 case NVPTXISD::TexUnified3DFloatS32:
302 case NVPTXISD::TexUnified3DFloatFloat:
303 case NVPTXISD::TexUnified3DFloatFloatLevel:
304 case NVPTXISD::TexUnified3DFloatFloatGrad:
305 case NVPTXISD::TexUnified3DS32S32:
306 case NVPTXISD::TexUnified3DS32Float:
307 case NVPTXISD::TexUnified3DS32FloatLevel:
308 case NVPTXISD::TexUnified3DS32FloatGrad:
309 case NVPTXISD::TexUnified3DU32S32:
310 case NVPTXISD::TexUnified3DU32Float:
311 case NVPTXISD::TexUnified3DU32FloatLevel:
312 case NVPTXISD::TexUnified3DU32FloatGrad:
313 case NVPTXISD::TexUnifiedCubeFloatFloat:
314 case NVPTXISD::TexUnifiedCubeFloatFloatLevel:
315 case NVPTXISD::TexUnifiedCubeS32Float:
316 case NVPTXISD::TexUnifiedCubeS32FloatLevel:
317 case NVPTXISD::TexUnifiedCubeU32Float:
318 case NVPTXISD::TexUnifiedCubeU32FloatLevel:
319 case NVPTXISD::TexUnifiedCubeArrayFloatFloat:
320 case NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel:
321 case NVPTXISD::TexUnifiedCubeArrayS32Float:
322 case NVPTXISD::TexUnifiedCubeArrayS32FloatLevel:
323 case NVPTXISD::TexUnifiedCubeArrayU32Float:
324 case NVPTXISD::TexUnifiedCubeArrayU32FloatLevel:
325 case NVPTXISD::Tld4UnifiedR2DFloatFloat:
326 case NVPTXISD::Tld4UnifiedG2DFloatFloat:
327 case NVPTXISD::Tld4UnifiedB2DFloatFloat:
328 case NVPTXISD::Tld4UnifiedA2DFloatFloat:
329 case NVPTXISD::Tld4UnifiedR2DS64Float:
330 case NVPTXISD::Tld4UnifiedG2DS64Float:
331 case NVPTXISD::Tld4UnifiedB2DS64Float:
332 case NVPTXISD::Tld4UnifiedA2DS64Float:
333 case NVPTXISD::Tld4UnifiedR2DU64Float:
334 case NVPTXISD::Tld4UnifiedG2DU64Float:
335 case NVPTXISD::Tld4UnifiedB2DU64Float:
336 case NVPTXISD::Tld4UnifiedA2DU64Float:
340 case NVPTXISD::Suld1DI8Clamp:
341 case NVPTXISD::Suld1DI16Clamp:
342 case NVPTXISD::Suld1DI32Clamp:
343 case NVPTXISD::Suld1DI64Clamp:
344 case NVPTXISD::Suld1DV2I8Clamp:
345 case NVPTXISD::Suld1DV2I16Clamp:
346 case NVPTXISD::Suld1DV2I32Clamp:
347 case NVPTXISD::Suld1DV2I64Clamp:
348 case NVPTXISD::Suld1DV4I8Clamp:
349 case NVPTXISD::Suld1DV4I16Clamp:
350 case NVPTXISD::Suld1DV4I32Clamp:
351 case NVPTXISD::Suld1DArrayI8Clamp:
352 case NVPTXISD::Suld1DArrayI16Clamp:
353 case NVPTXISD::Suld1DArrayI32Clamp:
354 case NVPTXISD::Suld1DArrayI64Clamp:
355 case NVPTXISD::Suld1DArrayV2I8Clamp:
356 case NVPTXISD::Suld1DArrayV2I16Clamp:
357 case NVPTXISD::Suld1DArrayV2I32Clamp:
358 case NVPTXISD::Suld1DArrayV2I64Clamp:
359 case NVPTXISD::Suld1DArrayV4I8Clamp:
360 case NVPTXISD::Suld1DArrayV4I16Clamp:
361 case NVPTXISD::Suld1DArrayV4I32Clamp:
362 case NVPTXISD::Suld2DI8Clamp:
363 case NVPTXISD::Suld2DI16Clamp:
364 case NVPTXISD::Suld2DI32Clamp:
365 case NVPTXISD::Suld2DI64Clamp:
366 case NVPTXISD::Suld2DV2I8Clamp:
367 case NVPTXISD::Suld2DV2I16Clamp:
368 case NVPTXISD::Suld2DV2I32Clamp:
369 case NVPTXISD::Suld2DV2I64Clamp:
370 case NVPTXISD::Suld2DV4I8Clamp:
371 case NVPTXISD::Suld2DV4I16Clamp:
372 case NVPTXISD::Suld2DV4I32Clamp:
373 case NVPTXISD::Suld2DArrayI8Clamp:
374 case NVPTXISD::Suld2DArrayI16Clamp:
375 case NVPTXISD::Suld2DArrayI32Clamp:
376 case NVPTXISD::Suld2DArrayI64Clamp:
377 case NVPTXISD::Suld2DArrayV2I8Clamp:
378 case NVPTXISD::Suld2DArrayV2I16Clamp:
379 case NVPTXISD::Suld2DArrayV2I32Clamp:
380 case NVPTXISD::Suld2DArrayV2I64Clamp:
381 case NVPTXISD::Suld2DArrayV4I8Clamp:
382 case NVPTXISD::Suld2DArrayV4I16Clamp:
383 case NVPTXISD::Suld2DArrayV4I32Clamp:
384 case NVPTXISD::Suld3DI8Clamp:
385 case NVPTXISD::Suld3DI16Clamp:
386 case NVPTXISD::Suld3DI32Clamp:
387 case NVPTXISD::Suld3DI64Clamp:
388 case NVPTXISD::Suld3DV2I8Clamp:
389 case NVPTXISD::Suld3DV2I16Clamp:
390 case NVPTXISD::Suld3DV2I32Clamp:
391 case NVPTXISD::Suld3DV2I64Clamp:
392 case NVPTXISD::Suld3DV4I8Clamp:
393 case NVPTXISD::Suld3DV4I16Clamp:
394 case NVPTXISD::Suld3DV4I32Clamp:
395 case NVPTXISD::Suld1DI8Trap:
396 case NVPTXISD::Suld1DI16Trap:
397 case NVPTXISD::Suld1DI32Trap:
398 case NVPTXISD::Suld1DI64Trap:
399 case NVPTXISD::Suld1DV2I8Trap:
400 case NVPTXISD::Suld1DV2I16Trap:
401 case NVPTXISD::Suld1DV2I32Trap:
402 case NVPTXISD::Suld1DV2I64Trap:
403 case NVPTXISD::Suld1DV4I8Trap:
404 case NVPTXISD::Suld1DV4I16Trap:
405 case NVPTXISD::Suld1DV4I32Trap:
406 case NVPTXISD::Suld1DArrayI8Trap:
407 case NVPTXISD::Suld1DArrayI16Trap:
408 case NVPTXISD::Suld1DArrayI32Trap:
409 case NVPTXISD::Suld1DArrayI64Trap:
410 case NVPTXISD::Suld1DArrayV2I8Trap:
411 case NVPTXISD::Suld1DArrayV2I16Trap:
412 case NVPTXISD::Suld1DArrayV2I32Trap:
413 case NVPTXISD::Suld1DArrayV2I64Trap:
414 case NVPTXISD::Suld1DArrayV4I8Trap:
415 case NVPTXISD::Suld1DArrayV4I16Trap:
416 case NVPTXISD::Suld1DArrayV4I32Trap:
417 case NVPTXISD::Suld2DI8Trap:
418 case NVPTXISD::Suld2DI16Trap:
419 case NVPTXISD::Suld2DI32Trap:
420 case NVPTXISD::Suld2DI64Trap:
421 case NVPTXISD::Suld2DV2I8Trap:
422 case NVPTXISD::Suld2DV2I16Trap:
423 case NVPTXISD::Suld2DV2I32Trap:
424 case NVPTXISD::Suld2DV2I64Trap:
425 case NVPTXISD::Suld2DV4I8Trap:
426 case NVPTXISD::Suld2DV4I16Trap:
427 case NVPTXISD::Suld2DV4I32Trap:
428 case NVPTXISD::Suld2DArrayI8Trap:
429 case NVPTXISD::Suld2DArrayI16Trap:
430 case NVPTXISD::Suld2DArrayI32Trap:
431 case NVPTXISD::Suld2DArrayI64Trap:
432 case NVPTXISD::Suld2DArrayV2I8Trap:
433 case NVPTXISD::Suld2DArrayV2I16Trap:
434 case NVPTXISD::Suld2DArrayV2I32Trap:
435 case NVPTXISD::Suld2DArrayV2I64Trap:
436 case NVPTXISD::Suld2DArrayV4I8Trap:
437 case NVPTXISD::Suld2DArrayV4I16Trap:
438 case NVPTXISD::Suld2DArrayV4I32Trap:
439 case NVPTXISD::Suld3DI8Trap:
440 case NVPTXISD::Suld3DI16Trap:
441 case NVPTXISD::Suld3DI32Trap:
442 case NVPTXISD::Suld3DI64Trap:
443 case NVPTXISD::Suld3DV2I8Trap:
444 case NVPTXISD::Suld3DV2I16Trap:
445 case NVPTXISD::Suld3DV2I32Trap:
446 case NVPTXISD::Suld3DV2I64Trap:
447 case NVPTXISD::Suld3DV4I8Trap:
448 case NVPTXISD::Suld3DV4I16Trap:
449 case NVPTXISD::Suld3DV4I32Trap:
450 case NVPTXISD::Suld1DI8Zero:
451 case NVPTXISD::Suld1DI16Zero:
452 case NVPTXISD::Suld1DI32Zero:
453 case NVPTXISD::Suld1DI64Zero:
454 case NVPTXISD::Suld1DV2I8Zero:
455 case NVPTXISD::Suld1DV2I16Zero:
456 case NVPTXISD::Suld1DV2I32Zero:
457 case NVPTXISD::Suld1DV2I64Zero:
458 case NVPTXISD::Suld1DV4I8Zero:
459 case NVPTXISD::Suld1DV4I16Zero:
460 case NVPTXISD::Suld1DV4I32Zero:
461 case NVPTXISD::Suld1DArrayI8Zero:
462 case NVPTXISD::Suld1DArrayI16Zero:
463 case NVPTXISD::Suld1DArrayI32Zero:
464 case NVPTXISD::Suld1DArrayI64Zero:
465 case NVPTXISD::Suld1DArrayV2I8Zero:
466 case NVPTXISD::Suld1DArrayV2I16Zero:
467 case NVPTXISD::Suld1DArrayV2I32Zero:
468 case NVPTXISD::Suld1DArrayV2I64Zero:
469 case NVPTXISD::Suld1DArrayV4I8Zero:
470 case NVPTXISD::Suld1DArrayV4I16Zero:
471 case
472 case NVPTXISD::Suld2DI8Zero:
473 case NVPTXISD::Suld2DI16Zero:
474 case NVPTXISD::Suld2DI32Zero:
475 case NVPTXISD::Suld2DI64Zero:
476 case NVPTXISD::Suld2DV2I8Zero:
477 case NVPTXISD::Suld2DV2I16Zero:
478 case NVPTXISD::Suld2DV2I32Zero:
479 case NVPTXISD::Suld2DV2I64Zero:
480 case NVPTXISD::Suld2DV4I8Zero:
481 case NVPTXISD::Suld2DV4I16Zero:
482 case NVPTXISD::Suld2DV4I32Zero:
483 case NVPTXISD::Suld2DArrayI8Zero:
484 case NVPTXISD::Suld2DArrayI16Zero:
485 case NVPTXISD::Suld2DArrayI32Zero:
486 case NVPTXISD::Suld2DArrayI64Zero:
487 case NVPTXISD::Suld2DArrayV2I8Zero:
488 case NVPTXISD::Suld2DArrayV2I16Zero:
489 case NVPTXISD::Suld2DArrayV2I32Zero:
490 case NVPTXISD::Suld2DArrayV2I64Zero:
491 case NVPTXISD::Suld2DArrayV4I8Zero:
492 case NVPTXISD::Suld2DArrayV4I16Zero:
493 case NVPTXISD::Suld2DArrayV4I32Zero:
494 case NVPTXISD::Suld3DI8Zero:
495 case NVPTXISD::Suld3DI16Zero:
496 case NVPTXISD::Suld3DI32Zero:
497 case NVPTXISD::Suld3DI64Zero:
498 case NVPTXISD::Suld3DV2I8Zero:
499 case NVPTXISD::Suld3DV2I16Zero:
500 case NVPTXISD::Suld3DV2I32Zero:
501 case NVPTXISD::Suld3DV2I64Zero:
502 case NVPTXISD::Suld3DV4I8Zero:
503 case NVPTXISD::Suld3DV4I16Zero:
504 case NVPTXISD::Suld3DV4I32Zero:
508 case ISD::AND:
509 case ISD::SRA:
510 case ISD::SRL:
515 case ISD::ADDRSPACECAST:
529 case Intrinsic::nvvm_ldg_global_f:
530 case Intrinsic::nvvm_ldg_global_i:
531 case Intrinsic::nvvm_ldg_global_p:
532 case Intrinsic::nvvm_ldu_global_f:
533 case Intrinsic::nvvm_ldu_global_i:
534 case Intrinsic::nvvm_ldu_global_p:
547 case llvm::ADDRESS_SPACE_LOCAL: return NVPTX::PTXLdStInstCode::LOCAL;
548 case llvm::ADDRESS_SPACE_GLOBAL: return NVPTX::PTXLdStInstCode::GLOBAL;
549 case llvm::ADDRESS_SPACE_SHARED: return NVPTX::PTXLdStInstCode::SHARED;
550 case llvm::ADDRESS_SPACE_GENERIC: return NVPTX::PTXLdStInstCode::GENERIC;
551 case llvm::ADDRESS_SPACE_PARAM: return NVPTX::PTXLdStInstCode::PARAM;
552 case llvm::ADDRESS_SPACE_CONST: return NVPTX::PTXLdStInstCode::CONSTANT;
597 case Intrinsic::nvvm_texsurf_handle_internal:
625 case ADDRESS_SPACE_GLOBAL:
628 case ADDRESS_SPACE_SHARED:
631 case ADDRESS_SPACE_CONST:
634 case ADDRESS_SPACE_LOCAL:
648 case ADDRESS_SPACE_GLOBAL:
652 case ADDRESS_SPACE_SHARED:
656 case ADDRESS_SPACE_CONST:
660 case ADDRESS_SPACE_LOCAL:
664 case ADDRESS_SPACE_PARAM:
743 case MVT::i8:
746 case MVT::i16:
749 case MVT::i32:
752 case MVT::i64:
755 case MVT::f32:
758 case MVT::f64:
771 case MVT::i8:
774 case MVT::i16:
777 case MVT::i32:
780 case MVT::i64:
783 case MVT::f32:
786 case MVT::f64:
800 case MVT::i8:
803 case MVT::i16:
806 case MVT::i32:
809 case MVT::i64:
812 case MVT::f32:
815 case MVT::f64:
823 case MVT::i8:
826 case MVT::i16:
829 case MVT::i32:
832 case MVT::i64:
835 case MVT::f32:
838 case MVT::f64:
852 case MVT::i8:
855 case MVT::i16:
858 case MVT::i32:
861 case MVT::i64:
864 case MVT::f32:
867 case MVT::f64:
875 case MVT::i8:
878 case MVT::i16:
881 case MVT::i32:
884 case MVT::i64:
887 case MVT::f32:
890 case MVT::f64:
969 case NVPTXISD::LoadV2:
972 case NVPTXISD::LoadV4:
985 case NVPTXISD::LoadV2:
989 case MVT::i8:
992 case MVT::i16:
995 case MVT::i32:
998 case MVT::i64:
1001 case MVT::f32:
1004 case MVT::f64:
1009 case NVPTXISD::LoadV4:
1013 case MVT::i8:
1016 case MVT::i16:
1019 case MVT::i32:
1022 case MVT::f32:
1038 case NVPTXISD::LoadV2:
1042 case MVT::i8:
1045 case MVT::i16:
1048 case MVT::i32:
1051 case MVT::i64:
1054 case MVT::f32:
1057 case MVT::f64:
1062 case NVPTXISD::LoadV4:
1066 case MVT::i8:
1069 case MVT::i16:
1072 case MVT::i32:
1075 case MVT::f32:
1092 case NVPTXISD::LoadV2:
1096 case MVT::i8:
1099 case MVT::i16:
1102 case MVT::i32:
1105 case MVT::i64:
1108 case MVT::f32:
1111 case MVT::f64:
1116 case NVPTXISD::LoadV4:
1120 case MVT::i8:
1123 case MVT::i16:
1126 case MVT::i32:
1129 case MVT::f32:
1139 case NVPTXISD::LoadV2:
1143 case MVT::i8:
1146 case MVT::i16:
1149 case MVT::i32:
1152 case MVT::i64:
1155 case MVT::f32:
1158 case MVT::f64:
1163 case NVPTXISD::LoadV4:
1167 case MVT::i8:
1170 case MVT::i16:
1173 case MVT::i32:
1176 case MVT::f32:
1194 case NVPTXISD::LoadV2:
1198 case MVT::i8:
1201 case MVT::i16:
1204 case MVT::i32:
1207 case MVT::i64:
1210 case MVT::f32:
1213 case MVT::f64:
1218 case NVPTXISD::LoadV4:
1222 case MVT::i8:
1225 case MVT::i16:
1228 case MVT::i32:
1231 case MVT::f32:
1241 case NVPTXISD::LoadV2:
1245 case MVT::i8:
1248 case MVT::i16:
1251 case MVT::i32:
1254 case MVT::i64:
1257 case MVT::f32:
1260 case MVT::f64:
1265 case NVPTXISD::LoadV4:
1269 case MVT::i8:
1272 case MVT::i16:
1275 case MVT::i32:
1278 case MVT::f32:
1316 case Intrinsic::nvvm_ldg_global_f:
1317 case Intrinsic::nvvm_ldg_global_i:
1318 case Intrinsic::nvvm_ldg_global_p:
1321 case Intrinsic::nvvm_ldu_global_f:
1322 case Intrinsic::nvvm_ldu_global_i:
1323 case Intrinsic::nvvm_ldu_global_p:
1359 case ISD::INTRINSIC_W_CHAIN:
1364 case MVT::i8:
1367 case MVT::i16:
1370 case MVT::i32:
1373 case MVT::i64:
1376 case MVT::f32:
1379 case MVT::f64:
1387 case MVT::i8:
1390 case MVT::i16:
1393 case MVT::i32:
1396 case MVT::i64:
1399 case MVT::f32:
1402 case MVT::f64:
1408 case NVPTXISD::LDGV2:
1412 case MVT::i8:
1415 case MVT::i16:
1418 case MVT::i32:
1421 case MVT::i64:
1424 case MVT::f32:
1427 case MVT::f64:
1432 case NVPTXISD::LDUV2:
1436 case MVT::i8:
1439 case MVT::i16:
1442 case MVT::i32:
1445 case MVT::i64:
1448 case MVT::f32:
1451 case MVT::f64:
1456 case NVPTXISD::LDGV4:
1460 case MVT::i8:
1463 case MVT::i16:
1466 case MVT::i32:
1469 case MVT::f32:
1474 case NVPTXISD::LDUV4:
1478 case MVT::i8:
1481 case MVT::i16:
1484 case MVT::i32:
1487 case MVT::f32:
1502 case ISD::LOAD:
1503 case ISD::INTRINSIC_W_CHAIN:
1508 case MVT::i8:
1511 case MVT::i16:
1514 case MVT::i32:
1517 case MVT::i64:
1520 case MVT::f32:
1523 case MVT::f64:
1531 case MVT::i8:
1534 case MVT::i16:
1537 case MVT::i32:
1540 case MVT::i64:
1543 case MVT::f32:
1546 case MVT::f64:
1552 case NVPTXISD::LoadV2:
1553 case NVPTXISD::LDGV2:
1557 case MVT::i8:
1560 case MVT::i16:
1563 case MVT::i32:
1566 case MVT::i64:
1569 case MVT::f32:
1572 case MVT::f64:
1577 case NVPTXISD::LDUV2:
1581 case MVT::i8:
1584 case MVT::i16:
1587 case MVT::i32:
1590 case MVT::i64:
1593 case MVT::f32:
1596 case MVT::f64:
1601 case NVPTXISD::LoadV4:
1602 case NVPTXISD::LDGV4:
1606 case MVT::i8:
1609 case MVT::i16:
1612 case MVT::i32:
1615 case MVT::f32:
1620 case NVPTXISD::LDUV4:
1624 case MVT::i8:
1627 case MVT::i16:
1630 case MVT::i32:
1633 case MVT::f32:
1643 case ISD::LOAD:
1644 case ISD::INTRINSIC_W_CHAIN:
1649 case MVT::i8:
1652 case MVT::i16:
1655 case MVT::i32:
1658 case MVT::i64:
1661 case MVT::f32:
1664 case MVT::f64:
1672 case MVT::i8:
1675 case MVT::i16:
1678 case MVT::i32:
1681 case MVT::i64:
1684 case MVT::f32:
1687 case MVT::f64:
1693 case NVPTXISD::LoadV2:
1694 case NVPTXISD::LDGV2:
1698 case MVT::i8:
1701 case MVT::i16:
1704 case MVT::i32:
1707 case MVT::i64:
1710 case MVT::f32:
1713 case MVT::f64:
1718 case NVPTXISD::LDUV2:
1722 case MVT::i8:
1725 case MVT::i16:
1728 case MVT::i32:
1731 case MVT::i64:
1734 case MVT::f32:
1737 case MVT::f64:
1742 case NVPTXISD::LoadV4:
1743 case NVPTXISD::LDGV4:
1747 case MVT::i8:
1750 case MVT::i16:
1753 case MVT::i32:
1756 case MVT::f32:
1761 case NVPTXISD::LDUV4:
1765 case MVT::i8:
1768 case MVT::i16:
1771 case MVT::i32:
1774 case MVT::f32:
1790 case ISD::LOAD:
1791 case ISD::INTRINSIC_W_CHAIN:
1796 case MVT::i8:
1799 case MVT::i16:
1802 case MVT::i32:
1805 case MVT::i64:
1808 case MVT::f32:
1811 case MVT::f64:
1819 case MVT::i8:
1822 case MVT::i16:
1825 case MVT::i32:
1828 case MVT::i64:
1831 case MVT::f32:
1834 case MVT::f64:
1840 case NVPTXISD::LoadV2:
1841 case NVPTXISD::LDGV2:
1845 case MVT::i8:
1848 case MVT::i16:
1851 case MVT::i32:
1854 case MVT::i64:
1857 case MVT::f32:
1860 case MVT::f64:
1865 case NVPTXISD::LDUV2:
1869 case MVT::i8:
1872 case MVT::i16:
1875 case MVT::i32:
1878 case MVT::i64:
1881 case MVT::f32:
1884 case MVT::f64:
1889 case NVPTXISD::LoadV4:
1890 case NVPTXISD::LDGV4:
1894 case MVT::i8:
1897 case MVT::i16:
1900 case MVT::i32:
1903 case MVT::f32:
1908 case NVPTXISD::LDUV4:
1912 case MVT::i8:
1915 case MVT::i16:
1918 case MVT::i32:
1921 case MVT::f32:
1931 case ISD::LOAD:
1932 case ISD::INTRINSIC_W_CHAIN:
1937 case MVT::i8:
1940 case MVT::i16:
1943 case MVT::i32:
1946 case MVT::i64:
1949 case MVT::f32:
1952 case MVT::f64:
1960 case MVT::i8:
1963 case MVT::i16:
1966 case MVT::i32:
1969 case MVT::i64:
1972 case MVT::f32:
1975 case MVT::f64:
1981 case NVPTXISD::LoadV2:
1982 case NVPTXISD::LDGV2:
1986 case MVT::i8:
1989 case MVT::i16:
1992 case MVT::i32:
1995 case MVT::i64:
1998 case MVT::f32:
2001 case MVT::f64:
2006 case NVPTXISD::LDUV2:
2010 case MVT::i8:
2013 case MVT::i16:
2016 case MVT::i32:
2019 case MVT::i64:
2022 case MVT::f32:
2025 case MVT::f64:
2030 case NVPTXISD::LoadV4:
2031 case NVPTXISD::LDGV4:
2035 case MVT::i8:
2038 case MVT::i16:
2041 case MVT::i32:
2044 case MVT::f32:
2049 case NVPTXISD::LDUV4:
2053 case MVT::i8:
2056 case MVT::i16:
2059 case MVT::i32:
2062 case MVT::f32:
2083 // In this case, the matching logic above will select a load for the original
2084 // memory type (in this case, i8) and our types will not match (the node needs
2085 // to return an i32 in this case). Our LDG/LDU nodes do not support the
2177 case MVT::i8:
2180 case MVT::i16:
2183 case MVT::i32:
2186 case MVT::i64:
2189 case MVT::f32:
2192 case MVT::f64:
2206 case MVT::i8:
2209 case MVT::i16:
2212 case MVT::i32:
2215 case MVT::i64:
2218 case MVT::f32:
2221 case MVT::f64:
2236 case MVT::i8:
2239 case MVT::i16:
2242 case MVT::i32:
2245 case MVT::i64:
2248 case MVT::f32:
2251 case MVT::f64:
2259 case MVT::i8:
2262 case MVT::i16:
2265 case MVT::i32:
2268 case MVT::i64:
2271 case MVT::f32:
2274 case MVT::f64:
2289 case MVT::i8:
2292 case MVT::i16:
2295 case MVT::i32:
2298 case MVT::i64:
2301 case MVT::f32:
2304 case MVT::f64:
2312 case MVT::i8:
2315 case MVT::i16:
2318 case MVT::i32:
2321 case MVT::i64:
2324 case MVT::f32:
2327 case MVT::f64:
2394 case NVPTXISD::StoreV2:
2400 case NVPTXISD::StoreV4:
2422 case NVPTXISD::StoreV2:
2426 case MVT::i8:
2429 case MVT::i16:
2432 case MVT::i32:
2435 case MVT::i64:
2438 case MVT::f32:
2441 case MVT::f64:
2446 case NVPTXISD::StoreV4:
2450 case MVT::i8:
2453 case MVT::i16:
2456 case MVT::i32:
2459 case MVT::f32:
2471 case NVPTXISD::StoreV2:
2475 case MVT::i8:
2478 case MVT::i16:
2481 case MVT::i32:
2484 case MVT::i64:
2487 case MVT::f32:
2490 case MVT::f64:
2495 case NVPTXISD::StoreV4:
2499 case MVT::i8:
2502 case MVT::i16:
2505 case MVT::i32:
2508 case MVT::f32:
2522 case NVPTXISD::StoreV2:
2526 case MVT::i8:
2529 case MVT::i16:
2532 case MVT::i32:
2535 case MVT::i64:
2538 case MVT::f32:
2541 case MVT::f64:
2546 case NVPTXISD::StoreV4:
2550 case MVT::i8:
2553 case MVT::i16:
2556 case MVT::i32:
2559 case MVT::f32:
2569 case NVPTXISD::StoreV2:
2573 case MVT::i8:
2576 case MVT::i16:
2579 case MVT::i32:
2582 case MVT::i64:
2585 case MVT::f32:
2588 case MVT::f64:
2593 case NVPTXISD::StoreV4:
2597 case MVT::i8:
2600 case MVT::i16:
2603 case MVT::i32:
2606 case MVT::f32:
2620 case NVPTXISD::StoreV2:
2624 case MVT::i8:
2627 case MVT::i16:
2630 case MVT::i32:
2633 case MVT::i64:
2636 case MVT::f32:
2639 case MVT::f64:
2644 case NVPTXISD::StoreV4:
2648 case MVT::i8:
2651 case MVT::i16:
2654 case MVT::i32:
2657 case MVT::f32:
2667 case NVPTXISD::StoreV2:
2671 case MVT::i8:
2674 case MVT::i16:
2677 case MVT::i32:
2680 case MVT::i64:
2683 case MVT::f32:
2686 case MVT::f64:
2691 case NVPTXISD::StoreV4:
2695 case MVT::i8:
2698 case MVT::i16:
2701 case
2704 case MVT::f32:
2737 case NVPTXISD::LoadParam:
2740 case NVPTXISD::LoadParamV2:
2743 case NVPTXISD::LoadParamV4:
2756 case 1:
2760 case MVT::i1:
2763 case MVT::i8:
2766 case MVT::i16:
2769 case MVT::i32:
2772 case MVT::i64:
2775 case MVT::f32:
2778 case MVT::f64:
2783 case 2:
2787 case MVT::i1:
2790 case MVT::i8:
2793 case MVT::i16:
2796 case MVT::i32:
2799 case MVT::i64:
2802 case MVT::f32:
2805 case MVT::f64:
2810 case 4:
2814 case MVT::i1:
2817 case MVT::i8:
2820 case MVT::i16:
2823 case MVT::i32:
2826 case MVT::f32:
2866 case NVPTXISD::StoreRetval:
2869 case NVPTXISD::StoreRetvalV2:
2872 case NVPTXISD::StoreRetvalV4:
2891 case 1:
2895 case MVT::i1:
2898 case MVT::i8:
2901 case MVT::i16:
2904 case MVT::i32:
2907 case MVT::i64:
2910 case MVT::f32:
2913 case MVT::f64:
2918 case 2:
2922 case MVT::i1:
2925 case MVT::i8:
2928 case MVT::i16:
2931 case MVT::i32:
2934 case MVT::i64:
2937 case MVT::f32:
2940 case MVT::f64:
2945 case 4:
2949 case MVT::i1:
2952 case MVT::i8:
2955 case MVT::i16:
2958 case MVT::i32:
2961 case MVT::f32:
2993 case NVPTXISD::StoreParamU32:
2994 case NVPTXISD::StoreParamS32:
2995 case NVPTXISD::StoreParam:
2998 case NVPTXISD::StoreParamV2:
3001 case NVPTXISD::StoreParamV4:
3024 case 1:
3028 case MVT::i1:
3031 case MVT::i8:
3034 case MVT::i16:
3037 case MVT::i32:
3040 case MVT::i64:
3043 case MVT::f32:
3046 case MVT::f64:
3051 case 2:
3055 case MVT::i1:
3058 case MVT::i8:
3061 case MVT::i16:
3064 case MVT::i32:
3067 case MVT::i64:
3070 case MVT::f32:
3073 case MVT::f64:
3078 case 4:
3082 case MVT::i1:
3085 case MVT::i8:
3088 case MVT::i16:
3091 case MVT::i32:
3094 case MVT::f32:
3101 // Special case: if we have a sign-extend/zero-extend node, insert the
3104 case NVPTXISD::StoreParamU32: {
3113 case NVPTXISD::StoreParamS32: {
3142 case NVPTXISD::Tex1DFloatS32:
3145 case NVPTXISD::Tex1DFloatFloat:
3148 case NVPTXISD::Tex1DFloatFloatLevel:
3151 case NVPTXISD::Tex1DFloatFloatGrad:
3154 case NVPTXISD::Tex1DS32S32:
3157 case NVPTXISD::Tex1DS32Float:
3160 case NVPTXISD::Tex1DS32FloatLevel:
3163 case NVPTXISD::Tex1DS32FloatGrad:
3166 case NVPTXISD::Tex1DU32S32:
3169 case NVPTXISD::Tex1DU32Float:
3172 case NVPTXISD::Tex1DU32FloatLevel:
3175 case NVPTXISD::Tex1DU32FloatGrad:
3178 case NVPTXISD::Tex1DArrayFloatS32:
3181 case NVPTXISD::Tex1DArrayFloatFloat:
3184 case NVPTXISD::Tex1DArrayFloatFloatLevel:
3187 case NVPTXISD::Tex1DArrayFloatFloatGrad:
3190 case NVPTXISD::Tex1DArrayS32S32:
3193 case NVPTXISD::Tex1DArrayS32Float:
3196 case NVPTXISD::Tex1DArrayS32FloatLevel:
3199 case NVPTXISD::Tex1DArrayS32FloatGrad:
3202 case NVPTXISD::Tex1DArrayU32S32:
3205 case NVPTXISD::Tex1DArrayU32Float:
3208 case NVPTXISD::Tex1DArrayU32FloatLevel:
3211 case NVPTXISD::Tex1DArrayU32FloatGrad:
3214 case NVPTXISD::Tex2DFloatS32:
3217 case NVPTXISD::Tex2DFloatFloat:
3220 case NVPTXISD::Tex2DFloatFloatLevel:
3223 case NVPTXISD::Tex2DFloatFloatGrad:
3226 case NVPTXISD::Tex2DS32S32:
3229 case NVPTXISD::Tex2DS32Float:
3232 case NVPTXISD::Tex2DS32FloatLevel:
3235 case NVPTXISD::Tex2DS32FloatGrad:
3238 case NVPTXISD::Tex2DU32S32:
3241 case NVPTXISD::Tex2DU32Float:
3244 case NVPTXISD::Tex2DU32FloatLevel:
3247 case NVPTXISD::Tex2DU32FloatGrad:
3250 case NVPTXISD::Tex2DArrayFloatS32:
3253 case NVPTXISD::Tex2DArrayFloatFloat:
3256 case NVPTXISD::Tex2DArrayFloatFloatLevel:
3259 case NVPTXISD::Tex2DArrayFloatFloatGrad:
3262 case NVPTXISD::Tex2DArrayS32S32:
3265 case NVPTXISD::Tex2DArrayS32Float:
3268 case NVPTXISD::Tex2DArrayS32FloatLevel:
3271 case NVPTXISD::Tex2DArrayS32FloatGrad:
3274 case NVPTXISD::Tex2DArrayU32S32:
3277 case NVPTXISD::Tex2DArrayU32Float:
3280 case NVPTXISD::Tex2DArrayU32FloatLevel:
3283 case NVPTXISD::Tex2DArrayU32FloatGrad:
3286 case NVPTXISD::Tex3DFloatS32:
3289 case NVPTXISD::Tex3DFloatFloat:
3292 case NVPTXISD::Tex3DFloatFloatLevel:
3295 case NVPTXISD::Tex3DFloatFloatGrad:
3298 case NVPTXISD::Tex3DS32S32:
3301 case NVPTXISD::Tex3DS32Float:
3304 case NVPTXISD::Tex3DS32FloatLevel:
3307 case NVPTXISD::Tex3DS32FloatGrad:
3310 case NVPTXISD::Tex3DU32S32:
3313 case NVPTXISD::Tex3DU32Float:
3316 case NVPTXISD::Tex3DU32FloatLevel:
3319 case NVPTXISD::Tex3DU32FloatGrad:
3322 case NVPTXISD::TexCubeFloatFloat:
3325 case
3328 case NVPTXISD::TexCubeS32Float:
3331 case NVPTXISD::TexCubeS32FloatLevel:
3334 case NVPTXISD::TexCubeU32Float:
3337 case NVPTXISD::TexCubeU32FloatLevel:
3340 case NVPTXISD::TexCubeArrayFloatFloat:
3343 case NVPTXISD::TexCubeArrayFloatFloatLevel:
3346 case NVPTXISD::TexCubeArrayS32Float:
3349 case NVPTXISD::TexCubeArrayS32FloatLevel:
3352 case NVPTXISD::TexCubeArrayU32Float:
3355 case NVPTXISD::TexCubeArrayU32FloatLevel:
3358 case NVPTXISD::Tld4R2DFloatFloat:
3361 case NVPTXISD::Tld4G2DFloatFloat:
3364 case NVPTXISD::Tld4B2DFloatFloat:
3367 case NVPTXISD::Tld4A2DFloatFloat:
3370 case NVPTXISD::Tld4R2DS64Float:
3373 case NVPTXISD::Tld4G2DS64Float:
3376 case NVPTXISD::Tld4B2DS64Float:
3379 case NVPTXISD::Tld4A2DS64Float:
3382 case NVPTXISD::Tld4R2DU64Float:
3385 case NVPTXISD::Tld4G2DU64Float:
3388 case NVPTXISD::Tld4B2DU64Float:
3391 case NVPTXISD::Tld4A2DU64Float:
3394 case NVPTXISD::TexUnified1DFloatS32:
3397 case NVPTXISD::TexUnified1DFloatFloat:
3400 case NVPTXISD::TexUnified1DFloatFloatLevel:
3403 case NVPTXISD::TexUnified1DFloatFloatGrad:
3406 case NVPTXISD::TexUnified1DS32S32:
3409 case NVPTXISD::TexUnified1DS32Float:
3412 case NVPTXISD::TexUnified1DS32FloatLevel:
3415 case NVPTXISD::TexUnified1DS32FloatGrad:
3418 case NVPTXISD::TexUnified1DU32S32:
3421 case NVPTXISD::TexUnified1DU32Float:
3424 case NVPTXISD::TexUnified1DU32FloatLevel:
3427 case NVPTXISD::TexUnified1DU32FloatGrad:
3430 case NVPTXISD::TexUnified1DArrayFloatS32:
3433 case NVPTXISD::TexUnified1DArrayFloatFloat:
3436 case NVPTXISD::TexUnified1DArrayFloatFloatLevel:
3439 case NVPTXISD::TexUnified1DArrayFloatFloatGrad:
3442 case NVPTXISD::TexUnified1DArrayS32S32:
3445 case NVPTXISD::TexUnified1DArrayS32Float:
3448 case NVPTXISD::TexUnified1DArrayS32FloatLevel:
3451 case NVPTXISD::TexUnified1DArrayS32FloatGrad:
3454 case NVPTXISD::TexUnified1DArrayU32S32:
3457 case NVPTXISD::TexUnified1DArrayU32Float:
3460 case NVPTXISD::TexUnified1DArrayU32FloatLevel:
3463 case NVPTXISD::TexUnified1DArrayU32FloatGrad:
3466 case NVPTXISD::TexUnified2DFloatS32:
3469 case NVPTXISD::TexUnified2DFloatFloat:
3472 case NVPTXISD::TexUnified2DFloatFloatLevel:
3475 case NVPTXISD::TexUnified2DFloatFloatGrad:
3478 case NVPTXISD::TexUnified2DS32S32:
3481 case NVPTXISD::TexUnified2DS32Float:
3484 case NVPTXISD::TexUnified2DS32FloatLevel:
3487 case NVPTXISD::TexUnified2DS32FloatGrad:
3490 case NVPTXISD::TexUnified2DU32S32:
3493 case NVPTXISD::TexUnified2DU32Float:
3496 case NVPTXISD::TexUnified2DU32FloatLevel:
3499 case NVPTXISD::TexUnified2DU32FloatGrad:
3502 case NVPTXISD::TexUnified2DArrayFloatS32:
3505 case NVPTXISD::TexUnified2DArrayFloatFloat:
3508 case NVPTXISD::TexUnified2DArrayFloatFloatLevel:
3511 case NVPTXISD::TexUnified2DArrayFloatFloatGrad:
3514 case NVPTXISD::TexUnified2DArrayS32S32:
3517 case NVPTXISD::TexUnified2DArrayS32Float:
3520 case NVPTXISD::TexUnified2DArrayS32FloatLevel:
3523 case NVPTXISD::TexUnified2DArrayS32FloatGrad:
3526 case NVPTXISD::TexUnified2DArrayU32S32:
3529 case NVPTXISD::TexUnified2DArrayU32Float:
3532 case NVPTXISD::TexUnified2DArrayU32FloatLevel:
3535 case NVPTXISD::TexUnified2DArrayU32FloatGrad:
3538 case NVPTXISD::TexUnified3DFloatS32:
3541 case NVPTXISD::TexUnified3DFloatFloat:
3544 case NVPTXISD::TexUnified3DFloatFloatLevel:
3547 case NVPTXISD::TexUnified3DFloatFloatGrad:
3550 case NVPTXISD::TexUnified3DS32S32:
3553 case NVPTXISD::TexUnified3DS32Float:
3556 case NVPTXISD::TexUnified3DS32FloatLevel:
3559 case NVPTXISD::TexUnified3DS32FloatGrad:
3562 case NVPTXISD::TexUnified3DU32S32:
3565 case NVPTXISD::TexUnified3DU32Float:
3568 case NVPTXISD::TexUnified3DU32FloatLevel:
3571 case NVPTXISD::TexUnified3DU32FloatGrad:
3574 case NVPTXISD::TexUnifiedCubeFloatFloat:
3577 case NVPTXISD::TexUnifiedCubeFloatFloatLevel:
3580 case NVPTXISD::TexUnifiedCubeS32Float:
3583 case NVPTXISD::TexUnifiedCubeS32FloatLevel:
3586 case NVPTXISD::TexUnifiedCubeU32Float:
3589 case NVPTXISD::TexUnifiedCubeU32FloatLevel:
3592 case NVPTXISD::TexUnifiedCubeArrayFloatFloat:
3595 case NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel:
3598 case NVPTXISD::TexUnifiedCubeArrayS32Float:
3601 case NVPTXISD::TexUnifiedCubeArrayS32FloatLevel:
3604 case NVPTXISD::TexUnifiedCubeArrayU32Float:
3607 case NVPTXISD::TexUnifiedCubeArrayU32FloatLevel:
3610 case NVPTXISD::Tld4UnifiedR2DFloatFloat:
3613 case NVPTXISD::Tld4UnifiedG2DFloatFloat:
3616 case NVPTXISD::Tld4UnifiedB2DFloatFloat:
3619 case NVPTXISD::Tld4UnifiedA2DFloatFloat:
3622 case NVPTXISD::Tld4UnifiedR2DS64Float:
3625 case NVPTXISD::Tld4UnifiedG2DS64Float:
3628 case NVPTXISD::Tld4UnifiedB2DS64Float:
3631 case NVPTXISD::Tld4UnifiedA2DS64Float:
3634 case NVPTXISD::Tld4UnifiedR2DU64Float:
3637 case NVPTXISD::Tld4UnifiedG2DU64Float:
3640 case NVPTXISD::Tld4UnifiedB2DU64Float:
3643 case NVPTXISD::Tld4UnifiedA2DU64Float:
3665 case NVPTXISD::Suld1DI8Clamp:
3671 case NVPTXISD::Suld1DI16Clamp:
3677 case NVPTXISD::Suld1DI32Clamp:
3683 case NVPTXISD::Suld1DI64Clamp:
3689 case NVPTXISD::Suld1DV2I8Clamp:
3695 case NVPTXISD::Suld1DV2I16Clamp:
3701 case NVPTXISD::Suld1DV2I32Clamp:
3707 case NVPTXISD::Suld1DV2I64Clamp:
3713 case NVPTXISD::Suld1DV4I8Clamp:
3719 case NVPTXISD::Suld1DV4I16Clamp:
3725 case NVPTXISD::Suld1DV4I32Clamp:
3731 case NVPTXISD::Suld1DArrayI8Clamp:
3738 case NVPTXISD::Suld1DArrayI16Clamp:
3745 case NVPTXISD::Suld1DArrayI32Clamp:
3752 case NVPTXISD::Suld1DArrayI64Clamp:
3759 case NVPTXISD::Suld1DArrayV2I8Clamp:
3766 case NVPTXISD::Suld1DArrayV2I16Clamp:
3773 case NVPTXISD::Suld1DArrayV2I32Clamp:
3780 case NVPTXISD::Suld1DArrayV2I64Clamp:
3787 case NVPTXISD::Suld1DArrayV4I8Clamp:
3794 case NVPTXISD::Suld1DArrayV4I16Clamp:
3801 case NVPTXISD::Suld1DArrayV4I32Clamp:
3808 case NVPTXISD::Suld2DI8Clamp:
3815 case NVPTXISD::Suld2DI16Clamp:
3822 case NVPTXISD::Suld2DI32Clamp:
3829 case NVPTXISD::Suld2DI64Clamp:
3836 case NVPTXISD::Suld2DV2I8Clamp:
3843 case
3850 case NVPTXISD::Suld2DV2I32Clamp:
3857 case NVPTXISD::Suld2DV2I64Clamp:
3864 case NVPTXISD::Suld2DV4I8Clamp:
3871 case NVPTXISD::Suld2DV4I16Clamp:
3878 case NVPTXISD::Suld2DV4I32Clamp:
3885 case NVPTXISD::Suld2DArrayI8Clamp:
3893 case NVPTXISD::Suld2DArrayI16Clamp:
3901 case NVPTXISD::Suld2DArrayI32Clamp:
3909 case NVPTXISD::Suld2DArrayI64Clamp:
3917 case NVPTXISD::Suld2DArrayV2I8Clamp:
3925 case NVPTXISD::Suld2DArrayV2I16Clamp:
3933 case NVPTXISD::Suld2DArrayV2I32Clamp:
3941 case NVPTXISD::Suld2DArrayV2I64Clamp:
3949 case NVPTXISD::Suld2DArrayV4I8Clamp:
3957 case NVPTXISD::Suld2DArrayV4I16Clamp:
3965 case NVPTXISD::Suld2DArrayV4I32Clamp:
3973 case NVPTXISD::Suld3DI8Clamp:
3981 case NVPTXISD::Suld3DI16Clamp:
3989 case NVPTXISD::Suld3DI32Clamp:
3997 case NVPTXISD::Suld3DI64Clamp:
4005 case NVPTXISD::Suld3DV2I8Clamp:
4013 case NVPTXISD::Suld3DV2I16Clamp:
4021 case NVPTXISD::Suld3DV2I32Clamp:
4029 case NVPTXISD::Suld3DV2I64Clamp:
4037 case NVPTXISD::Suld3DV4I8Clamp:
4045 case NVPTXISD::Suld3DV4I16Clamp:
4053 case NVPTXISD::Suld3DV4I32Clamp:
4061 case NVPTXISD::Suld1DI8Trap:
4067 case NVPTXISD::Suld1DI16Trap:
4073 case NVPTXISD::Suld1DI32Trap:
4079 case NVPTXISD::Suld1DI64Trap:
4085 case NVPTXISD::Suld1DV2I8Trap:
4091 case NVPTXISD::Suld1DV2I16Trap:
4097 case NVPTXISD::Suld1DV2I32Trap:
4103 case NVPTXISD::Suld1DV2I64Trap:
4109 case NVPTXISD::Suld1DV4I8Trap:
4115 case NVPTXISD::Suld1DV4I16Trap:
4121 case NVPTXISD::Suld1DV4I32Trap:
4127 case NVPTXISD::Suld1DArrayI8Trap:
4134 case NVPTXISD::Suld1DArrayI16Trap:
4141 case NVPTXISD::Suld1DArrayI32Trap:
4148 case NVPTXISD::Suld1DArrayI64Trap:
4155 case NVPTXISD::Suld1DArrayV2I8Trap:
4162 case NVPTXISD::Suld1DArrayV2I16Trap:
4169 case NVPTXISD::Suld1DArrayV2I32Trap:
4176 case NVPTXISD::Suld1DArrayV2I64Trap:
4183 case NVPTXISD::Suld1DArrayV4I8Trap:
4190 case NVPTXISD::Suld1DArrayV4I16Trap:
4197 case NVPTXISD::Suld1DArrayV4I32Trap:
4204 case NVPTXISD::Suld2DI8Trap:
4211 case NVPTXISD::Suld2DI16Trap:
4218 case NVPTXISD::Suld2DI32Trap:
4225 case NVPTXISD::Suld2DI64Trap:
4232 case NVPTXISD::Suld2DV2I8Trap:
4239 case NVPTXISD::Suld2DV2I16Trap:
4246 case NVPTXISD::Suld2DV2I32Trap:
4253 case NVPTXISD::Suld2DV2I64Trap:
4260 case NVPTXISD::Suld2DV4I8Trap:
4267 case NVPTXISD::Suld2DV4I16Trap:
4274 case NVPTXISD::Suld2DV4I32Trap:
4281 case NVPTXISD::Suld2DArrayI8Trap:
4289 case NVPTXISD::Suld2DArrayI16Trap:
4297 case NVPTXISD::Suld2DArrayI32Trap:
4305 case NVPTXISD::Suld2DArrayI64Trap:
4313 case NVPTXISD::Suld2DArrayV2I8Trap:
4321 case NVPTXISD::Suld2DArrayV2I16Trap:
4329 case NVPTXISD::Suld2DArrayV2I32Trap:
4337 case NVPTXISD::Suld2DArrayV2I64Trap:
4345 case NVPTXISD::Suld2DArrayV4I8Trap:
4353 case NVPTXISD::Suld2DArrayV4I16Trap:
4361 case NVPTXISD::Suld2DArrayV4I32Trap:
4369 case NVPTXISD::Suld3DI8Trap:
4377 case NVPTXISD::Suld3DI16Trap:
4385 case NVPTXISD::Suld3DI32Trap:
4393 case NVPTXISD::Suld3DI64Trap:
4401 case NVPTXISD::Suld3DV2I8Trap:
4409 case NVPTXISD::Suld3DV2I16Trap:
4417 case NVPTXISD::Suld3DV2I32Trap:
4425 case NVPTXISD::Suld3DV2I64Trap:
4433 case NVPTXISD::Suld3DV4I8Trap:
4441 case NVPTXISD::Suld3DV4I16Trap:
4449 case NVPTXISD::Suld3DV4I32Trap:
4457 case NVPTXISD::Suld1DI8Zero:
4463 case NVPTXISD::Suld1DI16Zero:
4469 case NVPTXISD::Suld1DI32Zero:
4475 case NVPTXISD::Suld1DI64Zero:
4481 case NVPTXISD::Suld1DV2I8Zero:
4487 case NVPTXISD::Suld1DV2I16Zero:
4493 case NVPTXISD::Suld1DV2I32Zero:
4499 case NVPTXISD::Suld1DV2I64Zero:
4505 case NVPTXISD::Suld1DV4I8Zero:
4511 case NVPTXISD::Suld1DV4I16Zero:
4517 case NVPTXISD::Suld1DV4I32Zero:
4523 case NVPTXISD::Suld1DArrayI8Zero:
4530 case NVPTXISD::Suld1DArrayI16Zero:
4537 case NVPTXISD::Suld1DArrayI32Zero:
4544 case NVPTXISD::Suld1DArrayI64Zero:
4551 case NVPTXISD::Suld1DArrayV2I8Zero:
4558 case NVPTXISD::Suld1DArrayV2I16Zero:
4565 case NVPTXISD::Suld1DArrayV2I32Zero:
4572 case NVPTXISD::Suld1DArrayV2I64Zero:
4579 case NVPTXISD::Suld1DArrayV4I8Zero:
4586 case NVPTXISD::Suld1DArrayV4I16Zero:
4593 case NVPTXISD::Suld1DArrayV4I32Zero:
4600 case NVPTXISD::Suld2DI8Zero:
4607 case NVPTXISD::Suld2DI16Zero:
4614 case NVPTXISD::Suld2DI32Zero:
4621 case NVPTXISD::Suld2DI64Zero:
4628 case NVPTXISD::Suld2DV2I8Zero:
4635 case NVPTXISD::Suld2DV2I16Zero:
4642 case NVPTXISD::Suld2DV2I32Zero:
4649 case NVPTXISD::Suld2DV2I64Zero:
4656 case NVPTXISD::Suld2DV4I8Zero:
4663 case NVPTXISD::Suld2DV4I16Zero:
4670 case NVPTXISD::Suld2DV4I32Zero:
4677 case NVPTXISD::Suld2DArrayI8Zero:
4685 case NVPTXISD::Suld2DArrayI16Zero:
4693 case NVPTXISD::Suld2DArrayI32Zero:
4701 case NVPTXISD::Suld2DArrayI64Zero:
4709 case NVPTXISD::Suld2DArrayV2I8Zero:
4717 case NVPTXISD::Suld2DArrayV2I16Zero:
4725 case NVPTXISD::Suld2DArrayV2I32Zero:
4733 case NVPTXISD::Suld2DArrayV2I64Zero:
4741 case NVPTXISD::Suld2DArrayV4I8Zero:
4749 case NVPTXISD::Suld2DArrayV4I16Zero:
4757 case NVPTXISD::Suld2DArrayV4I32Zero:
4765 case NVPTXISD::Suld3DI8Zero:
4773 case NVPTXISD::Suld3DI16Zero:
4781 case NVPTXISD::Suld3DI32Zero:
4789 case NVPTXISD::Suld3DI64Zero:
4797 case NVPTXISD::Suld3DV2I8Zero:
4805 case NVPTXISD::Suld3DV2I16Zero:
4813 case NVPTXISD::Suld3DV2I32Zero:
4821 case NVPTXISD::Suld3DV2I64Zero:
4829 case NVPTXISD::Suld3DV4I8Zero:
4837 case NVPTXISD::Suld3DV4I16Zero:
4845 case NVPTXISD::Suld3DV4I32Zero:
4907 // Do not handle the case where bits have been shifted in. In theory
4914 // Do not handle the case where the shift amount (can be zero if no srl
4915 // was found) is not constant. We could handle this case, but it would
4921 // Do not handle the case where the LHS of the and is not a shift. While
4922 // it would be trivial to handle this case, it would just transform
4971 // Handling this case would require extra logic that would make this
5182 case InlineAsm::Constraint_m: // memory
5205 case MVT::i8:
5209 case MVT::i16:
5211 case MVT::i32:
5213 case MVT::i64:
5216 case MVT::i16:
5220 case MVT::i8:
5222 case MVT::i32:
5224 case MVT::i64:
5227 case MVT::i32:
5231 case MVT::i8:
5233 case MVT::i16:
5235 case MVT::i64:
5238 case MVT::i64:
5242 case MVT::i8:
5244 case MVT::i16:
5246 case MVT::i32: