LLVM 22.0.0git
riscv.h File Reference

Go to the source code of this file.

Namespaces

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

Enumerations

enum  llvm::jitlink::riscv::EdgeKind_riscv : Edge::Kind {
  llvm::jitlink::riscv::R_RISCV_32 = Edge::FirstRelocation , llvm::jitlink::riscv::R_RISCV_64 , llvm::jitlink::riscv::R_RISCV_BRANCH , llvm::jitlink::riscv::R_RISCV_JAL ,
  llvm::jitlink::riscv::R_RISCV_CALL , llvm::jitlink::riscv::R_RISCV_CALL_PLT , llvm::jitlink::riscv::R_RISCV_GOT_HI20 , llvm::jitlink::riscv::R_RISCV_PCREL_HI20 ,
  llvm::jitlink::riscv::R_RISCV_PCREL_LO12_I , llvm::jitlink::riscv::R_RISCV_PCREL_LO12_S , llvm::jitlink::riscv::R_RISCV_HI20 , llvm::jitlink::riscv::R_RISCV_LO12_I ,
  llvm::jitlink::riscv::R_RISCV_LO12_S , llvm::jitlink::riscv::R_RISCV_ADD8 , llvm::jitlink::riscv::R_RISCV_ADD16 , llvm::jitlink::riscv::R_RISCV_ADD32 ,
  llvm::jitlink::riscv::R_RISCV_ADD64 , llvm::jitlink::riscv::R_RISCV_SUB8 , llvm::jitlink::riscv::R_RISCV_SUB16 , llvm::jitlink::riscv::R_RISCV_SUB32 ,
  llvm::jitlink::riscv::R_RISCV_SUB64 , llvm::jitlink::riscv::R_RISCV_RVC_BRANCH , llvm::jitlink::riscv::R_RISCV_RVC_JUMP , llvm::jitlink::riscv::R_RISCV_SUB6 ,
  llvm::jitlink::riscv::R_RISCV_SET6 , llvm::jitlink::riscv::R_RISCV_SET8 , llvm::jitlink::riscv::R_RISCV_SET16 , llvm::jitlink::riscv::R_RISCV_SET32 ,
  llvm::jitlink::riscv::R_RISCV_32_PCREL , llvm::jitlink::riscv::CallRelaxable , llvm::jitlink::riscv::AlignRelaxable , llvm::jitlink::riscv::NegDelta32 ,
  llvm::jitlink::riscv::R_RISCV_SET_ULEB128 , llvm::jitlink::riscv::R_RISCV_SUB_ULEB128
}
 Represents riscv fixups. More...

Functions

LLVM_ABI const charllvm::jitlink::riscv::getEdgeKindName (Edge::Kind K)
 Returns a string name for the given riscv edge.