Lines Matching refs:RISCV
109 if (MI.getOpcode() == RISCV::PseudoTAIL) { in expandFunctionCall()
111 Ra = RISCV::X6; in expandFunctionCall()
112 } else if (MI.getOpcode() == RISCV::PseudoCALLReg) { in expandFunctionCall()
115 } else if (MI.getOpcode() == RISCV::PseudoCALL) { in expandFunctionCall()
117 Ra = RISCV::X1; in expandFunctionCall()
118 } else if (MI.getOpcode() == RISCV::PseudoJump) { in expandFunctionCall()
129 TmpInst = MCInstBuilder(RISCV::AUIPC).addReg(Ra).addExpr(CallExpr); in expandFunctionCall()
133 if (MI.getOpcode() == RISCV::PseudoTAIL || in expandFunctionCall()
134 MI.getOpcode() == RISCV::PseudoJump) in expandFunctionCall()
136 TmpInst = MCInstBuilder(RISCV::JALR).addReg(RISCV::X0).addReg(Ra).addImm(0); in expandFunctionCall()
139 TmpInst = MCInstBuilder(RISCV::JALR).addReg(Ra).addReg(Ra).addImm(0); in expandFunctionCall()
151 assert(TPReg.isReg() && TPReg.getReg() == RISCV::X4 && in expandAddTPRel()
164 0, Expr, MCFixupKind(RISCV::fixup_riscv_tprel_add), MI.getLoc())); in expandAddTPRel()
167 if (STI.getFeatureBits()[RISCV::FeatureRelax]) { in expandAddTPRel()
170 0, Dummy, MCFixupKind(RISCV::fixup_riscv_relax), MI.getLoc())); in expandAddTPRel()
174 MCInst TmpInst = MCInstBuilder(RISCV::ADD) in expandAddTPRel()
192 if (MI.getOpcode() == RISCV::PseudoCALLReg || in encodeInstruction()
193 MI.getOpcode() == RISCV::PseudoCALL || in encodeInstruction()
194 MI.getOpcode() == RISCV::PseudoTAIL || in encodeInstruction()
195 MI.getOpcode() == RISCV::PseudoJump) { in encodeInstruction()
201 if (MI.getOpcode() == RISCV::PseudoAddTPRel) { in encodeInstruction()
258 bool EnableRelax = STI.getFeatureBits()[RISCV::FeatureRelax]; in getImmOpValue()
272 RISCV::Fixups FixupKind = RISCV::fixup_riscv_invalid; in getImmOpValue()
291 FixupKind = RISCV::fixup_riscv_lo12_i; in getImmOpValue()
293 FixupKind = RISCV::fixup_riscv_lo12_s; in getImmOpValue()
299 FixupKind = RISCV::fixup_riscv_hi20; in getImmOpValue()
304 FixupKind = RISCV::fixup_riscv_pcrel_lo12_i; in getImmOpValue()
306 FixupKind = RISCV::fixup_riscv_pcrel_lo12_s; in getImmOpValue()
313 FixupKind = RISCV::fixup_riscv_pcrel_hi20; in getImmOpValue()
317 FixupKind = RISCV::fixup_riscv_got_hi20; in getImmOpValue()
321 FixupKind = RISCV::fixup_riscv_tprel_lo12_i; in getImmOpValue()
323 FixupKind = RISCV::fixup_riscv_tprel_lo12_s; in getImmOpValue()
330 FixupKind = RISCV::fixup_riscv_tprel_hi20; in getImmOpValue()
334 FixupKind = RISCV::fixup_riscv_tls_got_hi20; in getImmOpValue()
337 FixupKind = RISCV::fixup_riscv_tls_gd_hi20; in getImmOpValue()
340 FixupKind = RISCV::fixup_riscv_call; in getImmOpValue()
344 FixupKind = RISCV::fixup_riscv_call_plt; in getImmOpValue()
351 FixupKind = RISCV::fixup_riscv_jal; in getImmOpValue()
353 FixupKind = RISCV::fixup_riscv_branch; in getImmOpValue()
355 FixupKind = RISCV::fixup_riscv_rvc_jump; in getImmOpValue()
357 FixupKind = RISCV::fixup_riscv_rvc_branch; in getImmOpValue()
361 assert(FixupKind != RISCV::fixup_riscv_invalid && "Unhandled expression!"); in getImmOpValue()
373 MCFixup::create(0, Dummy, MCFixupKind(RISCV::fixup_riscv_relax), in getImmOpValue()
390 case RISCV::V0: in getVMaskReg()
392 case RISCV::NoRegister: in getVMaskReg()