Lines Matching refs:NVPTXISD

290   switch ((NVPTXISD::NodeType)Opcode) {
291 case NVPTXISD::FIRST_NUMBER:
293 case NVPTXISD::CALL:
294 return "NVPTXISD::CALL";
295 case NVPTXISD::RET_FLAG:
296 return "NVPTXISD::RET_FLAG";
297 case NVPTXISD::LOAD_PARAM:
298 return "NVPTXISD::LOAD_PARAM";
299 case NVPTXISD::Wrapper:
300 return "NVPTXISD::Wrapper";
301 case NVPTXISD::DeclareParam:
302 return "NVPTXISD::DeclareParam";
303 case NVPTXISD::DeclareScalarParam:
304 return "NVPTXISD::DeclareScalarParam";
305 case NVPTXISD::DeclareRet:
306 return "NVPTXISD::DeclareRet";
307 case NVPTXISD::DeclareScalarRet:
308 return "NVPTXISD::DeclareScalarRet";
309 case NVPTXISD::DeclareRetParam:
310 return "NVPTXISD::DeclareRetParam";
311 case NVPTXISD::PrintCall:
312 return "NVPTXISD::PrintCall";
313 case NVPTXISD::PrintCallUni:
314 return "NVPTXISD::PrintCallUni";
315 case NVPTXISD::LoadParam:
316 return "NVPTXISD::LoadParam";
317 case NVPTXISD::LoadParamV2:
318 return "NVPTXISD::LoadParamV2";
319 case NVPTXISD::LoadParamV4:
320 return "NVPTXISD::LoadParamV4";
321 case NVPTXISD::StoreParam:
322 return "NVPTXISD::StoreParam";
323 case NVPTXISD::StoreParamV2:
324 return "NVPTXISD::StoreParamV2";
325 case NVPTXISD::StoreParamV4:
326 return "NVPTXISD::StoreParamV4";
327 case NVPTXISD::StoreParamS32:
328 return "NVPTXISD::StoreParamS32";
329 case NVPTXISD::StoreParamU32:
330 return "NVPTXISD::StoreParamU32";
331 case NVPTXISD::CallArgBegin:
332 return "NVPTXISD::CallArgBegin";
333 case NVPTXISD::CallArg:
334 return "NVPTXISD::CallArg";
335 case NVPTXISD::LastCallArg:
336 return "NVPTXISD::LastCallArg";
337 case NVPTXISD::CallArgEnd:
338 return "NVPTXISD::CallArgEnd";
339 case NVPTXISD::CallVoid:
340 return "NVPTXISD::CallVoid";
341 case NVPTXISD::CallVal:
342 return "NVPTXISD::CallVal";
343 case NVPTXISD::CallSymbol:
344 return "NVPTXISD::CallSymbol";
345 case NVPTXISD::Prototype:
346 return "NVPTXISD::Prototype";
347 case NVPTXISD::MoveParam:
348 return "NVPTXISD::MoveParam";
349 case NVPTXISD::StoreRetval:
350 return "NVPTXISD::StoreRetval";
351 case NVPTXISD::StoreRetvalV2:
352 return "NVPTXISD::StoreRetvalV2";
353 case NVPTXISD::StoreRetvalV4:
354 return "NVPTXISD::StoreRetvalV4";
355 case NVPTXISD::PseudoUseParam:
356 return "NVPTXISD::PseudoUseParam";
357 case NVPTXISD::RETURN:
358 return "NVPTXISD::RETURN";
359 case NVPTXISD::CallSeqBegin:
360 return "NVPTXISD::CallSeqBegin";
361 case NVPTXISD::CallSeqEnd:
362 return "NVPTXISD::CallSeqEnd";
363 case NVPTXISD::CallPrototype:
364 return "NVPTXISD::CallPrototype";
365 case NVPTXISD::LoadV2:
366 return "NVPTXISD::LoadV2";
367 case NVPTXISD::LoadV4:
368 return "NVPTXISD::LoadV4";
369 case NVPTXISD::LDGV2:
370 return "NVPTXISD::LDGV2";
371 case NVPTXISD::LDGV4:
372 return "NVPTXISD::LDGV4";
373 case NVPTXISD::LDUV2:
374 return "NVPTXISD::LDUV2";
375 case NVPTXISD::LDUV4:
376 return "NVPTXISD::LDUV4";
377 case NVPTXISD::StoreV2:
378 return "NVPTXISD::StoreV2";
379 case NVPTXISD::StoreV4:
380 return "NVPTXISD::StoreV4";
381 case NVPTXISD::FUN_SHFL_CLAMP:
382 return "NVPTXISD::FUN_SHFL_CLAMP";
383 case NVPTXISD::FUN_SHFR_CLAMP:
384 return "NVPTXISD::FUN_SHFR_CLAMP";
385 case NVPTXISD::IMAD:
386 return "NVPTXISD::IMAD";
387 case NVPTXISD::Dummy:
388 return "NVPTXISD::Dummy";
389 case NVPTXISD::MUL_WIDE_SIGNED:
390 return "NVPTXISD::MUL_WIDE_SIGNED";
391 case NVPTXISD::MUL_WIDE_UNSIGNED:
392 return "NVPTXISD::MUL_WIDE_UNSIGNED";
393 case NVPTXISD::Tex1DFloatS32: return "NVPTXISD::Tex1DFloatS32";
394 case NVPTXISD::Tex1DFloatFloat: return "NVPTXISD::Tex1DFloatFloat";
395 case NVPTXISD::Tex1DFloatFloatLevel:
396 return "NVPTXISD::Tex1DFloatFloatLevel";
397 case NVPTXISD::Tex1DFloatFloatGrad:
398 return "NVPTXISD::Tex1DFloatFloatGrad";
399 case NVPTXISD::Tex1DS32S32: return "NVPTXISD::Tex1DS32S32";
400 case NVPTXISD::Tex1DS32Float: return "NVPTXISD::Tex1DS32Float";
401 case NVPTXISD::Tex1DS32FloatLevel:
402 return "NVPTXISD::Tex1DS32FloatLevel";
403 case NVPTXISD::Tex1DS32FloatGrad:
404 return "NVPTXISD::Tex1DS32FloatGrad";
405 case NVPTXISD::Tex1DU32S32: return "NVPTXISD::Tex1DU32S32";
406 case NVPTXISD::Tex1DU32Float: return "NVPTXISD::Tex1DU32Float";
407 case NVPTXISD::Tex1DU32FloatLevel:
408 return "NVPTXISD::Tex1DU32FloatLevel";
409 case NVPTXISD::Tex1DU32FloatGrad:
410 return "NVPTXISD::Tex1DU32FloatGrad";
411 case NVPTXISD::Tex1DArrayFloatS32: return "NVPTXISD::Tex1DArrayFloatS32";
412 case NVPTXISD::Tex1DArrayFloatFloat: return "NVPTXISD::Tex1DArrayFloatFloat";
413 case NVPTXISD::Tex1DArrayFloatFloatLevel:
414 return "NVPTXISD::Tex1DArrayFloatFloatLevel";
415 case NVPTXISD::Tex1DArrayFloatFloatGrad:
416 return "NVPTXISD::Tex1DArrayFloatFloatGrad";
417 case NVPTXISD::Tex1DArrayS32S32: return "NVPTXISD::Tex1DArrayS32S32";
418 case NVPTXISD::Tex1DArrayS32Float: return "NVPTXISD::Tex1DArrayS32Float";
419 case NVPTXISD::Tex1DArrayS32FloatLevel:
420 return "NVPTXISD::Tex1DArrayS32FloatLevel";
421 case NVPTXISD::Tex1DArrayS32FloatGrad:
422 return "NVPTXISD::Tex1DArrayS32FloatGrad";
423 case NVPTXISD::Tex1DArrayU32S32: return "NVPTXISD::Tex1DArrayU32S32";
424 case NVPTXISD::Tex1DArrayU32Float: return "NVPTXISD::Tex1DArrayU32Float";
425 case NVPTXISD::Tex1DArrayU32FloatLevel:
426 return "NVPTXISD::Tex1DArrayU32FloatLevel";
427 case NVPTXISD::Tex1DArrayU32FloatGrad:
428 return "NVPTXISD::Tex1DArrayU32FloatGrad";
429 case NVPTXISD::Tex2DFloatS32: return "NVPTXISD::Tex2DFloatS32";
430 case NVPTXISD::Tex2DFloatFloat: return "NVPTXISD::Tex2DFloatFloat";
431 case NVPTXISD::Tex2DFloatFloatLevel:
432 return "NVPTXISD::Tex2DFloatFloatLevel";
433 case NVPTXISD::Tex2DFloatFloatGrad:
434 return "NVPTXISD::Tex2DFloatFloatGrad";
435 case NVPTXISD::Tex2DS32S32: return "NVPTXISD::Tex2DS32S32";
436 case NVPTXISD::Tex2DS32Float: return "NVPTXISD::Tex2DS32Float";
437 case NVPTXISD::Tex2DS32FloatLevel:
438 return "NVPTXISD::Tex2DS32FloatLevel";
439 case NVPTXISD::Tex2DS32FloatGrad:
440 return "NVPTXISD::Tex2DS32FloatGrad";
441 case NVPTXISD::Tex2DU32S32: return "NVPTXISD::Tex2DU32S32";
442 case NVPTXISD::Tex2DU32Float: return "NVPTXISD::Tex2DU32Float";
443 case NVPTXISD::Tex2DU32FloatLevel:
444 return "NVPTXISD::Tex2DU32FloatLevel";
445 case NVPTXISD::Tex2DU32FloatGrad:
446 return "NVPTXISD::Tex2DU32FloatGrad";
447 case NVPTXISD::Tex2DArrayFloatS32: return "NVPTXISD::Tex2DArrayFloatS32";
448 case NVPTXISD::Tex2DArrayFloatFloat: return "NVPTXISD::Tex2DArrayFloatFloat";
449 case NVPTXISD::Tex2DArrayFloatFloatLevel:
450 return "NVPTXISD::Tex2DArrayFloatFloatLevel";
451 case NVPTXISD::Tex2DArrayFloatFloatGrad:
452 return "NVPTXISD::Tex2DArrayFloatFloatGrad";
453 case NVPTXISD::Tex2DArrayS32S32: return "NVPTXISD::Tex2DArrayS32S32";
454 case NVPTXISD::Tex2DArrayS32Float: return "NVPTXISD::Tex2DArrayS32Float";
455 case NVPTXISD::Tex2DArrayS32FloatLevel:
456 return "NVPTXISD::Tex2DArrayS32FloatLevel";
457 case NVPTXISD::Tex2DArrayS32FloatGrad:
458 return "NVPTXISD::Tex2DArrayS32FloatGrad";
459 case NVPTXISD::Tex2DArrayU32S32: return "NVPTXISD::Tex2DArrayU32S32";
460 case NVPTXISD::Tex2DArrayU32Float: return "NVPTXISD::Tex2DArrayU32Float";
461 case NVPTXISD::Tex2DArrayU32FloatLevel:
462 return "NVPTXISD::Tex2DArrayU32FloatLevel";
463 case NVPTXISD::Tex2DArrayU32FloatGrad:
464 return "NVPTXISD::Tex2DArrayU32FloatGrad";
465 case NVPTXISD::Tex3DFloatS32: return "NVPTXISD::Tex3DFloatS32";
466 case NVPTXISD::Tex3DFloatFloat: return "NVPTXISD::Tex3DFloatFloat";
467 case NVPTXISD::Tex3DFloatFloatLevel:
468 return "NVPTXISD::Tex3DFloatFloatLevel";
469 case NVPTXISD::Tex3DFloatFloatGrad:
470 return "NVPTXISD::Tex3DFloatFloatGrad";
471 case NVPTXISD::Tex3DS32S32: return "NVPTXISD::Tex3DS32S32";
472 case NVPTXISD::Tex3DS32Float: return "NVPTXISD::Tex3DS32Float";
473 case NVPTXISD::Tex3DS32FloatLevel:
474 return "NVPTXISD::Tex3DS32FloatLevel";
475 case NVPTXISD::Tex3DS32FloatGrad:
476 return "NVPTXISD::Tex3DS32FloatGrad";
477 case NVPTXISD::Tex3DU32S32: return "NVPTXISD::Tex3DU32S32";
478 case NVPTXISD::Tex3DU32Float: return "NVPTXISD::Tex3DU32Float";
479 case NVPTXISD::Tex3DU32FloatLevel:
480 return "NVPTXISD::Tex3DU32FloatLevel";
481 case NVPTXISD::Tex3DU32FloatGrad:
482 return "NVPTXISD::Tex3DU32FloatGrad";
483 case NVPTXISD::TexCubeFloatFloat: return "NVPTXISD::TexCubeFloatFloat";
484 case NVPTXISD::TexCubeFloatFloatLevel:
485 return "NVPTXISD::TexCubeFloatFloatLevel";
486 case NVPTXISD::TexCubeS32Float: return "NVPTXISD::TexCubeS32Float";
487 case NVPTXISD::TexCubeS32FloatLevel:
488 return "NVPTXISD::TexCubeS32FloatLevel";
489 case NVPTXISD::TexCubeU32Float: return "NVPTXISD::TexCubeU32Float";
490 case NVPTXISD::TexCubeU32FloatLevel:
491 return "NVPTXISD::TexCubeU32FloatLevel";
492 case NVPTXISD::TexCubeArrayFloatFloat:
493 return "NVPTXISD::TexCubeArrayFloatFloat";
494 case NVPTXISD::TexCubeArrayFloatFloatLevel:
495 return "NVPTXISD::TexCubeArrayFloatFloatLevel";
496 case NVPTXISD::TexCubeArrayS32Float:
497 return "NVPTXISD::TexCubeArrayS32Float";
498 case NVPTXISD::TexCubeArrayS32FloatLevel:
499 return "NVPTXISD::TexCubeArrayS32FloatLevel";
500 case NVPTXISD::TexCubeArrayU32Float:
501 return "NVPTXISD::TexCubeArrayU32Float";
502 case NVPTXISD::TexCubeArrayU32FloatLevel:
503 return "NVPTXISD::TexCubeArrayU32FloatLevel";
504 case NVPTXISD::Tld4R2DFloatFloat:
505 return "NVPTXISD::Tld4R2DFloatFloat";
506 case NVPTXISD::Tld4G2DFloatFloat:
507 return "NVPTXISD::Tld4G2DFloatFloat";
508 case NVPTXISD::Tld4B2DFloatFloat:
509 return "NVPTXISD::Tld4B2DFloatFloat";
510 case NVPTXISD::Tld4A2DFloatFloat:
511 return "NVPTXISD::Tld4A2DFloatFloat";
512 case NVPTXISD::Tld4R2DS64Float:
513 return "NVPTXISD::Tld4R2DS64Float";
514 case NVPTXISD::Tld4G2DS64Float:
515 return "NVPTXISD::Tld4G2DS64Float";
516 case NVPTXISD::Tld4B2DS64Float:
517 return "NVPTXISD::Tld4B2DS64Float";
518 case NVPTXISD::Tld4A2DS64Float:
519 return "NVPTXISD::Tld4A2DS64Float";
520 case NVPTXISD::Tld4R2DU64Float:
521 return "NVPTXISD::Tld4R2DU64Float";
522 case NVPTXISD::Tld4G2DU64Float:
523 return "NVPTXISD::Tld4G2DU64Float";
524 case NVPTXISD::Tld4B2DU64Float:
525 return "NVPTXISD::Tld4B2DU64Float";
526 case NVPTXISD::Tld4A2DU64Float:
527 return "NVPTXISD::Tld4A2DU64Float";
529 case NVPTXISD::TexUnified1DFloatS32:
530 return "NVPTXISD::TexUnified1DFloatS32";
531 case NVPTXISD::TexUnified1DFloatFloat:
532 return "NVPTXISD::TexUnified1DFloatFloat";
533 case NVPTXISD::TexUnified1DFloatFloatLevel:
534 return "NVPTXISD::TexUnified1DFloatFloatLevel";
535 case NVPTXISD::TexUnified1DFloatFloatGrad:
536 return "NVPTXISD::TexUnified1DFloatFloatGrad";
537 case NVPTXISD::TexUnified1DS32S32:
538 return "NVPTXISD::TexUnified1DS32S32";
539 case NVPTXISD::TexUnified1DS32Float:
540 return "NVPTXISD::TexUnified1DS32Float";
541 case NVPTXISD::TexUnified1DS32FloatLevel:
542 return "NVPTXISD::TexUnified1DS32FloatLevel";
543 case NVPTXISD::TexUnified1DS32FloatGrad:
544 return "NVPTXISD::TexUnified1DS32FloatGrad";
545 case NVPTXISD::TexUnified1DU32S32:
546 return "NVPTXISD::TexUnified1DU32S32";
547 case NVPTXISD::TexUnified1DU32Float:
548 return "NVPTXISD::TexUnified1DU32Float";
549 case NVPTXISD::TexUnified1DU32FloatLevel:
550 return "NVPTXISD::TexUnified1DU32FloatLevel";
551 case NVPTXISD::TexUnified1DU32FloatGrad:
552 return "NVPTXISD::TexUnified1DU32FloatGrad";
553 case NVPTXISD::TexUnified1DArrayFloatS32:
554 return "NVPTXISD::TexUnified1DArrayFloatS32";
555 case NVPTXISD::TexUnified1DArrayFloatFloat:
556 return "NVPTXISD::TexUnified1DArrayFloatFloat";
557 case NVPTXISD::TexUnified1DArrayFloatFloatLevel:
558 return "NVPTXISD::TexUnified1DArrayFloatFloatLevel";
559 case NVPTXISD::TexUnified1DArrayFloatFloatGrad:
560 return "NVPTXISD::TexUnified1DArrayFloatFloatGrad";
561 case NVPTXISD::TexUnified1DArrayS32S32:
562 return "NVPTXISD::TexUnified1DArrayS32S32";
563 case NVPTXISD::TexUnified1DArrayS32Float:
564 return "NVPTXISD::TexUnified1DArrayS32Float";
565 case NVPTXISD::TexUnified1DArrayS32FloatLevel:
566 return "NVPTXISD::TexUnified1DArrayS32FloatLevel";
567 case NVPTXISD::TexUnified1DArrayS32FloatGrad:
568 return "NVPTXISD::TexUnified1DArrayS32FloatGrad";
569 case NVPTXISD::TexUnified1DArrayU32S32:
570 return "NVPTXISD::TexUnified1DArrayU32S32";
571 case NVPTXISD::TexUnified1DArrayU32Float:
572 return "NVPTXISD::TexUnified1DArrayU32Float";
573 case NVPTXISD::TexUnified1DArrayU32FloatLevel:
574 return "NVPTXISD::TexUnified1DArrayU32FloatLevel";
575 case NVPTXISD::TexUnified1DArrayU32FloatGrad:
576 return "NVPTXISD::TexUnified1DArrayU32FloatGrad";
577 case NVPTXISD::TexUnified2DFloatS32:
578 return "NVPTXISD::TexUnified2DFloatS32";
579 case NVPTXISD::TexUnified2DFloatFloat:
580 return "NVPTXISD::TexUnified2DFloatFloat";
581 case NVPTXISD::TexUnified2DFloatFloatLevel:
582 return "NVPTXISD::TexUnified2DFloatFloatLevel";
583 case NVPTXISD::TexUnified2DFloatFloatGrad:
584 return "NVPTXISD::TexUnified2DFloatFloatGrad";
585 case NVPTXISD::TexUnified2DS32S32:
586 return "NVPTXISD::TexUnified2DS32S32";
587 case NVPTXISD::TexUnified2DS32Float:
588 return "NVPTXISD::TexUnified2DS32Float";
589 case NVPTXISD::TexUnified2DS32FloatLevel:
590 return "NVPTXISD::TexUnified2DS32FloatLevel";
591 case NVPTXISD::TexUnified2DS32FloatGrad:
592 return "NVPTXISD::TexUnified2DS32FloatGrad";
593 case NVPTXISD::TexUnified2DU32S32:
594 return "NVPTXISD::TexUnified2DU32S32";
595 case NVPTXISD::TexUnified2DU32Float:
596 return "NVPTXISD::TexUnified2DU32Float";
597 case NVPTXISD::TexUnified2DU32FloatLevel:
598 return "NVPTXISD::TexUnified2DU32FloatLevel";
599 case NVPTXISD::TexUnified2DU32FloatGrad:
600 return "NVPTXISD::TexUnified2DU32FloatGrad";
601 case NVPTXISD::TexUnified2DArrayFloatS32:
602 return "NVPTXISD::TexUnified2DArrayFloatS32";
603 case NVPTXISD::TexUnified2DArrayFloatFloat:
604 return "NVPTXISD::TexUnified2DArrayFloatFloat";
605 case NVPTXISD::TexUnified2DArrayFloatFloatLevel:
606 return "NVPTXISD::TexUnified2DArrayFloatFloatLevel";
607 case NVPTXISD::TexUnified2DArrayFloatFloatGrad:
608 return "NVPTXISD::TexUnified2DArrayFloatFloatGrad";
609 case NVPTXISD::TexUnified2DArrayS32S32:
610 return "NVPTXISD::TexUnified2DArrayS32S32";
611 case NVPTXISD::TexUnified2DArrayS32Float:
612 return "NVPTXISD::TexUnified2DArrayS32Float";
613 case NVPTXISD::TexUnified2DArrayS32FloatLevel:
614 return "NVPTXISD::TexUnified2DArrayS32FloatLevel";
615 case NVPTXISD::TexUnified2DArrayS32FloatGrad:
616 return "NVPTXISD::TexUnified2DArrayS32FloatGrad";
617 case NVPTXISD::TexUnified2DArrayU32S32:
618 return "NVPTXISD::TexUnified2DArrayU32S32";
619 case NVPTXISD::TexUnified2DArrayU32Float:
620 return "NVPTXISD::TexUnified2DArrayU32Float";
621 case NVPTXISD::TexUnified2DArrayU32FloatLevel:
622 return "NVPTXISD::TexUnified2DArrayU32FloatLevel";
623 case NVPTXISD::TexUnified2DArrayU32FloatGrad:
624 return "NVPTXISD::TexUnified2DArrayU32FloatGrad";
625 case NVPTXISD::TexUnified3DFloatS32:
626 return "NVPTXISD::TexUnified3DFloatS32";
627 case NVPTXISD::TexUnified3DFloatFloat:
628 return "NVPTXISD::TexUnified3DFloatFloat";
629 case NVPTXISD::TexUnified3DFloatFloatLevel:
630 return "NVPTXISD::TexUnified3DFloatFloatLevel";
631 case NVPTXISD::TexUnified3DFloatFloatGrad:
632 return "NVPTXISD::TexUnified3DFloatFloatGrad";
633 case NVPTXISD::TexUnified3DS32S32:
634 return "NVPTXISD::TexUnified3DS32S32";
635 case NVPTXISD::TexUnified3DS32Float:
636 return "NVPTXISD::TexUnified3DS32Float";
637 case NVPTXISD::TexUnified3DS32FloatLevel:
638 return "NVPTXISD::TexUnified3DS32FloatLevel";
639 case NVPTXISD::TexUnified3DS32FloatGrad:
640 return "NVPTXISD::TexUnified3DS32FloatGrad";
641 case NVPTXISD::TexUnified3DU32S32:
642 return "NVPTXISD::TexUnified3DU32S32";
643 case NVPTXISD::TexUnified3DU32Float:
644 return "NVPTXISD::TexUnified3DU32Float";
645 case NVPTXISD::TexUnified3DU32FloatLevel:
646 return "NVPTXISD::TexUnified3DU32FloatLevel";
647 case NVPTXISD::TexUnified3DU32FloatGrad:
648 return "NVPTXISD::TexUnified3DU32FloatGrad";
649 case NVPTXISD::TexUnifiedCubeFloatFloat:
650 return "NVPTXISD::TexUnifiedCubeFloatFloat";
651 case NVPTXISD::TexUnifiedCubeFloatFloatLevel:
652 return "NVPTXISD::TexUnifiedCubeFloatFloatLevel";
653 case NVPTXISD::TexUnifiedCubeS32Float:
654 return "NVPTXISD::TexUnifiedCubeS32Float";
655 case NVPTXISD::TexUnifiedCubeS32FloatLevel:
656 return "NVPTXISD::TexUnifiedCubeS32FloatLevel";
657 case NVPTXISD::TexUnifiedCubeU32Float:
658 return "NVPTXISD::TexUnifiedCubeU32Float";
659 case NVPTXISD::TexUnifiedCubeU32FloatLevel:
660 return "NVPTXISD::TexUnifiedCubeU32FloatLevel";
661 case NVPTXISD::TexUnifiedCubeArrayFloatFloat:
662 return "NVPTXISD::TexUnifiedCubeArrayFloatFloat";
663 case NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel:
664 return "NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel";
665 case NVPTXISD::TexUnifiedCubeArrayS32Float:
666 return "NVPTXISD::TexUnifiedCubeArrayS32Float";
667 case NVPTXISD::TexUnifiedCubeArrayS32FloatLevel:
668 return "NVPTXISD::TexUnifiedCubeArrayS32FloatLevel";
669 case NVPTXISD::TexUnifiedCubeArrayU32Float:
670 return "NVPTXISD::TexUnifiedCubeArrayU32Float";
671 case NVPTXISD::TexUnifiedCubeArrayU32FloatLevel:
672 return "NVPTXISD::TexUnifiedCubeArrayU32FloatLevel";
673 case NVPTXISD::Tld4UnifiedR2DFloatFloat:
674 return "NVPTXISD::Tld4UnifiedR2DFloatFloat";
675 case NVPTXISD::Tld4UnifiedG2DFloatFloat:
676 return "NVPTXISD::Tld4UnifiedG2DFloatFloat";
677 case NVPTXISD::Tld4UnifiedB2DFloatFloat:
678 return "NVPTXISD::Tld4UnifiedB2DFloatFloat";
679 case NVPTXISD::Tld4UnifiedA2DFloatFloat:
680 return "NVPTXISD::Tld4UnifiedA2DFloatFloat";
681 case NVPTXISD::Tld4UnifiedR2DS64Float:
682 return "NVPTXISD::Tld4UnifiedR2DS64Float";
683 case NVPTXISD::Tld4UnifiedG2DS64Float:
684 return "NVPTXISD::Tld4UnifiedG2DS64Float";
685 case NVPTXISD::Tld4UnifiedB2DS64Float:
686 return "NVPTXISD::Tld4UnifiedB2DS64Float";
687 case NVPTXISD::Tld4UnifiedA2DS64Float:
688 return "NVPTXISD::Tld4UnifiedA2DS64Float";
689 case NVPTXISD::Tld4UnifiedR2DU64Float:
690 return "NVPTXISD::Tld4UnifiedR2DU64Float";
691 case NVPTXISD::Tld4UnifiedG2DU64Float:
692 return "NVPTXISD::Tld4UnifiedG2DU64Float";
693 case NVPTXISD::Tld4UnifiedB2DU64Float:
694 return "NVPTXISD::Tld4UnifiedB2DU64Float";
695 case NVPTXISD::Tld4UnifiedA2DU64Float:
696 return "NVPTXISD::Tld4UnifiedA2DU64Float";
698 case NVPTXISD::Suld1DI8Clamp: return "NVPTXISD::Suld1DI8Clamp";
699 case NVPTXISD::Suld1DI16Clamp: return "NVPTXISD::Suld1DI16Clamp";
700 case NVPTXISD::Suld1DI32Clamp: return "NVPTXISD::Suld1DI32Clamp";
701 case NVPTXISD::Suld1DI64Clamp: return "NVPTXISD::Suld1DI64Clamp";
702 case NVPTXISD::Suld1DV2I8Clamp: return "NVPTXISD::Suld1DV2I8Clamp";
703 case NVPTXISD::Suld1DV2I16Clamp: return "NVPTXISD::Suld1DV2I16Clamp";
704 case NVPTXISD::Suld1DV2I32Clamp: return "NVPTXISD::Suld1DV2I32Clamp";
705 case NVPTXISD::Suld1DV2I64Clamp: return "NVPTXISD::Suld1DV2I64Clamp";
706 case NVPTXISD::Suld1DV4I8Clamp: return "NVPTXISD::Suld1DV4I8Clamp";
707 case NVPTXISD::Suld1DV4I16Clamp: return "NVPTXISD::Suld1DV4I16Clamp";
708 case NVPTXISD::Suld1DV4I32Clamp: return "NVPTXISD::Suld1DV4I32Clamp";
710 case NVPTXISD::Suld1DArrayI8Clamp: return "NVPTXISD::Suld1DArrayI8Clamp";
711 case NVPTXISD::Suld1DArrayI16Clamp: return "NVPTXISD::Suld1DArrayI16Clamp";
712 case NVPTXISD::Suld1DArrayI32Clamp: return "NVPTXISD::Suld1DArrayI32Clamp";
713 case NVPTXISD::Suld1DArrayI64Clamp: return "NVPTXISD::Suld1DArrayI64Clamp";
714 case NVPTXISD::Suld1DArrayV2I8Clamp: return "NVPTXISD::Suld1DArrayV2I8Clamp";
715 case NVPTXISD::Suld1DArrayV2I16Clamp:return "NVPTXISD::Suld1DArrayV2I16Clamp";
716 case NVPTXISD::Suld1DArrayV2I32Clamp:return "NVPTXISD::Suld1DArrayV2I32Clamp";
717 case NVPTXISD::Suld1DArrayV2I64Clamp:return "NVPTXISD::Suld1DArrayV2I64Clamp";
718 case NVPTXISD::Suld1DArrayV4I8Clamp: return "NVPTXISD::Suld1DArrayV4I8Clamp";
719 case NVPTXISD::Suld1DArrayV4I16Clamp:return "NVPTXISD::Suld1DArrayV4I16Clamp";
720 case NVPTXISD::Suld1DArrayV4I32Clamp:return "NVPTXISD::Suld1DArrayV4I32Clamp";
722 case NVPTXISD::Suld2DI8Clamp: return "NVPTXISD::Suld2DI8Clamp";
723 case NVPTXISD::Suld2DI16Clamp: return "NVPTXISD::Suld2DI16Clamp";
724 case NVPTXISD::Suld2DI32Clamp: return "NVPTXISD::Suld2DI32Clamp";
725 case NVPTXISD::Suld2DI64Clamp: return "NVPTXISD::Suld2DI64Clamp";
726 case NVPTXISD::Suld2DV2I8Clamp: return "NVPTXISD::Suld2DV2I8Clamp";
727 case NVPTXISD::Suld2DV2I16Clamp: return "NVPTXISD::Suld2DV2I16Clamp";
728 case NVPTXISD::Suld2DV2I32Clamp: return "NVPTXISD::Suld2DV2I32Clamp";
729 case NVPTXISD::Suld2DV2I64Clamp: return "NVPTXISD::Suld2DV2I64Clamp";
730 case NVPTXISD::Suld2DV4I8Clamp: return "NVPTXISD::Suld2DV4I8Clamp";
731 case NVPTXISD::Suld2DV4I16Clamp: return "NVPTXISD::Suld2DV4I16Clamp";
732 case NVPTXISD::Suld2DV4I32Clamp: return "NVPTXISD::Suld2DV4I32Clamp";
734 case NVPTXISD::Suld2DArrayI8Clamp: return "NVPTXISD::Suld2DArrayI8Clamp";
735 case NVPTXISD::Suld2DArrayI16Clamp: return "NVPTXISD::Suld2DArrayI16Clamp";
736 case NVPTXISD::Suld2DArrayI32Clamp: return "NVPTXISD::Suld2DArrayI32Clamp";
737 case NVPTXISD::Suld2DArrayI64Clamp: return "NVPTXISD::Suld2DArrayI64Clamp";
738 case NVPTXISD::Suld2DArrayV2I8Clamp: return "NVPTXISD::Suld2DArrayV2I8Clamp";
739 case NVPTXISD::Suld2DArrayV2I16Clamp:return "NVPTXISD::Suld2DArrayV2I16Clamp";
740 case NVPTXISD::Suld2DArrayV2I32Clamp:return "NVPTXISD::Suld2DArrayV2I32Clamp";
741 case NVPTXISD::Suld2DArrayV2I64Clamp:return "NVPTXISD::Suld2DArrayV2I64Clamp";
742 case NVPTXISD::Suld2DArrayV4I8Clamp: return "NVPTXISD::Suld2DArrayV4I8Clamp";
743 case NVPTXISD::Suld2DArrayV4I16Clamp:return "NVPTXISD::Suld2DArrayV4I16Clamp";
744 case NVPTXISD::Suld2DArrayV4I32Clamp:return "NVPTXISD::Suld2DArrayV4I32Clamp";
746 case NVPTXISD::Suld3DI8Clamp: return "NVPTXISD::Suld3DI8Clamp";
747 case NVPTXISD::Suld3DI16Clamp: return "NVPTXISD::Suld3DI16Clamp";
748 case NVPTXISD::Suld3DI32Clamp: return "NVPTXISD::Suld3DI32Clamp";
749 case NVPTXISD::Suld3DI64Clamp: return "NVPTXISD::Suld3DI64Clamp";
750 case NVPTXISD::Suld3DV2I8Clamp: return "NVPTXISD::Suld3DV2I8Clamp";
751 case NVPTXISD::Suld3DV2I16Clamp: return "NVPTXISD::Suld3DV2I16Clamp";
752 case NVPTXISD::Suld3DV2I32Clamp: return "NVPTXISD::Suld3DV2I32Clamp";
753 case NVPTXISD::Suld3DV2I64Clamp: return "NVPTXISD::Suld3DV2I64Clamp";
754 case NVPTXISD::Suld3DV4I8Clamp: return "NVPTXISD::Suld3DV4I8Clamp";
755 case NVPTXISD::Suld3DV4I16Clamp: return "NVPTXISD::Suld3DV4I16Clamp";
756 case NVPTXISD::Suld3DV4I32Clamp: return "NVPTXISD::Suld3DV4I32Clamp";
758 case NVPTXISD::Suld1DI8Trap: return "NVPTXISD::Suld1DI8Trap";
759 case NVPTXISD::Suld1DI16Trap: return "NVPTXISD::Suld1DI16Trap";
760 case NVPTXISD::Suld1DI32Trap: return "NVPTXISD::Suld1DI32Trap";
761 case NVPTXISD::Suld1DI64Trap: return "NVPTXISD::Suld1DI64Trap";
762 case NVPTXISD::Suld1DV2I8Trap: return "NVPTXISD::Suld1DV2I8Trap";
763 case NVPTXISD::Suld1DV2I16Trap: return "NVPTXISD::Suld1DV2I16Trap";
764 case NVPTXISD::Suld1DV2I32Trap: return "NVPTXISD::Suld1DV2I32Trap";
765 case NVPTXISD::Suld1DV2I64Trap: return "NVPTXISD::Suld1DV2I64Trap";
766 case NVPTXISD::Suld1DV4I8Trap: return "NVPTXISD::Suld1DV4I8Trap";
767 case NVPTXISD::Suld1DV4I16Trap: return "NVPTXISD::Suld1DV4I16Trap";
768 case NVPTXISD::Suld1DV4I32Trap: return "NVPTXISD::Suld1DV4I32Trap";
770 case NVPTXISD::Suld1DArrayI8Trap: return "NVPTXISD::Suld1DArrayI8Trap";
771 case NVPTXISD::Suld1DArrayI16Trap: return "NVPTXISD::Suld1DArrayI16Trap";
772 case NVPTXISD::Suld1DArrayI32Trap: return "NVPTXISD::Suld1DArrayI32Trap";
773 case NVPTXISD::Suld1DArrayI64Trap: return "NVPTXISD::Suld1DArrayI64Trap";
774 case NVPTXISD::Suld1DArrayV2I8Trap: return "NVPTXISD::Suld1DArrayV2I8Trap";
775 case NVPTXISD::Suld1DArrayV2I16Trap: return "NVPTXISD::Suld1DArrayV2I16Trap";
776 case NVPTXISD::Suld1DArrayV2I32Trap: return "NVPTXISD::Suld1DArrayV2I32Trap";
777 case NVPTXISD::Suld1DArrayV2I64Trap: return "NVPTXISD::Suld1DArrayV2I64Trap";
778 case NVPTXISD::Suld1DArrayV4I8Trap: return "NVPTXISD::Suld1DArrayV4I8Trap";
779 case NVPTXISD::Suld1DArrayV4I16Trap: return "NVPTXISD::Suld1DArrayV4I16Trap";
780 case NVPTXISD::Suld1DArrayV4I32Trap: return "NVPTXISD::Suld1DArrayV4I32Trap";
782 case NVPTXISD::Suld2DI8Trap: return "NVPTXISD::Suld2DI8Trap";
783 case NVPTXISD::Suld2DI16Trap: return "NVPTXISD::Suld2DI16Trap";
784 case NVPTXISD::Suld2DI32Trap: return "NVPTXISD::Suld2DI32Trap";
785 case NVPTXISD::Suld2DI64Trap: return "NVPTXISD::Suld2DI64Trap";
786 case NVPTXISD::Suld2DV2I8Trap: return "NVPTXISD::Suld2DV2I8Trap";
787 case NVPTXISD::Suld2DV2I16Trap: return "NVPTXISD::Suld2DV2I16Trap";
788 case NVPTXISD::Suld2DV2I32Trap: return "NVPTXISD::Suld2DV2I32Trap";
789 case NVPTXISD::Suld2DV2I64Trap: return "NVPTXISD::Suld2DV2I64Trap";
790 case NVPTXISD::Suld2DV4I8Trap: return "NVPTXISD::Suld2DV4I8Trap";
791 case NVPTXISD::Suld2DV4I16Trap: return "NVPTXISD::Suld2DV4I16Trap";
792 case NVPTXISD::Suld2DV4I32Trap: return "NVPTXISD::Suld2DV4I32Trap";
794 case NVPTXISD::Suld2DArrayI8Trap: return "NVPTXISD::Suld2DArrayI8Trap";
795 case NVPTXISD::Suld2DArrayI16Trap: return "NVPTXISD::Suld2DArrayI16Trap";
796 case NVPTXISD::Suld2DArrayI32Trap: return "NVPTXISD::Suld2DArrayI32Trap";
797 case NVPTXISD::Suld2DArrayI64Trap: return "NVPTXISD::Suld2DArrayI64Trap";
798 case NVPTXISD::Suld2DArrayV2I8Trap: return "NVPTXISD::Suld2DArrayV2I8Trap";
799 case NVPTXISD::Suld2DArrayV2I16Trap: return "NVPTXISD::Suld2DArrayV2I16Trap";
800 case NVPTXISD::Suld2DArrayV2I32Trap: return "NVPTXISD::Suld2DArrayV2I32Trap";
801 case NVPTXISD::Suld2DArrayV2I64Trap: return "NVPTXISD::Suld2DArrayV2I64Trap";
802 case NVPTXISD::Suld2DArrayV4I8Trap: return "NVPTXISD::Suld2DArrayV4I8Trap";
803 case NVPTXISD::Suld2DArrayV4I16Trap: return "NVPTXISD::Suld2DArrayV4I16Trap";
804 case NVPTXISD::Suld2DArrayV4I32Trap: return "NVPTXISD::Suld2DArrayV4I32Trap";
806 case NVPTXISD::Suld3DI8Trap: return "NVPTXISD::Suld3DI8Trap";
807 case NVPTXISD::Suld3DI16Trap: return "NVPTXISD::Suld3DI16Trap";
808 case NVPTXISD::Suld3DI32Trap: return "NVPTXISD::Suld3DI32Trap";
809 case NVPTXISD::Suld3DI64Trap: return "NVPTXISD::Suld3DI64Trap";
810 case NVPTXISD::Suld3DV2I8Trap: return "NVPTXISD::Suld3DV2I8Trap";
811 case NVPTXISD::Suld3DV2I16Trap: return "NVPTXISD::Suld3DV2I16Trap";
812 case NVPTXISD::Suld3DV2I32Trap: return "NVPTXISD::Suld3DV2I32Trap";
813 case NVPTXISD::Suld3DV2I64Trap: return "NVPTXISD::Suld3DV2I64Trap";
814 case NVPTXISD::Suld3DV4I8Trap: return "NVPTXISD::Suld3DV4I8Trap";
815 case NVPTXISD::Suld3DV4I16Trap: return "NVPTXISD::Suld3DV4I16Trap";
816 case NVPTXISD::Suld3DV4I32Trap: return "NVPTXISD::Suld3DV4I32Trap";
818 case NVPTXISD::Suld1DI8Zero: return "NVPTXISD::Suld1DI8Zero";
819 case NVPTXISD::Suld1DI16Zero: return "NVPTXISD::Suld1DI16Zero";
820 case NVPTXISD::Suld1DI32Zero: return "NVPTXISD::Suld1DI32Zero";
821 case NVPTXISD::Suld1DI64Zero: return "NVPTXISD::Suld1DI64Zero";
822 case NVPTXISD::Suld1DV2I8Zero: return "NVPTXISD::Suld1DV2I8Zero";
823 case NVPTXISD::Suld1DV2I16Zero: return "NVPTXISD::Suld1DV2I16Zero";
824 case NVPTXISD::Suld1DV2I32Zero: return "NVPTXISD::Suld1DV2I32Zero";
825 case NVPTXISD::Suld1DV2I64Zero: return "NVPTXISD::Suld1DV2I64Zero";
826 case NVPTXISD::Suld1DV4I8Zero: return "NVPTXISD::Suld1DV4I8Zero";
827 case NVPTXISD::Suld1DV4I16Zero: return "NVPTXISD::Suld1DV4I16Zero";
828 case NVPTXISD::Suld1DV4I32Zero: return "NVPTXISD::Suld1DV4I32Zero";
830 case NVPTXISD::Suld1DArrayI8Zero: return "NVPTXISD::Suld1DArrayI8Zero";
831 case NVPTXISD::Suld1DArrayI16Zero: return "NVPTXISD::Suld1DArrayI16Zero";
832 case NVPTXISD::Suld1DArrayI32Zero: return "NVPTXISD::Suld1DArrayI32Zero";
833 case NVPTXISD::Suld1DArrayI64Zero: return "NVPTXISD::Suld1DArrayI64Zero";
834 case NVPTXISD::Suld1DArrayV2I8Zero: return "NVPTXISD::Suld1DArrayV2I8Zero";
835 case NVPTXISD::Suld1DArrayV2I16Zero: return "NVPTXISD::Suld1DArrayV2I16Zero";
836 case NVPTXISD::Suld1DArrayV2I32Zero: return "NVPTXISD::Suld1DArrayV2I32Zero";
837 case NVPTXISD::Suld1DArrayV2I64Zero: return "NVPTXISD::Suld1DArrayV2I64Zero";
838 case NVPTXISD::Suld1DArrayV4I8Zero: return "NVPTXISD::Suld1DArrayV4I8Zero";
839 case NVPTXISD::Suld1DArrayV4I16Zero: return "NVPTXISD::Suld1DArrayV4I16Zero";
840 case NVPTXISD::Suld1DArrayV4I32Zero: return "NVPTXISD::Suld1DArrayV4I32Zero";
842 case NVPTXISD::Suld2DI8Zero: return "NVPTXISD::Suld2DI8Zero";
843 case NVPTXISD::Suld2DI16Zero: return "NVPTXISD::Suld2DI16Zero";
844 case NVPTXISD::Suld2DI32Zero: return "NVPTXISD::Suld2DI32Zero";
845 case NVPTXISD::Suld2DI64Zero: return "NVPTXISD::Suld2DI64Zero";
846 case NVPTXISD::Suld2DV2I8Zero: return "NVPTXISD::Suld2DV2I8Zero";
847 case NVPTXISD::Suld2DV2I16Zero: return "NVPTXISD::Suld2DV2I16Zero";
848 case NVPTXISD::Suld2DV2I32Zero: return "NVPTXISD::Suld2DV2I32Zero";
849 case NVPTXISD::Suld2DV2I64Zero: return "NVPTXISD::Suld2DV2I64Zero";
850 case NVPTXISD::Suld2DV4I8Zero: return "NVPTXISD::Suld2DV4I8Zero";
851 case NVPTXISD::Suld2DV4I16Zero: return "NVPTXISD::Suld2DV4I16Zero";
852 case NVPTXISD::Suld2DV4I32Zero: return "NVPTXISD::Suld2DV4I32Zero";
854 case NVPTXISD::Suld2DArrayI8Zero: return "NVPTXISD::Suld2DArrayI8Zero";
855 case NVPTXISD::Suld2DArrayI16Zero: return "NVPTXISD::Suld2DArrayI16Zero";
856 case NVPTXISD::Suld2DArrayI32Zero: return "NVPTXISD::Suld2DArrayI32Zero";
857 case NVPTXISD::Suld2DArrayI64Zero: return "NVPTXISD::Suld2DArrayI64Zero";
858 case NVPTXISD::Suld2DArrayV2I8Zero: return "NVPTXISD::Suld2DArrayV2I8Zero";
859 case NVPTXISD::Suld2DArrayV2I16Zero: return "NVPTXISD::Suld2DArrayV2I16Zero";
860 case NVPTXISD::Suld2DArrayV2I32Zero: return "NVPTXISD::Suld2DArrayV2I32Zero";
861 case NVPTXISD::Suld2DArrayV2I64Zero: return "NVPTXISD::Suld2DArrayV2I64Zero";
862 case NVPTXISD::Suld2DArrayV4I8Zero: return "NVPTXISD::Suld2DArrayV4I8Zero";
863 case NVPTXISD::Suld2DArrayV4I16Zero: return "NVPTXISD::Suld2DArrayV4I16Zero";
864 case NVPTXISD::Suld2DArrayV4I32Zero: return "NVPTXISD::Suld2DArrayV4I32Zero";
866 case NVPTXISD::Suld3DI8Zero: return "NVPTXISD::Suld3DI8Zero";
867 case NVPTXISD::Suld3DI16Zero: return "NVPTXISD::Suld3DI16Zero";
868 case NVPTXISD::Suld3DI32Zero: return "NVPTXISD::Suld3DI32Zero";
869 case NVPTXISD::Suld3DI64Zero: return "NVPTXISD::Suld3DI64Zero";
870 case NVPTXISD::Suld3DV2I8Zero: return "NVPTXISD::Suld3DV2I8Zero";
871 case NVPTXISD::Suld3DV2I16Zero: return "NVPTXISD::Suld3DV2I16Zero";
872 case NVPTXISD::Suld3DV2I32Zero: return "NVPTXISD::Suld3DV2I32Zero";
873 case NVPTXISD::Suld3DV2I64Zero: return "NVPTXISD::Suld3DV2I64Zero";
874 case NVPTXISD::Suld3DV4I8Zero: return "NVPTXISD::Suld3DV4I8Zero";
875 case NVPTXISD::Suld3DV4I16Zero: return "NVPTXISD::Suld3DV4I16Zero";
876 case NVPTXISD::Suld3DV4I32Zero: return "NVPTXISD::Suld3DV4I32Zero";
895 return DAG.getNode(NVPTXISD::Wrapper, dl, PtrVT, Op);
1114 Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
1131 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParam, dl,
1154 Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
1177 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParam, dl,
1194 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParamV2, dl,
1226 unsigned Opc = NVPTXISD::StoreParamV2;
1244 Opc = NVPTXISD::StoreParamV4;
1294 Chain = DAG.getNode(NVPTXISD::DeclareScalarParam, dl, DeclareParamVTs,
1311 unsigned opcode = NVPTXISD::StoreParam;
1313 opcode = NVPTXISD::StoreParamU32;
1315 opcode = NVPTXISD::StoreParamS32;
1343 Chain = DAG.getNode(NVPTXISD::DeclareParam, dl, DeclareParamVTs,
1364 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParam, dl, CopyParamVTs,
1398 Chain = DAG.getNode(NVPTXISD::DeclareRet, dl, DeclareRetVTs,
1408 Chain = DAG.getNode(NVPTXISD::DeclareRetParam, dl, DeclareRetVTs,
1430 Chain = DAG.getNode(NVPTXISD::CallPrototype, dl, ProtoVTs, ProtoOps);
1438 Chain = DAG.getNode(Func ? (NVPTXISD::PrintCallUni) : (NVPTXISD::PrintCall),
1445 Chain = DAG.getNode(NVPTXISD::CallVoid, dl, CallVoidVTs, CallVoidOps);
1451 Chain = DAG.getNode(NVPTXISD::CallArgBegin, dl, CallArgBeginVTs,
1458 opcode = NVPTXISD::LastCallArg;
1460 opcode = NVPTXISD::CallArg;
1471 Chain = DAG.getNode(NVPTXISD::CallArgEnd, dl, CallArgEndVTs, CallArgEndOps);
1479 Chain = DAG.getNode(NVPTXISD::Prototype, dl, PrototypeVTs, PrototypeOps);
1511 NVPTXISD::LoadParam, dl,
1538 NVPTXISD::LoadParamV2, dl,
1557 unsigned Opc = NVPTXISD::LoadParamV4;
1560 Opc = NVPTXISD::LoadParamV2;
1636 NVPTXISD::LoadParam, dl,
1710 SDValue Lo = DAG.getNode(NVPTXISD::FUN_SHFR_CLAMP, dl, VT, ShOpLo, ShOpHi,
1771 SDValue Hi = DAG.getNode(NVPTXISD::FUN_SHFL_CLAMP, dl, VT, ShOpLo, ShOpHi,
1957 Opcode = NVPTXISD::StoreV2;
1960 Opcode = NVPTXISD::StoreV4;
2326 SDValue p = DAG.getNode(NVPTXISD::MoveParam, dl, ObjectVT, Arg);
2389 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreRetval, dl,
2405 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreRetvalV2, dl,
2436 unsigned Opc = NVPTXISD::StoreRetvalV2;
2454 Opc = NVPTXISD::StoreRetvalV4;
2515 Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreRetval, dl,
2523 return DAG.getNode(NVPTXISD::RET_FLAG, dl, MVT::Other, Chain);
2542 return NVPTXISD::Tex1DFloatS32;
2544 return NVPTXISD::Tex1DFloatFloat;
2546 return NVPTXISD::Tex1DFloatFloatLevel;
2548 return NVPTXISD::Tex1DFloatFloatGrad;
2550 return NVPTXISD::Tex1DS32S32;
2552 return NVPTXISD::Tex1DS32Float;
2554 return NVPTXISD::Tex1DS32FloatLevel;
2556 return NVPTXISD::Tex1DS32FloatGrad;
2558 return NVPTXISD::Tex1DU32S32;
2560 return NVPTXISD::Tex1DU32Float;
2562 return NVPTXISD::Tex1DU32FloatLevel;
2564 return NVPTXISD::Tex1DU32FloatGrad;
2567 return NVPTXISD::Tex1DArrayFloatS32;
2569 return NVPTXISD::Tex1DArrayFloatFloat;
2571 return NVPTXISD::Tex1DArrayFloatFloatLevel;
2573 return NVPTXISD::Tex1DArrayFloatFloatGrad;
2575 return NVPTXISD::Tex1DArrayS32S32;
2577 return NVPTXISD::Tex1DArrayS32Float;
2579 return NVPTXISD::Tex1DArrayS32FloatLevel;
2581 return NVPTXISD::Tex1DArrayS32FloatGrad;
2583 return NVPTXISD::Tex1DArrayU32S32;
2585 return NVPTXISD::Tex1DArrayU32Float;
2587 return NVPTXISD::Tex1DArrayU32FloatLevel;
2589 return NVPTXISD::Tex1DArrayU32FloatGrad;
2592 return NVPTXISD::Tex2DFloatS32;
2594 return NVPTXISD::Tex2DFloatFloat;
2596 return NVPTXISD::Tex2DFloatFloatLevel;
2598 return NVPTXISD::Tex2DFloatFloatGrad;
2600 return NVPTXISD::Tex2DS32S32;
2602 return NVPTXISD::Tex2DS32Float;
2604 return NVPTXISD::Tex2DS32FloatLevel;
2606 return NVPTXISD::Tex2DS32FloatGrad;
2608 return NVPTXISD::Tex2DU32S32;
2610 return NVPTXISD::Tex2DU32Float;
2612 return NVPTXISD::Tex2DU32FloatLevel;
2614 return NVPTXISD::Tex2DU32FloatGrad;
2617 return NVPTXISD::Tex2DArrayFloatS32;
2619 return NVPTXISD::Tex2DArrayFloatFloat;
2621 return NVPTXISD::Tex2DArrayFloatFloatLevel;
2623 return NVPTXISD::Tex2DArrayFloatFloatGrad;
2625 return NVPTXISD::Tex2DArrayS32S32;
2627 return NVPTXISD::Tex2DArrayS32Float;
2629 return NVPTXISD::Tex2DArrayS32FloatLevel;
2631 return NVPTXISD::Tex2DArrayS32FloatGrad;
2633 return NVPTXISD::Tex2DArrayU32S32;
2635 return NVPTXISD::Tex2DArrayU32Float;
2637 return NVPTXISD::Tex2DArrayU32FloatLevel;
2639 return NVPTXISD::Tex2DArrayU32FloatGrad;
2642 return NVPTXISD::Tex3DFloatS32;
2644 return NVPTXISD::Tex3DFloatFloat;
2646 return NVPTXISD::Tex3DFloatFloatLevel;
2648 return NVPTXISD::Tex3DFloatFloatGrad;
2650 return NVPTXISD::Tex3DS32S32;
2652 return NVPTXISD::Tex3DS32Float;
2654 return NVPTXISD::Tex3DS32FloatLevel;
2656 return NVPTXISD::Tex3DS32FloatGrad;
2658 return NVPTXISD::Tex3DU32S32;
2660 return NVPTXISD::Tex3DU32Float;
2662 return NVPTXISD::Tex3DU32FloatLevel;
2664 return NVPTXISD::Tex3DU32FloatGrad;
2667 return NVPTXISD::TexCubeFloatFloat;
2669 return NVPTXISD::TexCubeFloatFloatLevel;
2671 return NVPTXISD::TexCubeS32Float;
2673 return NVPTXISD::TexCubeS32FloatLevel;
2675 return NVPTXISD::TexCubeU32Float;
2677 return NVPTXISD::TexCubeU32FloatLevel;
2680 return NVPTXISD::TexCubeArrayFloatFloat;
2682 return NVPTXISD::TexCubeArrayFloatFloatLevel;
2684 return NVPTXISD::TexCubeArrayS32Float;
2686 return NVPTXISD::TexCubeArrayS32FloatLevel;
2688 return NVPTXISD::TexCubeArrayU32Float;
2690 return NVPTXISD::TexCubeArrayU32FloatLevel;
2693 return NVPTXISD::Tld4R2DFloatFloat;
2695 return NVPTXISD::Tld4G2DFloatFloat;
2697 return NVPTXISD::Tld4B2DFloatFloat;
2699 return NVPTXISD::Tld4A2DFloatFloat;
2701 return NVPTXISD::Tld4R2DS64Float;
2703 return NVPTXISD::Tld4G2DS64Float;
2705 return NVPTXISD::Tld4B2DS64Float;
2707 return NVPTXISD::Tld4A2DS64Float;
2709 return NVPTXISD::Tld4R2DU64Float;
2711 return NVPTXISD::Tld4G2DU64Float;
2713 return NVPTXISD::Tld4B2DU64Float;
2715 return NVPTXISD::Tld4A2DU64Float;
2718 return NVPTXISD::TexUnified1DFloatS32;
2720 return NVPTXISD::TexUnified1DFloatFloat;
2722 return NVPTXISD::TexUnified1DFloatFloatLevel;
2724 return NVPTXISD::TexUnified1DFloatFloatGrad;
2726 return NVPTXISD::TexUnified1DS32S32;
2728 return NVPTXISD::TexUnified1DS32Float;
2730 return NVPTXISD::TexUnified1DS32FloatLevel;
2732 return NVPTXISD::TexUnified1DS32FloatGrad;
2734 return NVPTXISD::TexUnified1DU32S32;
2736 return NVPTXISD::TexUnified1DU32Float;
2738 return NVPTXISD::TexUnified1DU32FloatLevel;
2740 return NVPTXISD::TexUnified1DU32FloatGrad;
2743 return NVPTXISD::TexUnified1DArrayFloatS32;
2745 return NVPTXISD::TexUnified1DArrayFloatFloat;
2747 return NVPTXISD::TexUnified1DArrayFloatFloatLevel;
2749 return NVPTXISD::TexUnified1DArrayFloatFloatGrad;
2751 return NVPTXISD::TexUnified1DArrayS32S32;
2753 return NVPTXISD::TexUnified1DArrayS32Float;
2755 return NVPTXISD::TexUnified1DArrayS32FloatLevel;
2757 return NVPTXISD::TexUnified1DArrayS32FloatGrad;
2759 return NVPTXISD::TexUnified1DArrayU32S32;
2761 return NVPTXISD::TexUnified1DArrayU32Float;
2763 return NVPTXISD::TexUnified1DArrayU32FloatLevel;
2765 return NVPTXISD::TexUnified1DArrayU32FloatGrad;
2768 return NVPTXISD::TexUnified2DFloatS32;
2770 return NVPTXISD::TexUnified2DFloatFloat;
2772 return NVPTXISD::TexUnified2DFloatFloatLevel;
2774 return NVPTXISD::TexUnified2DFloatFloatGrad;
2776 return NVPTXISD::TexUnified2DS32S32;
2778 return NVPTXISD::TexUnified2DS32Float;
2780 return NVPTXISD::TexUnified2DS32FloatLevel;
2782 return NVPTXISD::TexUnified2DS32FloatGrad;
2784 return NVPTXISD::TexUnified2DU32S32;
2786 return NVPTXISD::TexUnified2DU32Float;
2788 return NVPTXISD::TexUnified2DU32FloatLevel;
2790 return NVPTXISD::TexUnified2DU32FloatGrad;
2793 return NVPTXISD::TexUnified2DArrayFloatS32;
2795 return NVPTXISD::TexUnified2DArrayFloatFloat;
2797 return NVPTXISD::TexUnified2DArrayFloatFloatLevel;
2799 return NVPTXISD::TexUnified2DArrayFloatFloatGrad;
2801 return NVPTXISD::TexUnified2DArrayS32S32;
2803 return NVPTXISD::TexUnified2DArrayS32Float;
2805 return NVPTXISD::TexUnified2DArrayS32FloatLevel;
2807 return NVPTXISD::TexUnified2DArrayS32FloatGrad;
2809 return NVPTXISD::TexUnified2DArrayU32S32;
2811 return NVPTXISD::TexUnified2DArrayU32Float;
2813 return NVPTXISD::TexUnified2DArrayU32FloatLevel;
2815 return NVPTXISD::TexUnified2DArrayU32FloatGrad;
2818 return NVPTXISD::TexUnified3DFloatS32;
2820 return NVPTXISD::TexUnified3DFloatFloat;
2822 return NVPTXISD::TexUnified3DFloatFloatLevel;
2824 return NVPTXISD::TexUnified3DFloatFloatGrad;
2826 return NVPTXISD::TexUnified3DS32S32;
2828 return NVPTXISD::TexUnified3DS32Float;
2830 return NVPTXISD::TexUnified3DS32FloatLevel;
2832 return NVPTXISD::TexUnified3DS32FloatGrad;
2834 return NVPTXISD::TexUnified3DU32S32;
2836 return NVPTXISD::TexUnified3DU32Float;
2838 return NVPTXISD::TexUnified3DU32FloatLevel;
2840 return NVPTXISD::TexUnified3DU32FloatGrad;
2843 return NVPTXISD::TexUnifiedCubeFloatFloat;
2845 return NVPTXISD::TexUnifiedCubeFloatFloatLevel;
2847 return NVPTXISD::TexUnifiedCubeS32Float;
2849 return NVPTXISD::TexUnifiedCubeS32FloatLevel;
2851 return NVPTXISD::TexUnifiedCubeU32Float;
2853 return NVPTXISD::TexUnifiedCubeU32FloatLevel;
2856 return NVPTXISD::TexUnifiedCubeArrayFloatFloat;
2858 return NVPTXISD::TexUnifiedCubeArrayFloatFloatLevel;
2860 return NVPTXISD::TexUnifiedCubeArrayS32Float;
2862 return NVPTXISD::TexUnifiedCubeArrayS32FloatLevel;
2864 return NVPTXISD::TexUnifiedCubeArrayU32Float;
2866 return NVPTXISD::TexUnifiedCubeArrayU32FloatLevel;
2869 return NVPTXISD::Tld4UnifiedR2DFloatFloat;
2871 return NVPTXISD::Tld4UnifiedG2DFloatFloat;
2873 return NVPTXISD::Tld4UnifiedB2DFloatFloat;
2875 return NVPTXISD::Tld4UnifiedA2DFloatFloat;
2877 return NVPTXISD::Tld4UnifiedR2DS64Float;
2879 return NVPTXISD::Tld4UnifiedG2DS64Float;
2881 return NVPTXISD::Tld4UnifiedB2DS64Float;
2883 return NVPTXISD::Tld4UnifiedA2DS64Float;
2885 return NVPTXISD::Tld4UnifiedR2DU64Float;
2887 return NVPTXISD::Tld4UnifiedG2DU64Float;
2889 return NVPTXISD::Tld4UnifiedB2DU64Float;
2891 return NVPTXISD::Tld4UnifiedA2DU64Float;
2900 return NVPTXISD::Suld1DI8Clamp;
2902 return NVPTXISD::Suld1DI16Clamp;
2904 return NVPTXISD::Suld1DI32Clamp;
2906 return NVPTXISD::Suld1DI64Clamp;
2908 return NVPTXISD::Suld1DV2I8Clamp;
2910 return NVPTXISD::Suld1DV2I16Clamp;
2912 return NVPTXISD::Suld1DV2I32Clamp;
2914 return NVPTXISD::Suld1DV2I64Clamp;
2916 return NVPTXISD::Suld1DV4I8Clamp;
2918 return NVPTXISD::Suld1DV4I16Clamp;
2920 return NVPTXISD::Suld1DV4I32Clamp;
2922 return NVPTXISD::Suld1DArrayI8Clamp;
2924 return NVPTXISD::Suld1DArrayI16Clamp;
2926 return NVPTXISD::Suld1DArrayI32Clamp;
2928 return NVPTXISD::Suld1DArrayI64Clamp;
2930 return NVPTXISD::Suld1DArrayV2I8Clamp;
2932 return NVPTXISD::Suld1DArrayV2I16Clamp;
2934 return NVPTXISD::Suld1DArrayV2I32Clamp;
2936 return NVPTXISD::Suld1DArrayV2I64Clamp;
2938 return NVPTXISD::Suld1DArrayV4I8Clamp;
2940 return NVPTXISD::Suld1DArrayV4I16Clamp;
2942 return NVPTXISD::Suld1DArrayV4I32Clamp;
2944 return NVPTXISD::Suld2DI8Clamp;
2946 return NVPTXISD::Suld2DI16Clamp;
2948 return NVPTXISD::Suld2DI32Clamp;
2950 return NVPTXISD::Suld2DI64Clamp;
2952 return NVPTXISD::Suld2DV2I8Clamp;
2954 return NVPTXISD::Suld2DV2I16Clamp;
2956 return NVPTXISD::Suld2DV2I32Clamp;
2958 return NVPTXISD::Suld2DV2I64Clamp;
2960 return NVPTXISD::Suld2DV4I8Clamp;
2962 return NVPTXISD::Suld2DV4I16Clamp;
2964 return NVPTXISD::Suld2DV4I32Clamp;
2966 return NVPTXISD::Suld2DArrayI8Clamp;
2968 return NVPTXISD::Suld2DArrayI16Clamp;
2970 return NVPTXISD::Suld2DArrayI32Clamp;
2972 return NVPTXISD::Suld2DArrayI64Clamp;
2974 return NVPTXISD::Suld2DArrayV2I8Clamp;
2976 return NVPTXISD::Suld2DArrayV2I16Clamp;
2978 return NVPTXISD::Suld2DArrayV2I32Clamp;
2980 return NVPTXISD::Suld2DArrayV2I64Clamp;
2982 return NVPTXISD::Suld2DArrayV4I8Clamp;
2984 return NVPTXISD::Suld2DArrayV4I16Clamp;
2986 return NVPTXISD::Suld2DArrayV4I32Clamp;
2988 return NVPTXISD::Suld3DI8Clamp;
2990 return NVPTXISD::Suld3DI16Clamp;
2992 return NVPTXISD::Suld3DI32Clamp;
2994 return NVPTXISD::Suld3DI64Clamp;
2996 return NVPTXISD::Suld3DV2I8Clamp;
2998 return NVPTXISD::Suld3DV2I16Clamp;
3000 return NVPTXISD::Suld3DV2I32Clamp;
3002 return NVPTXISD::Suld3DV2I64Clamp;
3004 return NVPTXISD::Suld3DV4I8Clamp;
3006 return NVPTXISD::Suld3DV4I16Clamp;
3008 return NVPTXISD::Suld3DV4I32Clamp;
3010 return NVPTXISD::Suld1DI8Trap;
3012 return NVPTXISD::Suld1DI16Trap;
3014 return NVPTXISD::Suld1DI32Trap;
3016 return NVPTXISD::Suld1DI64Trap;
3018 return NVPTXISD::Suld1DV2I8Trap;
3020 return NVPTXISD::Suld1DV2I16Trap;
3022 return NVPTXISD::Suld1DV2I32Trap;
3024 return NVPTXISD::Suld1DV2I64Trap;
3026 return NVPTXISD::Suld1DV4I8Trap;
3028 return NVPTXISD::Suld1DV4I16Trap;
3030 return NVPTXISD::Suld1DV4I32Trap;
3032 return NVPTXISD::Suld1DArrayI8Trap;
3034 return NVPTXISD::Suld1DArrayI16Trap;
3036 return NVPTXISD::Suld1DArrayI32Trap;
3038 return NVPTXISD::Suld1DArrayI64Trap;
3040 return NVPTXISD::Suld1DArrayV2I8Trap;
3042 return NVPTXISD::Suld1DArrayV2I16Trap;
3044 return NVPTXISD::Suld1DArrayV2I32Trap;
3046 return NVPTXISD::Suld1DArrayV2I64Trap;
3048 return NVPTXISD::Suld1DArrayV4I8Trap;
3050 return NVPTXISD::Suld1DArrayV4I16Trap;
3052 return NVPTXISD::Suld1DArrayV4I32Trap;
3054 return NVPTXISD::Suld2DI8Trap;
3056 return NVPTXISD::Suld2DI16Trap;
3058 return NVPTXISD::Suld2DI32Trap;
3060 return NVPTXISD::Suld2DI64Trap;
3062 return NVPTXISD::Suld2DV2I8Trap;
3064 return NVPTXISD::Suld2DV2I16Trap;
3066 return NVPTXISD::Suld2DV2I32Trap;
3068 return NVPTXISD::Suld2DV2I64Trap;
3070 return NVPTXISD::Suld2DV4I8Trap;
3072 return NVPTXISD::Suld2DV4I16Trap;
3074 return NVPTXISD::Suld2DV4I32Trap;
3076 return NVPTXISD::Suld2DArrayI8Trap;
3078 return NVPTXISD::Suld2DArrayI16Trap;
3080 return NVPTXISD::Suld2DArrayI32Trap;
3082 return NVPTXISD::Suld2DArrayI64Trap;
3084 return NVPTXISD::Suld2DArrayV2I8Trap;
3086 return NVPTXISD::Suld2DArrayV2I16Trap;
3088 return NVPTXISD::Suld2DArrayV2I32Trap;
3090 return NVPTXISD::Suld2DArrayV2I64Trap;
3092 return NVPTXISD::Suld2DArrayV4I8Trap;
3094 return NVPTXISD::Suld2DArrayV4I16Trap;
3096 return NVPTXISD::Suld2DArrayV4I32Trap;
3098 return NVPTXISD::Suld3DI8Trap;
3100 return NVPTXISD::Suld3DI16Trap;
3102 return NVPTXISD::Suld3DI32Trap;
3104 return NVPTXISD::Suld3DI64Trap;
3106 return NVPTXISD::Suld3DV2I8Trap;
3108 return NVPTXISD::Suld3DV2I16Trap;
3110 return NVPTXISD::Suld3DV2I32Trap;
3112 return NVPTXISD::Suld3DV2I64Trap;
3114 return NVPTXISD::Suld3DV4I8Trap;
3116 return NVPTXISD::Suld3DV4I16Trap;
3118 return NVPTXISD::Suld3DV4I32Trap;
3120 return NVPTXISD::Suld1DI8Zero;
3122 return NVPTXISD::Suld1DI16Zero;
3124 return NVPTXISD::Suld1DI32Zero;
3126 return NVPTXISD::Suld1DI64Zero;
3128 return NVPTXISD::Suld1DV2I8Zero;
3130 return NVPTXISD::Suld1DV2I16Zero;
3132 return NVPTXISD::Suld1DV2I32Zero;
3134 return NVPTXISD::Suld1DV2I64Zero;
3136 return NVPTXISD::Suld1DV4I8Zero;
3138 return NVPTXISD::Suld1DV4I16Zero;
3140 return NVPTXISD::Suld1DV4I32Zero;
3142 return NVPTXISD::Suld1DArrayI8Zero;
3144 return NVPTXISD::Suld1DArrayI16Zero;
3146 return NVPTXISD::Suld1DArrayI32Zero;
3148 return NVPTXISD::Suld1DArrayI64Zero;
3150 return NVPTXISD::Suld1DArrayV2I8Zero;
3152 return NVPTXISD::Suld1DArrayV2I16Zero;
3154 return NVPTXISD::Suld1DArrayV2I32Zero;
3156 return NVPTXISD::Suld1DArrayV2I64Zero;
3158 return NVPTXISD::Suld1DArrayV4I8Zero;
3160 return NVPTXISD::Suld1DArrayV4I16Zero;
3162 return NVPTXISD::Suld1DArrayV4I32Zero;
3164 return NVPTXISD::Suld2DI8Zero;
3166 return NVPTXISD::Suld2DI16Zero;
3168 return NVPTXISD::Suld2DI32Zero;
3170 return NVPTXISD::Suld2DI64Zero;
3172 return NVPTXISD::Suld2DV2I8Zero;
3174 return NVPTXISD::Suld2DV2I16Zero;
3176 return NVPTXISD::Suld2DV2I32Zero;
3178 return NVPTXISD::Suld2DV2I64Zero;
3180 return NVPTXISD::Suld2DV4I8Zero;
3182 return NVPTXISD::Suld2DV4I16Zero;
3184 return NVPTXISD::Suld2DV4I32Zero;
3186 return NVPTXISD::Suld2DArrayI8Zero;
3188 return NVPTXISD::Suld2DArrayI16Zero;
3190 return NVPTXISD::Suld2DArrayI32Zero;
3192 return NVPTXISD::Suld2DArrayI64Zero;
3194 return NVPTXISD::Suld2DArrayV2I8Zero;
3196 return NVPTXISD::Suld2DArrayV2I16Zero;
3198 return NVPTXISD::Suld2DArrayV2I32Zero;
3200 return NVPTXISD::Suld2DArrayV2I64Zero;
3202 return NVPTXISD::Suld2DArrayV4I8Zero;
3204 return NVPTXISD::Suld2DArrayV4I16Zero;
3206 return NVPTXISD::Suld2DArrayV4I32Zero;
3208 return NVPTXISD::Suld3DI8Zero;
3210 return NVPTXISD::Suld3DI16Zero;
3212 return NVPTXISD::Suld3DI32Zero;
3214 return NVPTXISD::Suld3DI64Zero;
3216 return NVPTXISD::Suld3DV2I8Zero;
3218 return NVPTXISD::Suld3DV2I16Zero;
3220 return NVPTXISD::Suld3DV2I32Zero;
3222 return NVPTXISD::Suld3DV2I64Zero;
3224 return NVPTXISD::Suld3DV4I8Zero;
3226 return NVPTXISD::Suld3DV4I16Zero;
3228 return NVPTXISD::Suld3DV4I32Zero;
3852 return DAG.getNode(NVPTXISD::IMAD, SDLoc(N), VT,
3977 if (Val->getOpcode() == NVPTXISD::LoadV2 ||
3978 Val->getOpcode() == NVPTXISD::LoadV4) {
4219 Opc = NVPTXISD::MUL_WIDE_SIGNED;
4221 Opc = NVPTXISD::MUL_WIDE_UNSIGNED;
4338 Opcode = NVPTXISD::LoadV2;
4342 Opcode = NVPTXISD::LoadV4;
4425 Opcode = NVPTXISD::LDGV2;
4430 Opcode = NVPTXISD::LDUV2;
4442 Opcode = NVPTXISD::LDGV4;
4447 Opcode = NVPTXISD::LDUV4;