|
LLVM
8.0.1
|
#include "Target/RISCV/RISCVSubtarget.h"


Public Member Functions | |
| RISCVSubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM) | |
| void | ParseSubtargetFeatures (StringRef CPU, StringRef FS) |
| const RISCVFrameLowering * | getFrameLowering () const override |
| const RISCVInstrInfo * | getInstrInfo () const override |
| const RISCVRegisterInfo * | getRegisterInfo () const override |
| const RISCVTargetLowering * | getTargetLowering () const override |
| const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
| bool | hasStdExtM () const |
| bool | hasStdExtA () const |
| bool | hasStdExtF () const |
| bool | hasStdExtD () const |
| bool | hasStdExtC () const |
| bool | is64Bit () const |
| bool | enableLinkerRelax () const |
| MVT | getXLenVT () const |
| unsigned | getXLen () const |
Definition at line 31 of file RISCVSubtarget.h.
| RISCVSubtarget::RISCVSubtarget | ( | const Triple & | TT, |
| const std::string & | CPU, | ||
| const std::string & | FS, | ||
| const TargetMachine & | TM | ||
| ) |
Definition at line 44 of file RISCVSubtarget.cpp.
|
inline |
Definition at line 81 of file RISCVSubtarget.h.
|
inlineoverride |
Definition at line 62 of file RISCVSubtarget.h.
|
inlineoverride |
Definition at line 65 of file RISCVSubtarget.h.
Referenced by llvm::RISCVFrameLowering::hasFP().
|
inlineoverride |
Definition at line 66 of file RISCVSubtarget.h.
Referenced by llvm::RISCVFrameLowering::emitEpilogue(), llvm::RISCVFrameLowering::hasFP(), llvm::RISCVTargetLowering::LowerOperation(), llvm::RISCVTargetLowering::RISCVTargetLowering(), and unpackF64OnRV32DSoftABI().
|
inlineoverride |
Definition at line 72 of file RISCVSubtarget.h.
|
inlineoverride |
Definition at line 69 of file RISCVSubtarget.h.
|
inline |
Definition at line 83 of file RISCVSubtarget.h.
Referenced by getIntrinsicForMaskedAtomicRMWBinOp32(), llvm::RISCVTargetLowering::LowerOperation(), llvm::RISCVTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::RISCVTargetLowering(), and unpackF64OnRV32DSoftABI().
|
inline |
Definition at line 82 of file RISCVSubtarget.h.
Referenced by llvm::RISCVTargetLowering::LowerOperation(), llvm::RISCVTargetLowering::RISCVTargetLowering(), and unpackF64OnRV32DSoftABI().
|
inline |
Definition at line 76 of file RISCVSubtarget.h.
Referenced by llvm::RISCVTargetLowering::RISCVTargetLowering().
|
inline |
Definition at line 79 of file RISCVSubtarget.h.
Referenced by llvm::RISCVTargetLowering::RISCVTargetLowering().
|
inline |
Definition at line 78 of file RISCVSubtarget.h.
Referenced by llvm::RISCVFrameLowering::determineCalleeSaves(), llvm::RISCVRegisterInfo::getCalleeSavedRegs(), llvm::RISCVRegisterInfo::getCallPreservedMask(), and llvm::RISCVTargetLowering::RISCVTargetLowering().
|
inline |
Definition at line 77 of file RISCVSubtarget.h.
Referenced by llvm::RISCVRegisterInfo::getCalleeSavedRegs(), llvm::RISCVRegisterInfo::getCallPreservedMask(), and llvm::RISCVTargetLowering::RISCVTargetLowering().
|
inline |
Definition at line 75 of file RISCVSubtarget.h.
Referenced by llvm::RISCVTargetLowering::PerformDAGCombine(), and llvm::RISCVTargetLowering::RISCVTargetLowering().
|
inline |
Definition at line 80 of file RISCVSubtarget.h.
Referenced by llvm::RISCVTargetLowering::isSExtCheaperThanZExt(), llvm::RISCVTargetLowering::isTruncateFree(), llvm::RISCVTargetLowering::isZExtFree(), and llvm::RISCVTargetLowering::RISCVTargetLowering().
1.8.13