Lines Matching refs:RISBG
927 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local
929 while (expandRxSBG(RISBG)) in tryRISBGZero()
933 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND && in tryRISBGZero()
934 RISBG.Input.getOpcode() != ISD::TRUNCATE) in tryRISBGZero()
948 RISBG.Mask == 0xff || in tryRISBGZero()
949 RISBG.Mask == 0xffff || in tryRISBGZero()
950 SystemZ::isImmLF(~RISBG.Mask) || in tryRISBGZero()
951 SystemZ::isImmHF(~RISBG.Mask)) { in tryRISBGZero()
954 if (MaskN->getZExtValue() != RISBG.Mask) { in tryRISBGZero()
955 SDValue NewMask = CurDAG->getConstant(RISBG.Mask, DL, VT); in tryRISBGZero()
966 if (RISBG.Rotate == 0 && (RISBG.Mask == 0xff || RISBG.Mask == 0xffff)) { in tryRISBGZero()
967 unsigned OpCode = (RISBG.Mask == 0xff ? SystemZ::LLGCR : SystemZ::LLGHR); in tryRISBGZero()
970 OpCode = (RISBG.Mask == 0xff ? SystemZ::LLCRMux : SystemZ::LLHRMux); in tryRISBGZero()
972 OpCode = (RISBG.Mask == 0xff ? SystemZ::LLCR : SystemZ::LLHR); in tryRISBGZero()
975 SDValue In = convertTo(DL, VT, RISBG.Input); in tryRISBGZero()
983 unsigned Opcode = SystemZ::RISBG; in tryRISBGZero()
991 RISBG.Start &= 31; in tryRISBGZero()
992 RISBG.End &= 31; in tryRISBGZero()
996 convertTo(DL, OpcodeVT, RISBG.Input), in tryRISBGZero()
997 CurDAG->getTargetConstant(RISBG.Start, DL, MVT::i32), in tryRISBGZero()
998 CurDAG->getTargetConstant(RISBG.End | 128, DL, MVT::i32), in tryRISBGZero()
999 CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32) in tryRISBGZero()
1046 Opcode = SystemZ::RISBG; in tryRxSBG()