Lines Matching full:riscv

68 #include "RISCV.h"
77 #define DEBUG_TYPE "riscv-make-compressible"
94 INITIALIZE_PASS(RISCVMakeCompressibleOpt, "riscv-make-compressible",
102 case RISCV::LBU:
103 case RISCV::SB:
105 case RISCV::LH:
106 case RISCV::LHU:
107 case RISCV::SH:
109 case RISCV::LW:
110 case RISCV::SW:
111 case RISCV::FLW:
112 case RISCV::FSW:
114 case RISCV::LD:
115 case RISCV::SD:
116 case RISCV::FLD:
117 case RISCV::FSD:
127 case RISCV::LBU:
128 case RISCV::SB:
130 case RISCV::LH:
131 case RISCV::LHU:
132 case RISCV::SH:
134 case RISCV::LW:
135 case RISCV::SW:
136 case RISCV::FLW:
137 case RISCV::FSW:
138 case RISCV::LD:
139 case RISCV::SD:
140 case RISCV::FLD:
141 case RISCV::FSD:
175 return RISCV::GPRCRegClass.contains(Reg) ||
176 RISCV::FPR32CRegClass.contains(Reg) ||
177 RISCV::FPR64CRegClass.contains(Reg);
187 case RISCV::LBU:
188 case RISCV::LH:
189 case RISCV::LHU:
191 case RISCV::LW:
192 case RISCV::LD:
194 case RISCV::FLW:
196 case RISCV::FLD:
208 case RISCV::SB:
209 case RISCV::SH:
211 case RISCV::SW:
212 case RISCV::SD:
214 case RISCV::FSW:
216 case RISCV::FSD:
231 // {RISCV::NoRegister, 0} - No suitable optimization found for this
239 return RegImmPair(RISCV::NoRegister, 0);
247 if (RISCV::SPRegClass.contains(Base)) {
272 return RegImmPair(RISCV::NoRegister, 0);
314 return RISCV::NoRegister;
321 if (RISCV::GPRRegClass.contains(RegImm.Reg))
322 RCToScavenge = &RISCV::GPRCRegClass;
323 else if (RISCV::FPR32RegClass.contains(RegImm.Reg))
324 RCToScavenge = &RISCV::FPR32CRegClass;
325 else if (RISCV::FPR64RegClass.contains(RegImm.Reg))
326 RCToScavenge = &RISCV::FPR64CRegClass;
328 return RISCV::NoRegister;
408 if (RISCV::GPRRegClass.contains(RegImm.Reg)) {
410 BuildMI(MBB, MI, MI.getDebugLoc(), TII.get(RISCV::ADDI), NewReg)
419 unsigned Opcode = RISCV::FPR32RegClass.contains(RegImm.Reg)
420 ? RISCV::FSGNJ_S
421 : RISCV::FSGNJ_D;