|
LLVM
4.0.0
|
#include <SparcSubtarget.h>
Definition at line 32 of file SparcSubtarget.h.
| SparcSubtarget::SparcSubtarget | ( | const Triple & | TT, |
| const std::string & | CPU, | ||
| const std::string & | FS, | ||
| const TargetMachine & | TM, | ||
| bool | is64bit | ||
| ) |
Definition at line 64 of file SparcSubtarget.cpp.
|
inline |
Definition at line 97 of file SparcSubtarget.h.
|
override |
Definition at line 97 of file SparcSubtarget.cpp.
|
inline |
Definition at line 96 of file SparcSubtarget.h.
Referenced by llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 94 of file SparcSubtarget.h.
| int SparcSubtarget::getAdjustedFrameSize | ( | int | stackSize | ) | const |
Given a actual stack size as determined by FrameInfo, this function returns adjusted framesize which includes space for register window spills and arguments.
Definition at line 71 of file SparcSubtarget.cpp.
References llvm::alignTo(), and is64Bit().
|
inlineoverride |
Definition at line 64 of file SparcSubtarget.h.
Referenced by LowerDYNAMIC_STACKALLOC().
|
inlineoverride |
Definition at line 63 of file SparcSubtarget.h.
Referenced by llvm::SparcRegisterInfo::eliminateFrameIndex(), llvm::SparcTargetLowering::emitEHSjLjLongJmp(), llvm::SparcTargetLowering::emitEHSjLjSetJmp(), llvm::SparcTargetLowering::expandSelectCC(), llvm::InsertNOPLoad::runOnMachineFunction(), llvm::FixFSMULD::runOnMachineFunction(), llvm::ReplaceFMULS::runOnMachineFunction(), and llvm::FixAllFDIVSQRT::runOnMachineFunction().
|
inlineoverride |
Definition at line 67 of file SparcSubtarget.h.
References llvm::SparcInstrInfo::getRegisterInfo().
Referenced by llvm::SparcFrameLowering::getFrameIndexReference(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::SparcTargetLowering::LowerGlobalTLSAddress(), and llvm::SparcTargetLowering::SparcTargetLowering().
|
inlineoverride |
Definition at line 73 of file SparcSubtarget.h.
|
inline |
The 64-bit ABI uses biased stack and frame pointers, so the stack frame of the current function is the area from [sp+BIAS] to [fp+BIAS].
Definition at line 108 of file SparcSubtarget.h.
References is64Bit().
Referenced by getFRAMEADDR(), llvm::SparcFrameLowering::getFrameIndexReference(), llvm::SparcTargetLowering::LowerCall_64(), LowerDYNAMIC_STACKALLOC(), and llvm::SparcTargetLowering::LowerFormalArguments_64().
|
inlineoverride |
Definition at line 70 of file SparcSubtarget.h.
|
inline |
Definition at line 85 of file SparcSubtarget.h.
Referenced by llvm::SparcInstrInfo::copyPhysReg(), llvm::SparcRegisterInfo::eliminateFrameIndex(), llvm::SparcTargetLowering::LowerOperation(), and llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 92 of file SparcSubtarget.h.
Referenced by llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 90 of file SparcSubtarget.h.
| SparcSubtarget & SparcSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
| StringRef | FS | ||
| ) |
Definition at line 29 of file SparcSubtarget.cpp.
References ParseSubtargetFeatures().
|
inline |
Definition at line 93 of file SparcSubtarget.h.
|
inline |
Definition at line 104 of file SparcSubtarget.h.
Referenced by llvm::SparcInstrInfo::expandPostRAPseudo(), getAdjustedFrameSize(), getFRAMEADDR(), llvm::SparcInstrInfo::getGlobalBaseReg(), llvm::SparcRegisterInfo::getPointerRegClass(), llvm::SparcRegisterInfo::getReservedRegs(), getStackPointerBias(), llvm::SparcTargetLowering::LowerCall(), LowerDYNAMIC_STACKALLOC(), llvm::SparcTargetLowering::LowerF128Compare(), llvm::SparcTargetLowering::LowerF128Op(), llvm::SparcTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerReturn(), LowerRETURNADDR(), and llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 80 of file SparcSubtarget.h.
|
inline |
Definition at line 117 of file SparcSubtarget.h.
References llvm::Triple::isOSLinux().
Referenced by llvm::SparcInstrInfo::expandPostRAPseudo(), llvm::SparcTargetLowering::insertSSPDeclarations(), and llvm::SparcTargetLowering::useLoadStackGuardNode().
|
inline |
|
inline |
Definition at line 81 of file SparcSubtarget.h.
|
inline |
Definition at line 82 of file SparcSubtarget.h.
|
inline |
Definition at line 83 of file SparcSubtarget.h.
ParseSubtargetFeatures - Parses features string setting specified subtarget options.
Definition of function is auto generated by tblgen.
Referenced by initializeSubtargetDependencies().
|
inline |
Definition at line 91 of file SparcSubtarget.h.
|
inline |
Definition at line 95 of file SparcSubtarget.h.
Referenced by llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 84 of file SparcSubtarget.h.
|
inline |
Definition at line 86 of file SparcSubtarget.h.
Referenced by llvm::SparcTargetLowering::SparcTargetLowering().
|
inline |
Definition at line 87 of file SparcSubtarget.h.
Referenced by llvm::SparcTargetLowering::SparcTargetLowering(), and llvm::SparcTargetLowering::useSoftFloat().
1.8.6