|
LLVM
3.7.0
|
#include <HexagonSubtarget.h>
Public Types | |
| enum | HexagonArchEnum { V4, V5 } |
Public Attributes | |
| HexagonArchEnum | HexagonArchVersion |
Definition at line 34 of file HexagonSubtarget.h.
| Enumerator | |
|---|---|
| V4 | |
| V5 | |
Definition at line 41 of file HexagonSubtarget.h.
| HexagonSubtarget::HexagonSubtarget | ( | const Triple & | TT, |
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const TargetMachine & | TM | ||
| ) |
Definition at line 73 of file HexagonSubtarget.cpp.
References DisableMemOps, EnableIEEERndNear, and EnableMemOps.
|
inlineoverride |
Definition at line 92 of file HexagonSubtarget.h.
|
override |
Definition at line 99 of file HexagonSubtarget.cpp.
References DisableHexagonMISched.
|
inline |
Definition at line 94 of file HexagonSubtarget.h.
|
inlineoverride |
Definition at line 70 of file HexagonSubtarget.h.
Referenced by llvm::HexagonTargetLowering::LowerDYNAMIC_STACKALLOC().
|
inline |
Definition at line 100 of file HexagonSubtarget.h.
References HexagonArchVersion.
Referenced by llvm::HexagonRegisterInfo::getCalleeSavedRegs(), hasV5TOps(), and hasV5TOpsOnly().
|
inlineoverride |
Definition at line 63 of file HexagonSubtarget.h.
Referenced by llvm::HexagonRegisterInfo::eliminateFrameIndex(), and llvm::HexagonAsmPrinter::EmitInstruction().
|
inlineoverride |
getInstrItins - Return the instruction itineraries based on subtarget selection.
Definition at line 60 of file HexagonSubtarget.h.
|
inlineoverride |
Definition at line 64 of file HexagonSubtarget.h.
References llvm::HexagonInstrInfo::getRegisterInfo().
Referenced by llvm::HexagonFrameLowering::emitPrologue(), llvm::HexagonTargetLowering::HexagonTargetLowering(), llvm::HexagonTargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerFRAMEADDR(), llvm::HexagonTargetLowering::LowerINLINEASM(), and llvm::HexagonTargetLowering::LowerRETURNADDR().
|
inlineoverride |
Definition at line 73 of file HexagonSubtarget.h.
|
inline |
Definition at line 97 of file HexagonSubtarget.h.
References Hexagon_SMALL_DATA_THRESHOLD.
|
inlineoverride |
Definition at line 67 of file HexagonSubtarget.h.
|
inline |
Definition at line 85 of file HexagonSubtarget.h.
References getHexagonArchVersion(), and V5.
Referenced by llvm::HexagonTargetLowering::HexagonTargetLowering(), and llvm::HexagonTargetLowering::isFPImmLegal().
|
inline |
Definition at line 86 of file HexagonSubtarget.h.
References getHexagonArchVersion(), and V5.
| HexagonSubtarget & HexagonSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
| StringRef | FS | ||
| ) |
Definition at line 56 of file HexagonSubtarget.cpp.
References HexagonArchVersion, llvm_unreachable, ParseSubtargetFeatures(), V4, and V5.
|
inline |
Definition at line 87 of file HexagonSubtarget.h.
ParseSubtargetFeatures - Parses features string setting specified subtarget options.
Definition of function is auto generated by tblgen.
Referenced by initializeSubtargetDependencies().
|
inline |
Definition at line 84 of file HexagonSubtarget.h.
| HexagonArchEnum llvm::HexagonSubtarget::HexagonArchVersion |
Definition at line 45 of file HexagonSubtarget.h.
Referenced by getHexagonArchVersion(), and initializeSubtargetDependencies().
1.8.6