LLVM: lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp File Reference (original) (raw)
This file implements the targeting of the RegisterBankInfo class for RISC-V. More...
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::RISCV |
| Macros | |
|---|---|
| #define | GET_TARGET_REGBANK_IMPL |
| Enumerations | |
|---|---|
| enum | llvm::RISCV::PartialMappingIdx { llvm::RISCV::PMI_GPRB32 = 0 , llvm::RISCV::PMI_GPRB64 = 1 , llvm::RISCV::PMI_FPRB16 = 2 , llvm::RISCV::PMI_FPRB32 = 3 , llvm::RISCV::PMI_FPRB64 = 4 , llvm::RISCV::PMI_VRB64 = 5 , llvm::RISCV::PMI_VRB128 = 6 , llvm::RISCV::PMI_VRB256 = 7 , llvm::RISCV::PMI_VRB512 = 8 } |
| enum | llvm::RISCV::ValueMappingIdx { llvm::RISCV::InvalidIdx = 0 , llvm::RISCV::GPRB32Idx = 1 , llvm::RISCV::GPRB64Idx = 4 , llvm::RISCV::FPRB16Idx = 7 , llvm::RISCV::FPRB32Idx = 10 , llvm::RISCV::FPRB64Idx = 13 , llvm::RISCV::VRB64Idx = 16 , llvm::RISCV::VRB128Idx = 19 , llvm::RISCV::VRB256Idx = 22 , llvm::RISCV::VRB512Idx = 25 } |
Detailed Description
Macro Definition Documentation
◆ GET_TARGET_REGBANK_IMPL
#define GET_TARGET_REGBANK_IMPL