Lines Matching full:riscv

30 static cl::opt<bool> RelaxBranches("riscv-asm-relax-branches", cl::init(true),
36 "riscv-uleb128-reloc", cl::init(true), cl::Hidden,
44 #include "llvm/BinaryFormat/ELFRelocs/RISCV.def"
95 static_assert((std::size(Infos)) == RISCV::NumTargetFixupKinds,
131 case RISCV::fixup_riscv_got_hi20:
132 case RISCV::fixup_riscv_tls_got_hi20:
133 case RISCV::fixup_riscv_tls_gd_hi20:
134 case RISCV::fixup_riscv_tlsdesc_hi20:
138 return STI->hasFeature(RISCV::FeatureRelax) || ForceRelocs;
160 case RISCV::fixup_riscv_rvc_branch:
164 case RISCV::fixup_riscv_rvc_jump:
168 case RISCV::fixup_riscv_branch:
181 case RISCV::C_BEQZ:
182 case RISCV::C_BNEZ:
183 case RISCV::C_J:
184 case RISCV::C_JAL: {
189 case RISCV::BEQ:
190 case RISCV::BNE:
191 case RISCV::BLT:
192 case RISCV::BGE:
193 case RISCV::BLTU:
194 case RISCV::BGEU:
245 Fixup = RISCV::getRelocPairForSize(PtrSize);
250 Fixup = RISCV::getRelocPairForSize(2);
351 case RISCV::C_BEQZ:
352 return RISCV::BEQ;
353 case RISCV::C_BNEZ:
354 return RISCV::BNE;
355 case RISCV::C_J:
356 case RISCV::C_JAL: // fall through.
357 return RISCV::JAL;
358 case RISCV::BEQ:
359 return RISCV::PseudoLongBEQ;
360 case RISCV::BNE:
361 return RISCV::PseudoLongBNE;
362 case RISCV::BLT:
363 return RISCV::PseudoLongBLT;
364 case RISCV::BGE:
365 return RISCV::PseudoLongBGE;
366 case RISCV::BLTU:
367 return RISCV::PseudoLongBLTU;
368 case RISCV::BGEU:
369 return RISCV::PseudoLongBGEU;
391 bool UseCompressedNop = STI->hasFeature(RISCV::FeatureStdExtC) ||
392 STI->hasFeature(RISCV::FeatureStdExtZca);
411 case RISCV::fixup_riscv_got_hi20:
412 case RISCV::fixup_riscv_tls_got_hi20:
413 case RISCV::fixup_riscv_tls_gd_hi20:
414 case RISCV::fixup_riscv_tlsdesc_hi20:
422 case RISCV::fixup_riscv_lo12_i:
423 case RISCV::fixup_riscv_pcrel_lo12_i:
424 case RISCV::fixup_riscv_tprel_lo12_i:
425 case RISCV::fixup_riscv_tlsdesc_load_lo12:
427 case RISCV::fixup_riscv_12_i:
433 case RISCV::fixup_riscv_lo12_s:
434 case RISCV::fixup_riscv_pcrel_lo12_s:
435 case RISCV::fixup_riscv_tprel_lo12_s:
437 case RISCV::fixup_riscv_hi20:
438 case RISCV::fixup_riscv_pcrel_hi20:
439 case RISCV::fixup_riscv_tprel_hi20:
442 case RISCV::fixup_riscv_jal: {
459 case RISCV::fixup_riscv_branch: {
477 case RISCV::fixup_riscv_call:
478 case RISCV::fixup_riscv_call_plt: {
486 case RISCV::fixup_riscv_rvc_jump: {
502 case RISCV::fixup_riscv_rvc_branch: {
531 case RISCV::fixup_riscv_tlsdesc_hi20:
532 case RISCV::fixup_riscv_pcrel_hi20:
537 case RISCV::fixup_riscv_pcrel_lo12_i:
538 case RISCV::fixup_riscv_pcrel_lo12_s: {
663 if (!STI->hasFeature(RISCV::FeatureRelax))
666 bool UseCompressedNop = STI->hasFeature(RISCV::FeatureStdExtC) ||
667 STI->hasFeature(RISCV::FeatureStdExtZca);
687 if (!STI->hasFeature(RISCV::FeatureRelax))
700 MCFixup::create(0, Dummy, MCFixupKind(RISCV::fixup_riscv_align), SMLoc());