Searched refs:ShiftMI (Results 1 – 3 of 3) sorted by relevance
2506 const MachineInstr *ShiftMI = canCombine(MBB, MO, RISCV::SLLI); in canCombineShiftIntoShXAdd() local2507 if (!ShiftMI) in canCombineShiftIntoShXAdd()2510 unsigned InnerShiftAmt = ShiftMI->getOperand(2).getImm(); in canCombineShiftIntoShXAdd()2693 MachineInstr *ShiftMI = in genShXAddAddShift() local2696 unsigned InnerShiftAmt = ShiftMI->getOperand(2).getImm(); in genShXAddAddShift()2718 const MachineOperand &Y = ShiftMI->getOperand(1); in genShXAddAddShift()2734 DelInstrs.push_back(ShiftMI); in genShXAddAddShift()
1813 auto ShiftMI = BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2).addReg(ShiftReg); in insertShift() local1815 ShiftMI.addReg(ShiftReg); in insertShift()
2719 MachineInstr *ShiftMI = MatchInfo.first; in applyCombineTruncOfShift() local2725 Register ShiftAmt = ShiftMI->getOperand(2).getReg(); in applyCombineTruncOfShift()2726 Register ShiftSrc = ShiftMI->getOperand(1).getReg(); in applyCombineTruncOfShift()2731 .buildInstr(ShiftMI->getOpcode(), {NewShiftTy}, {ShiftSrc, ShiftAmt}) in applyCombineTruncOfShift()