Lines Matching defs:DstReg
346 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass);
349 .buildInstr(RISCV::SRLI, {DstReg}, {RegY})
351 MIB.addReg(DstReg);
358 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass);
361 .buildInstr(RISCV::SRLI, {DstReg}, {RegY})
363 MIB.addReg(DstReg);
397 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass);
400 .buildInstr(RISCV::SRLIW, {DstReg}, {RegY})
402 MIB.addReg(DstReg);
434 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass);
437 .buildInstr(RISCV::SLLI, {DstReg}, {RegX})
439 MIB.addReg(DstReg);
646 Register DstReg = MI.getOperand(0).getReg();
649 if (!materializeImm(DstReg, Imm, MIB))
658 Register DstReg = MI.getOperand(0).getReg();
661 unsigned Size = MRI->getType(DstReg).getSizeInBits();
670 auto FMV = MIB.buildInstr(Opcode, {DstReg}, {GPRReg});
685 RISCV::BuildPairF64Pseudo, {DstReg}, {GPRRegLow, GPRRegHigh});
785 Register DstReg = MI.getOperand(0).getReg();
790 MRI->setType(DstReg, sXLen);
794 Register DstReg = MI.getOperand(0).getReg();
798 MRI->setType(DstReg, sXLen);
935 Register DstReg = MI.getOperand(0).getReg();
937 if (DstReg.isPhysical())
941 MRI->getType(DstReg), *RBI.getRegBank(DstReg, *MRI, TRI));
948 if (!RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) {
962 const Register DstReg = MI.getOperand(0).getReg();
964 MRI->getType(DstReg), *RBI.getRegBank(DstReg, *MRI, TRI));
969 if (!RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) {
977 bool RISCVInstructionSelector::materializeImm(Register DstReg, int64_t Imm,
980 MIB.buildCopy(DstReg, Register(RISCV::X0));
981 RBI.constrainGenericRegister(DstReg, RISCV::GPRRegClass, *MRI);
992 : DstReg;
1145 Register DstReg = SelectMI.getReg(0);
1148 if (RBI.getRegBank(DstReg, *MRI, TRI)->getID() == RISCV::FPRBRegBankID) {
1149 unsigned Size = MRI->getType(DstReg).getSizeInBits();
1155 .addDef(DstReg)
1215 // the result in DstReg.
1222 Register DstReg = CmpMI.getReg(0);
1229 Register TmpReg = DstReg;
1279 auto Xor = MIB.buildInstr(RISCV::XORI, {DstReg}, {TmpReg}).addImm(1);