Lines Matching refs:RegImm
282 RegImmPair RegImm, in analyzeCompressibleUses() argument
296 if (CandidateRegImm.Reg == RegImm.Reg && CandidateRegImm.Imm == RegImm.Imm) in analyzeCompressibleUses()
304 if (MI.modifiesRegister(RegImm.Reg, TRI)) in analyzeCompressibleUses()
313 if (MIs.size() < 2 || (RegImm.Imm != 0 && MIs.size() < 3)) in analyzeCompressibleUses()
321 if (RISCV::GPRRegClass.contains(RegImm.Reg)) in analyzeCompressibleUses()
323 else if (RISCV::FPR32RegClass.contains(RegImm.Reg)) in analyzeCompressibleUses()
325 else if (RISCV::FPR64RegClass.contains(RegImm.Reg)) in analyzeCompressibleUses()
395 RegImmPair RegImm = getRegImmPairPreventingCompression(MI); in runOnMachineFunction() local
396 if (!RegImm.Reg && RegImm.Imm == 0) in runOnMachineFunction()
403 Register NewReg = analyzeCompressibleUses(MI, RegImm, MIs); in runOnMachineFunction()
408 if (RISCV::GPRRegClass.contains(RegImm.Reg)) { in runOnMachineFunction()
409 assert(isInt<12>(RegImm.Imm)); in runOnMachineFunction()
411 .addReg(RegImm.Reg) in runOnMachineFunction()
412 .addImm(RegImm.Imm); in runOnMachineFunction()
418 assert(RegImm.Imm == 0); in runOnMachineFunction()
419 unsigned Opcode = RISCV::FPR32RegClass.contains(RegImm.Reg) in runOnMachineFunction()
423 .addReg(RegImm.Reg) in runOnMachineFunction()
424 .addReg(RegImm.Reg); in runOnMachineFunction()
433 updateOperands(*UpdateMI, RegImm, NewReg); in runOnMachineFunction()