Lines Matching refs:Opcode

221   unsigned Opcode;
226 case MVT::i8: Opcode = NVPTX::LD_i8_avar; break;
227 case MVT::i16: Opcode = NVPTX::LD_i16_avar; break;
228 case MVT::i32: Opcode = NVPTX::LD_i32_avar; break;
229 case MVT::i64: Opcode = NVPTX::LD_i64_avar; break;
230 case MVT::f32: Opcode = NVPTX::LD_f32_avar; break;
231 case MVT::f64: Opcode = NVPTX::LD_f64_avar; break;
240 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
246 case MVT::i8: Opcode = NVPTX::LD_i8_asi; break;
247 case MVT::i16: Opcode = NVPTX::LD_i16_asi; break;
248 case MVT::i32: Opcode = NVPTX::LD_i32_asi; break;
249 case MVT::i64: Opcode = NVPTX::LD_i64_asi; break;
250 case MVT::f32: Opcode = NVPTX::LD_f32_asi; break;
251 case MVT::f64: Opcode = NVPTX::LD_f64_asi; break;
260 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
267 case MVT::i8: Opcode = NVPTX::LD_i8_ari_64; break;
268 case MVT::i16: Opcode = NVPTX::LD_i16_ari_64; break;
269 case MVT::i32: Opcode = NVPTX::LD_i32_ari_64; break;
270 case MVT::i64: Opcode = NVPTX::LD_i64_ari_64; break;
271 case MVT::f32: Opcode = NVPTX::LD_f32_ari_64; break;
272 case MVT::f64: Opcode = NVPTX::LD_f64_ari_64; break;
277 case MVT::i8: Opcode = NVPTX::LD_i8_ari; break;
278 case MVT::i16: Opcode = NVPTX::LD_i16_ari; break;
279 case MVT::i32: Opcode = NVPTX::LD_i32_ari; break;
280 case MVT::i64: Opcode = NVPTX::LD_i64_ari; break;
281 case MVT::f32: Opcode = NVPTX::LD_f32_ari; break;
282 case MVT::f64: Opcode = NVPTX::LD_f64_ari; break;
292 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
298 case MVT::i8: Opcode = NVPTX::LD_i8_areg_64; break;
299 case MVT::i16: Opcode = NVPTX::LD_i16_areg_64; break;
300 case MVT::i32: Opcode = NVPTX::LD_i32_areg_64; break;
301 case MVT::i64: Opcode = NVPTX::LD_i64_areg_64; break;
302 case MVT::f32: Opcode = NVPTX::LD_f32_areg_64; break;
303 case MVT::f64: Opcode = NVPTX::LD_f64_areg_64; break;
308 case MVT::i8: Opcode = NVPTX::LD_i8_areg; break;
309 case MVT::i16: Opcode = NVPTX::LD_i16_areg; break;
310 case MVT::i32: Opcode = NVPTX::LD_i32_areg; break;
311 case MVT::i64: Opcode = NVPTX::LD_i64_areg; break;
312 case MVT::f32: Opcode = NVPTX::LD_f32_areg; break;
313 case MVT::f64: Opcode = NVPTX::LD_f64_areg; break;
323 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
341 unsigned Opcode;
400 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_avar; break;
401 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_avar; break;
402 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_avar; break;
403 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_avar; break;
404 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_avar; break;
405 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_avar; break;
411 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_avar; break;
412 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_avar; break;
413 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_avar; break;
414 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_avar; break;
425 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops, 7);
434 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_asi; break;
435 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_asi; break;
436 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_asi; break;
437 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_asi; break;
438 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_asi; break;
439 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_asi; break;
445 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_asi; break;
446 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_asi; break;
447 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_asi; break;
448 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_asi; break;
459 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops, 8);
469 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_ari_64; break;
470 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_ari_64; break;
471 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_ari_64; break;
472 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_ari_64; break;
473 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_ari_64; break;
474 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_ari_64; break;
480 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_ari_64; break;
481 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_ari_64; break;
482 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_ari_64; break;
483 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_ari_64; break;
493 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_ari; break;
494 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_ari; break;
495 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_ari; break;
496 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_ari; break;
497 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_ari; break;
498 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_ari; break;
504 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_ari; break;
505 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_ari; break;
506 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_ari; break;
507 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_ari; break;
520 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops, 8);
528 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_areg_64; break;
529 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_areg_64; break;
530 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_areg_64; break;
531 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_areg_64; break;
532 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_areg_64; break;
533 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_areg_64; break;
539 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_areg_64; break;
540 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_areg_64; break;
541 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_areg_64; break;
542 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_areg_64; break;
552 case MVT::i8: Opcode = NVPTX::LDV_i8_v2_areg; break;
553 case MVT::i16: Opcode = NVPTX::LDV_i16_v2_areg; break;
554 case MVT::i32: Opcode = NVPTX::LDV_i32_v2_areg; break;
555 case MVT::i64: Opcode = NVPTX::LDV_i64_v2_areg; break;
556 case MVT::f32: Opcode = NVPTX::LDV_f32_v2_areg; break;
557 case MVT::f64: Opcode = NVPTX::LDV_f64_v2_areg; break;
563 case MVT::i8: Opcode = NVPTX::LDV_i8_v4_areg; break;
564 case MVT::i16: Opcode = NVPTX::LDV_i16_v4_areg; break;
565 case MVT::i32: Opcode = NVPTX::LDV_i32_v4_areg; break;
566 case MVT::f32: Opcode = NVPTX::LDV_f32_v4_areg; break;
578 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops, 7);
592 unsigned Opcode;
605 case MVT::i8: Opcode = NVPTX::INT_PTX_LDG_G_v2i8_ELE_64; break;
606 case MVT::i16: Opcode = NVPTX::INT_PTX_LDG_G_v2i16_ELE_64; break;
607 case MVT::i32: Opcode = NVPTX::INT_PTX_LDG_G_v2i32_ELE_64; break;
608 case MVT::i64: Opcode = NVPTX::INT_PTX_LDG_G_v2i64_ELE_64; break;
609 case MVT::f32: Opcode = NVPTX::INT_PTX_LDG_G_v2f32_ELE_64; break;
610 case MVT::f64: Opcode = NVPTX::INT_PTX_LDG_G_v2f64_ELE_64; break;
616 case MVT::i8: Opcode = NVPTX::INT_PTX_LDG_G_v4i8_ELE_64; break;
617 case MVT::i16: Opcode = NVPTX::INT_PTX_LDG_G_v4i16_ELE_64; break;
618 case MVT::i32: Opcode = NVPTX::INT_PTX_LDG_G_v4i32_ELE_64; break;
619 case MVT::f32: Opcode = NVPTX::INT_PTX_LDG_G_v4f32_ELE_64; break;
625 case MVT::i8: Opcode = NVPTX::INT_PTX_LDU_G_v2i8_ELE_64; break;
626 case MVT::i16: Opcode = NVPTX::INT_PTX_LDU_G_v2i16_ELE_64; break;
627 case MVT::i32: Opcode = NVPTX::INT_PTX_LDU_G_v2i32_ELE_64; break;
628 case MVT::i64: Opcode = NVPTX::INT_PTX_LDU_G_v2i64_ELE_64; break;
629 case MVT::f32: Opcode = NVPTX::INT_PTX_LDU_G_v2f32_ELE_64; break;
630 case MVT::f64: Opcode = NVPTX::INT_PTX_LDU_G_v2f64_ELE_64; break;
636 case MVT::i8: Opcode = NVPTX::INT_PTX_LDU_G_v4i8_ELE_64; break;
637 case MVT::i16: Opcode = NVPTX::INT_PTX_LDU_G_v4i16_ELE_64; break;
638 case MVT::i32: Opcode = NVPTX::INT_PTX_LDU_G_v4i32_ELE_64; break;
639 case MVT::f32: Opcode = NVPTX::INT_PTX_LDU_G_v4f32_ELE_64; break;
649 case MVT::i8: Opcode = NVPTX::INT_PTX_LDG_G_v2i8_ELE_32; break;
650 case MVT::i16: Opcode = NVPTX::INT_PTX_LDG_G_v2i16_ELE_32; break;
651 case MVT::i32: Opcode = NVPTX::INT_PTX_LDG_G_v2i32_ELE_32; break;
652 case MVT::i64: Opcode = NVPTX::INT_PTX_LDG_G_v2i64_ELE_32; break;
653 case MVT::f32: Opcode = NVPTX::INT_PTX_LDG_G_v2f32_ELE_32; break;
654 case MVT::f64: Opcode = NVPTX::INT_PTX_LDG_G_v2f64_ELE_32; break;
660 case MVT::i8: Opcode = NVPTX::INT_PTX_LDG_G_v4i8_ELE_32; break;
661 case MVT::i16: Opcode = NVPTX::INT_PTX_LDG_G_v4i16_ELE_32; break;
662 case MVT::i32: Opcode = NVPTX::INT_PTX_LDG_G_v4i32_ELE_32; break;
663 case MVT::f32: Opcode = NVPTX::INT_PTX_LDG_G_v4f32_ELE_32; break;
669 case MVT::i8: Opcode = NVPTX::INT_PTX_LDU_G_v2i8_ELE_32; break;
670 case MVT::i16: Opcode = NVPTX::INT_PTX_LDU_G_v2i16_ELE_32; break;
671 case MVT::i32: Opcode = NVPTX::INT_PTX_LDU_G_v2i32_ELE_32; break;
672 case MVT::i64: Opcode = NVPTX::INT_PTX_LDU_G_v2i64_ELE_32; break;
673 case MVT::f32: Opcode = NVPTX::INT_PTX_LDU_G_v2f32_ELE_32; break;
674 case MVT::f64: Opcode = NVPTX::INT_PTX_LDU_G_v2f64_ELE_32; break;
680 case MVT::i8: Opcode = NVPTX::INT_PTX_LDU_G_v4i8_ELE_32; break;
681 case MVT::i16: Opcode = NVPTX::INT_PTX_LDU_G_v4i16_ELE_32; break;
682 case MVT::i32: Opcode = NVPTX::INT_PTX_LDU_G_v4i32_ELE_32; break;
683 case MVT::f32: Opcode = NVPTX::INT_PTX_LDU_G_v4f32_ELE_32; break;
690 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), &Ops[0], 2);
754 unsigned Opcode;
760 case MVT::i8: Opcode = NVPTX::ST_i8_avar; break;
761 case MVT::i16: Opcode = NVPTX::ST_i16_avar; break;
762 case MVT::i32: Opcode = NVPTX::ST_i32_avar; break;
763 case MVT::i64: Opcode = NVPTX::ST_i64_avar; break;
764 case MVT::f32: Opcode = NVPTX::ST_f32_avar; break;
765 case MVT::f64: Opcode = NVPTX::ST_f64_avar; break;
775 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
781 case MVT::i8: Opcode = NVPTX::ST_i8_asi; break;
782 case MVT::i16: Opcode = NVPTX::ST_i16_asi; break;
783 case MVT::i32: Opcode = NVPTX::ST_i32_asi; break;
784 case MVT::i64: Opcode = NVPTX::ST_i64_asi; break;
785 case MVT::f32: Opcode = NVPTX::ST_f32_asi; break;
786 case MVT::f64: Opcode = NVPTX::ST_f64_asi; break;
796 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
803 case MVT::i8: Opcode = NVPTX::ST_i8_ari_64; break;
804 case MVT::i16: Opcode = NVPTX::ST_i16_ari_64; break;
805 case MVT::i32: Opcode = NVPTX::ST_i32_ari_64; break;
806 case MVT::i64: Opcode = NVPTX::ST_i64_ari_64; break;
807 case MVT::f32: Opcode = NVPTX::ST_f32_ari_64; break;
808 case MVT::f64: Opcode = NVPTX::ST_f64_ari_64; break;
813 case MVT::i8: Opcode = NVPTX::ST_i8_ari; break;
814 case MVT::i16: Opcode = NVPTX::ST_i16_ari; break;
815 case MVT::i32: Opcode = NVPTX::ST_i32_ari; break;
816 case MVT::i64: Opcode = NVPTX::ST_i64_ari; break;
817 case MVT::f32: Opcode = NVPTX::ST_f32_ari; break;
818 case MVT::f64: Opcode = NVPTX::ST_f64_ari; break;
829 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
834 case MVT::i8: Opcode = NVPTX::ST_i8_areg_64; break;
835 case MVT::i16: Opcode = NVPTX::ST_i16_areg_64; break;
836 case MVT::i32: Opcode = NVPTX::ST_i32_areg_64; break;
837 case MVT::i64: Opcode = NVPTX::ST_i64_areg_64; break;
838 case MVT::f32: Opcode = NVPTX::ST_f32_areg_64; break;
839 case MVT::f64: Opcode = NVPTX::ST_f64_areg_64; break;
844 case MVT::i8: Opcode = NVPTX::ST_i8_areg; break;
845 case MVT::i16: Opcode = NVPTX::ST_i16_areg; break;
846 case MVT::i32: Opcode = NVPTX::ST_i32_areg; break;
847 case MVT::i64: Opcode = NVPTX::ST_i64_areg; break;
848 case MVT::f32: Opcode = NVPTX::ST_f32_areg; break;
849 case MVT::f64: Opcode = NVPTX::ST_f64_areg; break;
860 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
877 unsigned Opcode;
946 case MVT::i8: Opcode = NVPTX::STV_i8_v2_avar; break;
947 case MVT::i16: Opcode = NVPTX::STV_i16_v2_avar; break;
948 case MVT::i32: Opcode = NVPTX::STV_i32_v2_avar; break;
949 case MVT::i64: Opcode = NVPTX::STV_i64_v2_avar; break;
950 case MVT::f32: Opcode = NVPTX::STV_f32_v2_avar; break;
951 case MVT::f64: Opcode = NVPTX::STV_f64_v2_avar; break;
957 case MVT::i8: Opcode = NVPTX::STV_i8_v4_avar; break;
958 case MVT::i16: Opcode = NVPTX::STV_i16_v4_avar; break;
959 case MVT::i32: Opcode = NVPTX::STV_i32_v4_avar; break;
960 case MVT::f32: Opcode = NVPTX::STV_f32_v4_avar; break;
973 case MVT::i8: Opcode = NVPTX::STV_i8_v2_asi; break;
974 case MVT::i16: Opcode = NVPTX::STV_i16_v2_asi; break;
975 case MVT::i32: Opcode = NVPTX::STV_i32_v2_asi; break;
976 case MVT::i64: Opcode = NVPTX::STV_i64_v2_asi; break;
977 case MVT::f32: Opcode = NVPTX::STV_f32_v2_asi; break;
978 case MVT::f64: Opcode = NVPTX::STV_f64_v2_asi; break;
984 case MVT::i8: Opcode = NVPTX::STV_i8_v4_asi; break;
985 case MVT::i16: Opcode = NVPTX::STV_i16_v4_asi; break;
986 case MVT::i32: Opcode = NVPTX::STV_i32_v4_asi; break;
987 case MVT::f32: Opcode = NVPTX::STV_f32_v4_asi; break;
1002 case MVT::i8: Opcode = NVPTX::STV_i8_v2_ari_64; break;
1003 case MVT::i16: Opcode = NVPTX::STV_i16_v2_ari_64; break;
1004 case MVT::i32: Opcode = NVPTX::STV_i32_v2_ari_64; break;
1005 case MVT::i64: Opcode = NVPTX::STV_i64_v2_ari_64; break;
1006 case MVT::f32: Opcode = NVPTX::STV_f32_v2_ari_64; break;
1007 case MVT::f64: Opcode = NVPTX::STV_f64_v2_ari_64; break;
1013 case MVT::i8: Opcode = NVPTX::STV_i8_v4_ari_64; break;
1014 case MVT::i16: Opcode = NVPTX::STV_i16_v4_ari_64; break;
1015 case MVT::i32: Opcode = NVPTX::STV_i32_v4_ari_64; break;
1016 case MVT::f32: Opcode = NVPTX::STV_f32_v4_ari_64; break;
1026 case MVT::i8: Opcode = NVPTX::STV_i8_v2_ari; break;
1027 case MVT::i16: Opcode = NVPTX::STV_i16_v2_ari; break;
1028 case MVT::i32: Opcode = NVPTX::STV_i32_v2_ari; break;
1029 case MVT::i64: Opcode = NVPTX::STV_i64_v2_ari; break;
1030 case MVT::f32: Opcode = NVPTX::STV_f32_v2_ari; break;
1031 case MVT::f64: Opcode = NVPTX::STV_f64_v2_ari; break;
1037 case MVT::i8: Opcode = NVPTX::STV_i8_v4_ari; break;
1038 case MVT::i16: Opcode = NVPTX::STV_i16_v4_ari; break;
1039 case MVT::i32: Opcode = NVPTX::STV_i32_v4_ari; break;
1040 case MVT::f32: Opcode = NVPTX::STV_f32_v4_ari; break;
1054 case MVT::i8: Opcode = NVPTX::STV_i8_v2_areg_64; break;
1055 case MVT::i16: Opcode = NVPTX::STV_i16_v2_areg_64; break;
1056 case MVT::i32: Opcode = NVPTX::STV_i32_v2_areg_64; break;
1057 case MVT::i64: Opcode = NVPTX::STV_i64_v2_areg_64; break;
1058 case MVT::f32: Opcode = NVPTX::STV_f32_v2_areg_64; break;
1059 case MVT::f64: Opcode = NVPTX::STV_f64_v2_areg_64; break;
1065 case MVT::i8: Opcode = NVPTX::STV_i8_v4_areg_64; break;
1066 case MVT::i16: Opcode = NVPTX::STV_i16_v4_areg_64; break;
1067 case MVT::i32: Opcode = NVPTX::STV_i32_v4_areg_64; break;
1068 case MVT::f32: Opcode = NVPTX::STV_f32_v4_areg_64; break;
1078 case MVT::i8: Opcode = NVPTX::STV_i8_v2_areg; break;
1079 case MVT::i16: Opcode = NVPTX::STV_i16_v2_areg; break;
1080 case MVT::i32: Opcode = NVPTX::STV_i32_v2_areg; break;
1081 case MVT::i64: Opcode = NVPTX::STV_i64_v2_areg; break;
1082 case MVT::f32: Opcode = NVPTX::STV_f32_v2_areg; break;
1083 case MVT::f64: Opcode = NVPTX::STV_f64_v2_areg; break;
1089 case MVT::i8: Opcode = NVPTX::STV_i8_v4_areg; break;
1090 case MVT::i16: Opcode = NVPTX::STV_i16_v4_areg; break;
1091 case MVT::i32: Opcode = NVPTX::STV_i32_v4_areg; break;
1092 case MVT::f32: Opcode = NVPTX::STV_f32_v4_areg; break;
1102 ST = CurDAG->getMachineNode(Opcode, DL, MVT::Other, &StOps[0], StOps.size());