|
LLVM 24.0.0git
|
#include "Target/LoongArch/LoongArchSubtarget.h"
Public Member Functions | |
| LoongArchSubtarget (const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS, StringRef ABIName, const TargetMachine &TM) | |
| ~LoongArchSubtarget () override | |
| void | ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS) |
| const LoongArchFrameLowering * | getFrameLowering () const override |
| const LoongArchInstrInfo * | getInstrInfo () const override |
| const LoongArchRegisterInfo * | getRegisterInfo () const override |
| const LoongArchTargetLowering * | getTargetLowering () const override |
| const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
| bool | is64Bit () const |
| MVT | getGRLenVT () const |
| unsigned | getGRLen () const |
| LoongArchABI::ABI | getTargetABI () const |
| bool | isSoftFPABI () const |
| bool | isXRaySupported () const override |
| Align | getPrefFunctionAlignment () const |
| Align | getPrefLoopAlignment () const |
| unsigned | getMaxBytesForAlignment () const |
| unsigned | getMaxInterleaveFactor () const |
| bool | enableMachineScheduler () const override |
| bool | useAA () const override |
Definition at line 31 of file LoongArchSubtarget.h.
| LoongArchSubtarget::LoongArchSubtarget | ( | const Triple & | TT, |
| StringRef | CPU, | ||
| StringRef | TuneCPU, | ||
| StringRef | FS, | ||
| StringRef | ABIName, | ||
| const TargetMachine & | TM ) |
Definition at line 92 of file LoongArchSubtarget.cpp.
|
overridedefault |
|
inlineoverride |
Definition at line 106 of file LoongArchSubtarget.h.
|
inlineoverride |
Definition at line 76 of file LoongArchSubtarget.h.
Referenced by emitStackProbeInline().
|
inline |
Definition at line 95 of file LoongArchSubtarget.h.
|
inline |
Definition at line 94 of file LoongArchSubtarget.h.
|
inlineoverride |
Definition at line 79 of file LoongArchSubtarget.h.
Referenced by llvm::LoongArchRegisterInfo::eliminateFrameIndex(), and emitStackProbeInline().
|
inline |
Definition at line 104 of file LoongArchSubtarget.h.
|
inline |
Definition at line 105 of file LoongArchSubtarget.h.
|
inline |
Definition at line 102 of file LoongArchSubtarget.h.
|
inline |
Definition at line 103 of file LoongArchSubtarget.h.
|
inlineoverride |
Definition at line 80 of file LoongArchSubtarget.h.
|
override |
Definition at line 105 of file LoongArchSubtarget.cpp.
|
inline |
Definition at line 96 of file LoongArchSubtarget.h.
|
inlineoverride |
Definition at line 83 of file LoongArchSubtarget.h.
Referenced by emitStackProbeInline().
|
inline |
Definition at line 93 of file LoongArchSubtarget.h.
Referenced by llvm::LoongArchRegisterInfo::eliminateFrameIndex(), emitStackProbeInline(), and isXRaySupported().
|
inline |
Definition at line 97 of file LoongArchSubtarget.h.
References llvm::LoongArchABI::ABI_ILP32S, and llvm::LoongArchABI::ABI_LP64S.
|
inlineoverride |
Definition at line 101 of file LoongArchSubtarget.h.
References is64Bit().
| void llvm::LoongArchSubtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
| StringRef | TuneCPU, | ||
| StringRef | FS ) |
|
override |
Definition at line 33 of file LoongArchSubtarget.cpp.
References UseAA.