Lines Matching full:riscv
48 using namespace RISCV;
65 InitRISCVMCRegisterInfo(X, RISCV::X1);
74 MCRegister SP = MRI.getDwarfRegNum(RISCV::X2, true);
130 return Reg >= RISCV::X0 && Reg <= RISCV::X31;
134 assert(isGPR(Reg) && Reg != RISCV::X0 && "Invalid GPR reg");
135 return Reg - RISCV::X1;
139 if (Reg == RISCV::X0)
153 if (Reg == RISCV::X0)
192 case RISCV::AUIPC:
211 if (Inst.getOpcode() == RISCV::C_JAL || Inst.getOpcode() == RISCV::C_J) {
216 if (Inst.getOpcode() == RISCV::JAL) {
221 if (Inst.getOpcode() == RISCV::JALR) {
240 case RISCV::JAL:
241 case RISCV::JALR:
242 return Inst.getOperand(0).getReg() == RISCV::X0;
253 case RISCV::JAL:
254 case RISCV::JALR:
255 return Inst.getOperand(0).getReg() != RISCV::X0;
266 case RISCV::JALR:
267 return Inst.getOperand(0).getReg() == RISCV::X0 &&
269 case RISCV::C_JR:
295 case RISCV::JALR:
296 return Inst.getOperand(0).getReg() == RISCV::X0 &&
298 case RISCV::C_JR:
306 return Reg == RISCV::X1 || Reg == RISCV::X5;
313 case RISCV::JAL:
314 return Inst.getOperand(0).getReg() == RISCV::X0;
315 case RISCV::JALR:
316 return Inst.getOperand(0).getReg() == RISCV::X0 &&
318 case RISCV::C_JR: