LLVM 17.0.0git
Namespaces | Enumerations | Functions
RISCVFixupKinds.h File Reference
#include "llvm/MC/MCFixup.h"
#include <utility>
Include dependency graph for RISCVFixupKinds.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::RISCV
 

Enumerations

enum  llvm::RISCV::Fixups {
  llvm::RISCV::fixup_riscv_hi20 = FirstTargetFixupKind , llvm::RISCV::fixup_riscv_lo12_i , llvm::RISCV::fixup_riscv_lo12_s , llvm::RISCV::fixup_riscv_pcrel_hi20 ,
  llvm::RISCV::fixup_riscv_pcrel_lo12_i , llvm::RISCV::fixup_riscv_pcrel_lo12_s , llvm::RISCV::fixup_riscv_got_hi20 , llvm::RISCV::fixup_riscv_tprel_hi20 ,
  llvm::RISCV::fixup_riscv_tprel_lo12_i , llvm::RISCV::fixup_riscv_tprel_lo12_s , llvm::RISCV::fixup_riscv_tprel_add , llvm::RISCV::fixup_riscv_tls_got_hi20 ,
  llvm::RISCV::fixup_riscv_tls_gd_hi20 , llvm::RISCV::fixup_riscv_jal , llvm::RISCV::fixup_riscv_branch , llvm::RISCV::fixup_riscv_rvc_jump ,
  llvm::RISCV::fixup_riscv_rvc_branch , llvm::RISCV::fixup_riscv_call , llvm::RISCV::fixup_riscv_call_plt , llvm::RISCV::fixup_riscv_relax ,
  llvm::RISCV::fixup_riscv_align , llvm::RISCV::fixup_riscv_set_8 , llvm::RISCV::fixup_riscv_add_8 , llvm::RISCV::fixup_riscv_sub_8 ,
  llvm::RISCV::fixup_riscv_set_16 , llvm::RISCV::fixup_riscv_add_16 , llvm::RISCV::fixup_riscv_sub_16 , llvm::RISCV::fixup_riscv_set_32 ,
  llvm::RISCV::fixup_riscv_add_32 , llvm::RISCV::fixup_riscv_sub_32 , llvm::RISCV::fixup_riscv_add_64 , llvm::RISCV::fixup_riscv_sub_64 ,
  llvm::RISCV::fixup_riscv_set_6b , llvm::RISCV::fixup_riscv_sub_6b , llvm::RISCV::fixup_riscv_invalid , llvm::RISCV::NumTargetFixupKinds = fixup_riscv_invalid - FirstTargetFixupKind
}
 

Functions

static std::pair< MCFixupKind, MCFixupKind > llvm::RISCV::getRelocPairForSize (unsigned Size)