• Home
  • Raw
  • Download

Lines Matching refs:outs

367 def ADJCALLSTACKDOWN : Pseudo<(outs), (ins u16imm:$amt), "",
369 def ADJCALLSTACKUP : Pseudo<(outs), (ins u16imm:$amt1, u16imm:$amt2), "",
373 def UPDATE_VRSAVE : Pseudo<(outs GPRC:$rD), (ins GPRC:$rS),
378 def DYNALLOC : Pseudo<(outs GPRC:$result), (ins GPRC:$negsize, memri:$fpsi), "",
386 def SELECT_CC_I4 : Pseudo<(outs GPRC:$dst), (ins CRRC:$cond, GPRC:$T, GPRC:$F,
389 def SELECT_CC_I8 : Pseudo<(outs G8RC:$dst), (ins CRRC:$cond, G8RC:$T, G8RC:$F,
392 def SELECT_CC_F4 : Pseudo<(outs F4RC:$dst), (ins CRRC:$cond, F4RC:$T, F4RC:$F,
395 def SELECT_CC_F8 : Pseudo<(outs F8RC:$dst), (ins CRRC:$cond, F8RC:$T, F8RC:$F,
398 def SELECT_CC_VRRC: Pseudo<(outs VRRC:$dst), (ins CRRC:$cond, VRRC:$T, VRRC:$F,
406 def SPILL_CR : Pseudo<(outs), (ins CRRC:$cond, memri:$F),
412 def RESTORE_CR : Pseudo<(outs CRRC:$cond), (ins memri:$F),
417 def BLR : XLForm_2_br<19, 16, 0, (outs), (ins pred:$p),
421 def BCTR : XLForm_2_ext<19, 528, 20, 0, 0, (outs), (ins), "bctr", BrB, []>;
425 def MovePCtoLR : Pseudo<(outs), (ins), "", []>,
430 def B : IForm<18, 0, 0, (outs), (ins directbrtarget:$dst),
438 def BCC : BForm<16, 0, 0, (outs), (ins pred:$cond, condbrtarget:$dst),
448 (outs), (ins calltarget:$func, variable_ops),
451 (outs), (ins aaddr:$func, variable_ops),
456 (outs), (ins variable_ops),
467 (outs), (ins calltarget:$func, variable_ops),
470 (outs), (ins aaddr:$func, variable_ops),
476 (outs), (ins variable_ops),
484 def TCRETURNdi :Pseudo< (outs),
491 def TCRETURNai :Pseudo<(outs), (ins aaddr:$func, i32imm:$offset, variable_ops),
496 def TCRETURNri : Pseudo<(outs), (ins CTRRC:$dst, i32imm:$offset, variable_ops),
503 def TAILBCTR : XLForm_2_ext<19, 528, 20, 0, 0, (outs), (ins), "bctr", BrB, []>,
510 def TAILB : IForm<18, 0, 0, (outs), (ins calltarget:$dst),
517 def TAILBA : IForm<18, 0, 0, (outs), (ins aaddr:$dst),
523 def DCBA : DCB_Form<758, 0, (outs), (ins memrr:$dst),
526 def DCBF : DCB_Form<86, 0, (outs), (ins memrr:$dst),
529 def DCBI : DCB_Form<470, 0, (outs), (ins memrr:$dst),
532 def DCBST : DCB_Form<54, 0, (outs), (ins memrr:$dst),
535 def DCBT : DCB_Form<278, 0, (outs), (ins memrr:$dst),
538 def DCBTST : DCB_Form<246, 0, (outs), (ins memrr:$dst),
541 def DCBZ : DCB_Form<1014, 0, (outs), (ins memrr:$dst),
544 def DCBZL : DCB_Form<1014, 1, (outs), (ins memrr:$dst),
555 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
558 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
561 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
564 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
567 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
570 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
573 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
576 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
579 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
582 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
585 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
588 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
591 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
594 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
597 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
600 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
603 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
606 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$incr), "",
610 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$old, GPRC:$new), "",
614 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$old, GPRC:$new), "",
618 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$old, GPRC:$new), "",
623 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$new), "",
626 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$new), "",
629 (outs GPRC:$dst), (ins memrr:$ptr, GPRC:$new), "",
635 def LWARX : XForm_1<31, 20, (outs GPRC:$rD), (ins memrr:$src),
640 def STWCX : XForm_1<31, 150, (outs), (ins GPRC:$rS, memrr:$dst),
646 def TRAP : XForm_24<31, 4, (outs), (ins), "trap", LdStLoad, [(trap)]>;
654 def LBZ : DForm_1<34, (outs GPRC:$rD), (ins memri:$src),
657 def LHA : DForm_1<42, (outs GPRC:$rD), (ins memri:$src),
661 def LHZ : DForm_1<40, (outs GPRC:$rD), (ins memri:$src),
664 def LWZ : DForm_1<32, (outs GPRC:$rD), (ins memri:$src),
668 def LFS : DForm_1<48, (outs F4RC:$rD), (ins memri:$src),
671 def LFD : DForm_1<50, (outs F8RC:$rD), (ins memri:$src),
678 def LBZU : DForm_1<35, (outs GPRC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
683 def LHAU : DForm_1<43, (outs GPRC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
688 def LHZU : DForm_1<41, (outs GPRC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
693 def LWZU : DForm_1<33, (outs GPRC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
698 def LFSU : DForm_1<49, (outs F4RC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
703 def LFDU : DForm_1<51, (outs F8RC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
713 def LBZX : XForm_1<31, 87, (outs GPRC:$rD), (ins memrr:$src),
716 def LHAX : XForm_1<31, 343, (outs GPRC:$rD), (ins memrr:$src),
720 def LHZX : XForm_1<31, 279, (outs GPRC:$rD), (ins memrr:$src),
723 def LWZX : XForm_1<31, 23, (outs GPRC:$rD), (ins memrr:$src),
728 def LHBRX : XForm_1<31, 790, (outs GPRC:$rD), (ins memrr:$src),
731 def LWBRX : XForm_1<31, 534, (outs GPRC:$rD), (ins memrr:$src),
735 def LFSX : XForm_25<31, 535, (outs F4RC:$frD), (ins memrr:$src),
738 def LFDX : XForm_25<31, 599, (outs F8RC:$frD), (ins memrr:$src),
749 def STB : DForm_1<38, (outs), (ins GPRC:$rS, memri:$src),
752 def STH : DForm_1<44, (outs), (ins GPRC:$rS, memri:$src),
755 def STW : DForm_1<36, (outs), (ins GPRC:$rS, memri:$src),
758 def STFS : DForm_1<52, (outs), (ins F4RC:$rS, memri:$dst),
761 def STFD : DForm_1<54, (outs), (ins F8RC:$rS, memri:$dst),
768 def STBU : DForm_1a<39, (outs ptr_rc:$ea_res), (ins GPRC:$rS,
775 def STHU : DForm_1a<45, (outs ptr_rc:$ea_res), (ins GPRC:$rS,
782 def STWU : DForm_1a<37, (outs ptr_rc:$ea_res), (ins GPRC:$rS,
788 def STFSU : DForm_1a<37, (outs ptr_rc:$ea_res), (ins F4RC:$rS,
794 def STFDU : DForm_1a<37, (outs ptr_rc:$ea_res), (ins F8RC:$rS,
806 def STBX : XForm_8<31, 215, (outs), (ins GPRC:$rS, memrr:$dst),
810 def STHX : XForm_8<31, 407, (outs), (ins GPRC:$rS, memrr:$dst),
814 def STWX : XForm_8<31, 151, (outs), (ins GPRC:$rS, memrr:$dst),
820 def STWUX : XForm_8<31, 183, (outs), (ins GPRC:$rS, GPRC:$rA, GPRC:$rB),
824 def STHBRX: XForm_8<31, 918, (outs), (ins GPRC:$rS, memrr:$dst),
828 def STWBRX: XForm_8<31, 662, (outs), (ins GPRC:$rS, memrr:$dst),
833 def STFIWX: XForm_28<31, 983, (outs), (ins F8RC:$frS, memrr:$dst),
837 def STFSX : XForm_28<31, 663, (outs), (ins F4RC:$frS, memrr:$dst),
840 def STFDX : XForm_28<31, 727, (outs), (ins F8RC:$frS, memrr:$dst),
845 def SYNC : XForm_24_sync<31, 598, (outs), (ins),
854 def ADDI : DForm_2<14, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
858 def ADDIC : DForm_2<12, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
862 def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
866 def ADDIS : DForm_2<15, (outs GPRC:$rD), (ins GPRC:$rA, symbolHi:$imm),
869 def LA : DForm_2<14, (outs GPRC:$rD), (ins GPRC:$rA, symbolLo:$sym),
873 def MULLI : DForm_2< 7, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
877 def SUBFIC : DForm_2< 8, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
883 def LI : DForm_2_r0<14, (outs GPRC:$rD), (ins symbolLo:$imm),
886 def LIS : DForm_2_r0<15, (outs GPRC:$rD), (ins symbolHi:$imm),
893 def ANDIo : DForm_4<28, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
897 def ANDISo : DForm_4<29, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
901 def ORI : DForm_4<24, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
904 def ORIS : DForm_4<25, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
907 def XORI : DForm_4<26, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
910 def XORIS : DForm_4<27, (outs GPRC:$dst), (ins GPRC:$src1, u16imm:$src2),
913 def NOP : DForm_4_zero<24, (outs), (ins), "nop", IntGeneral,
915 def CMPWI : DForm_5_ext<11, (outs CRRC:$crD), (ins GPRC:$rA, s16imm:$imm),
917 def CMPLWI : DForm_6_ext<10, (outs CRRC:$dst), (ins GPRC:$src1, u16imm:$src2),
923 def NAND : XForm_6<31, 476, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
926 def AND : XForm_6<31, 28, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
929 def ANDC : XForm_6<31, 60, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
932 def OR : XForm_6<31, 444, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
935 def NOR : XForm_6<31, 124, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
938 def ORC : XForm_6<31, 412, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
941 def EQV : XForm_6<31, 284, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
944 def XOR : XForm_6<31, 316, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
947 def SLW : XForm_6<31, 24, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
950 def SRW : XForm_6<31, 536, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
954 def SRAW : XForm_6<31, 792, (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB),
962 def SRAWI : XForm_10<31, 824, (outs GPRC:$rA), (ins GPRC:$rS, u5imm:$SH),
966 def CNTLZW : XForm_11<31, 26, (outs GPRC:$rA), (ins GPRC:$rS),
969 def EXTSB : XForm_11<31, 954, (outs GPRC:$rA), (ins GPRC:$rS),
972 def EXTSH : XForm_11<31, 922, (outs GPRC:$rA), (ins GPRC:$rS),
976 def CMPW : XForm_16_ext<31, 0, (outs CRRC:$crD), (ins GPRC:$rA, GPRC:$rB),
978 def CMPLW : XForm_16_ext<31, 32, (outs CRRC:$crD), (ins GPRC:$rA, GPRC:$rB),
982 //def FCMPO : XForm_17<63, 32, (outs CRRC:$crD), (ins FPRC:$fA, FPRC:$fB),
984 def FCMPUS : XForm_17<63, 0, (outs CRRC:$crD), (ins F4RC:$fA, F4RC:$fB),
986 def FCMPUD : XForm_17<63, 0, (outs CRRC:$crD), (ins F8RC:$fA, F8RC:$fB),
990 def FCTIWZ : XForm_26<63, 15, (outs F8RC:$frD), (ins F8RC:$frB),
993 def FRSP : XForm_26<63, 12, (outs F4RC:$frD), (ins F8RC:$frB),
996 def FSQRT : XForm_26<63, 22, (outs F8RC:$frD), (ins F8RC:$frB),
999 def FSQRTS : XForm_26<59, 22, (outs F4RC:$frD), (ins F4RC:$frB),
1009 def FMR : XForm_26<63, 72, (outs F4RC:$frD), (ins F4RC:$frB),
1016 def FABSS : XForm_26<63, 264, (outs F4RC:$frD), (ins F4RC:$frB),
1019 def FABSD : XForm_26<63, 264, (outs F8RC:$frD), (ins F8RC:$frB),
1022 def FNABSS : XForm_26<63, 136, (outs F4RC:$frD), (ins F4RC:$frB),
1025 def FNABSD : XForm_26<63, 136, (outs F8RC:$frD), (ins F8RC:$frB),
1028 def FNEGS : XForm_26<63, 40, (outs F4RC:$frD), (ins F4RC:$frB),
1031 def FNEGD : XForm_26<63, 40, (outs F8RC:$frD), (ins F8RC:$frB),
1039 def MCRF : XLForm_3<19, 0, (outs CRRC:$BF), (ins CRRC:$BFA),
1043 def CREQV : XLForm_1<19, 289, (outs CRBITRC:$CRD),
1048 def CROR : XLForm_1<19, 449, (outs CRBITRC:$CRD),
1053 def CRSET : XLForm_1_ext<19, 289, (outs CRBITRC:$dst), (ins),
1057 def CRUNSET: XLForm_1_ext<19, 193, (outs CRBITRC:$dst), (ins),
1064 def MFCTR : XFXForm_1_ext<31, 339, 9, (outs GPRC:$rT), (ins),
1069 def MTCTR : XFXForm_7_ext<31, 467, 9, (outs), (ins GPRC:$rS),
1075 def MTLR : XFXForm_7_ext<31, 467, 8, (outs), (ins GPRC:$rS),
1080 def MFLR : XFXForm_1_ext<31, 339, 8, (outs GPRC:$rT), (ins),
1088 def MTVRSAVE : XFXForm_7_ext<31, 467, 256, (outs), (ins GPRC:$rS),
1091 def MFVRSAVE : XFXForm_1_ext<31, 339, 256, (outs GPRC:$rT), (ins),
1095 def MTCRF : XFXForm_5<31, 144, (outs crbitm:$FXM), (ins GPRC:$rS),
1109 def MFCRpseud: XFXForm_3<31, 19, (outs GPRC:$rT), (ins crbitm:$FXM),
1113 def MFCR : XFXForm_3<31, 19, (outs GPRC:$rT), (ins),
1117 def MFOCRF: XFXForm_5a<31, 19, (outs GPRC:$rT), (ins crbitm:$FXM),
1125 def MTFSB0 : XForm_43<63, 70, (outs), (ins u5imm:$FM),
1129 def MTFSB1 : XForm_43<63, 38, (outs), (ins u5imm:$FM),
1137 def MTFSF : XFLForm<63, 711, (outs F8RC:$FRA),
1145 def MFFS : XForm_42<63, 583, (outs F8RC:$rT), (ins),
1150 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRB),
1161 def ADD4 : XOForm_1<31, 266, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1165 def ADDC : XOForm_1<31, 10, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1170 def DIVW : XOForm_1<31, 491, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1174 def DIVWU : XOForm_1<31, 459, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1178 def MULHW : XOForm_1<31, 75, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1181 def MULHWU : XOForm_1<31, 11, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1184 def MULLW : XOForm_1<31, 235, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1187 def SUBF : XOForm_1<31, 40, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1191 def SUBFC : XOForm_1<31, 8, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1196 def NEG : XOForm_3<31, 104, 0, (outs GPRC:$rT), (ins GPRC:$rA),
1200 def ADDE : XOForm_1<31, 138, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1203 def ADDME : XOForm_3<31, 234, 0, (outs GPRC:$rT), (ins GPRC:$rA),
1206 def ADDZE : XOForm_3<31, 202, 0, (outs GPRC:$rT), (ins GPRC:$rA),
1209 def SUBFE : XOForm_1<31, 136, 0, (outs GPRC:$rT), (ins GPRC:$rA, GPRC:$rB),
1212 def SUBFME : XOForm_3<31, 232, 0, (outs GPRC:$rT), (ins GPRC:$rA),
1215 def SUBFZE : XOForm_3<31, 200, 0, (outs GPRC:$rT), (ins GPRC:$rA),
1227 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRC, F8RC:$FRB),
1233 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRC, F4RC:$FRB),
1239 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRC, F8RC:$FRB),
1245 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRC, F4RC:$FRB),
1251 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRC, F8RC:$FRB),
1257 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRC, F4RC:$FRB),
1263 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRC, F8RC:$FRB),
1269 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRC, F4RC:$FRB),
1280 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRC, F8RC:$FRB),
1284 (outs F4RC:$FRT), (ins F8RC:$FRA, F4RC:$FRC, F4RC:$FRB),
1289 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRB),
1293 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRB),
1297 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRB),
1301 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRB),
1305 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRB),
1309 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRB),
1313 (outs F8RC:$FRT), (ins F8RC:$FRA, F8RC:$FRB),
1317 (outs F4RC:$FRT), (ins F4RC:$FRA, F4RC:$FRB),
1329 (outs GPRC:$rA), (ins GPRC:$rSi, GPRC:$rS, u5imm:$SH, u5imm:$MB,
1335 (outs GPRC:$rA), (ins GPRC:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
1339 (outs GPRC:$rA), (ins GPRC:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
1343 (outs GPRC:$rA), (ins GPRC:$rS, GPRC:$rB, u5imm:$MB, u5imm:$ME),