LLVM
15.0.0git
|
#include "Target/RISCV/RISCVRegisterInfo.h"
Definition at line 23 of file RISCVRegisterInfo.h.
RISCVRegisterInfo::RISCVRegisterInfo | ( | unsigned | HwMode | ) |
Definition at line 46 of file RISCVRegisterInfo.cpp.
|
override |
Definition at line 162 of file RISCVRegisterInfo.cpp.
References llvm::ISD::ADD, llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::MachineRegisterInfo::createVirtualRegister(), DL, llvm::ISD::FrameIndex, llvm::StackOffset::get(), llvm::StackOffset::getFixed(), llvm::getKillRegState(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), llvm::isInt< 32 >(), llvm::RISCV::isRVVSpill(), llvm::RISCV::isRVVSpillForZvlsseg(), llvm::RegState::Kill, llvm::Log2_32(), MBB, MI, MRI, llvm::report_fatal_error(), llvm::ISD::SUB, and TII.
|
override |
Definition at line 51 of file RISCVRegisterInfo.cpp.
References llvm::RISCVABI::ABI_ILP32, llvm::RISCVABI::ABI_ILP32D, llvm::RISCVABI::ABI_ILP32F, llvm::RISCVABI::ABI_LP64, llvm::RISCVABI::ABI_LP64D, llvm::RISCVABI::ABI_LP64F, llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), llvm::MachineFunction::getSubtarget(), llvm::CallingConv::GHC, llvm::Function::hasFnAttribute(), and llvm_unreachable.
|
override |
Definition at line 298 of file RISCVRegisterInfo.cpp.
References llvm::RISCVABI::ABI_ILP32, llvm::RISCVABI::ABI_ILP32D, llvm::RISCVABI::ABI_ILP32F, llvm::RISCVABI::ABI_LP64, llvm::RISCVABI::ABI_LP64D, llvm::RISCVABI::ABI_LP64F, llvm::MachineFunction::getSubtarget(), llvm::CallingConv::GHC, and llvm_unreachable.
|
override |
Definition at line 292 of file RISCVRegisterInfo.cpp.
References llvm::TargetFrameLowering::hasFP().
|
override |
Definition at line 320 of file RISCVRegisterInfo.cpp.
Definition at line 124 of file RISCVRegisterInfo.cpp.
|
override |
Definition at line 327 of file RISCVRegisterInfo.cpp.
References llvm::SmallVectorImpl< T >::append(), llvm::DIExpression::appendOffset(), assert(), and getDwarfRegNum().
|
inlineoverride |
Definition at line 58 of file RISCVRegisterInfo.h.
|
override |
Definition at line 355 of file RISCVRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget().
|
override |
Definition at line 78 of file RISCVRegisterInfo.cpp.
References assert(), llvm::RISCVABI::getBPReg(), llvm::MachineFunction::getSubtarget(), llvm::RISCVFrameLowering::hasBP(), llvm::RISCVFrameLowering::hasFP(), and llvm::RISCVSubtarget::isRegisterReservedByUser().
Referenced by llvm::RISCVTargetLowering::getRegisterByName().
|
override |
Definition at line 146 of file RISCVRegisterInfo.cpp.
References llvm::sys::path::end(), llvm::find_if(), FixedCSRFIMap, llvm::MachineFunction::getInfo(), and P.
|
override |
Definition at line 115 of file RISCVRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget().
|
override |
Definition at line 120 of file RISCVRegisterInfo.cpp.
|
inlineoverride |
Definition at line 53 of file RISCVRegisterInfo.h.
|
inlineoverride |
Definition at line 49 of file RISCVRegisterInfo.h.