RISCVMachineFunctionInfo - This class is derived from MachineFunctionInfo and contains private RISCV-specific information for each MachineFunction.
More...
#include "Target/RISCV/RISCVMachineFunctionInfo.h"
RISCVMachineFunctionInfo - This class is derived from MachineFunctionInfo and contains private RISCV-specific information for each MachineFunction.
Definition at line 47 of file RISCVMachineFunctionInfo.h.
◆ RISCVMachineFunctionInfo()
◆ addSExt32Register()
void RISCVMachineFunctionInfo::addSExt32Register |
( |
Register |
Reg | ) |
|
◆ clone()
◆ getBranchRelaxationScratchFrameIndex()
int llvm::RISCVMachineFunctionInfo::getBranchRelaxationScratchFrameIndex |
( |
| ) |
const |
|
inline |
◆ getCalleeSavedStackSize()
unsigned llvm::RISCVMachineFunctionInfo::getCalleeSavedStackSize |
( |
| ) |
const |
|
inline |
◆ getLibCallStackSize()
unsigned llvm::RISCVMachineFunctionInfo::getLibCallStackSize |
( |
| ) |
const |
|
inline |
◆ getMoveF64FrameIndex()
int llvm::RISCVMachineFunctionInfo::getMoveF64FrameIndex |
( |
MachineFunction & |
MF | ) |
|
|
inline |
◆ getReservedSpillsSize()
unsigned llvm::RISCVMachineFunctionInfo::getReservedSpillsSize |
( |
| ) |
const |
|
inline |
◆ getRVPushRegs()
unsigned llvm::RISCVMachineFunctionInfo::getRVPushRegs |
( |
| ) |
const |
|
inline |
◆ getRVPushRlist()
int llvm::RISCVMachineFunctionInfo::getRVPushRlist |
( |
| ) |
const |
|
inline |
◆ getRVPushStackSize()
unsigned llvm::RISCVMachineFunctionInfo::getRVPushStackSize |
( |
| ) |
const |
|
inline |
◆ getRVVPadding()
uint64_t llvm::RISCVMachineFunctionInfo::getRVVPadding |
( |
| ) |
const |
|
inline |
◆ getRVVStackAlign()
Align llvm::RISCVMachineFunctionInfo::getRVVStackAlign |
( |
| ) |
const |
|
inline |
◆ getRVVStackSize()
uint64_t llvm::RISCVMachineFunctionInfo::getRVVStackSize |
( |
| ) |
const |
|
inline |
◆ getVarArgsFrameIndex()
int llvm::RISCVMachineFunctionInfo::getVarArgsFrameIndex |
( |
| ) |
const |
|
inline |
◆ getVarArgsSaveSize()
unsigned llvm::RISCVMachineFunctionInfo::getVarArgsSaveSize |
( |
| ) |
const |
|
inline |
◆ initializeBaseYamlFields()
◆ isPushable()
◆ isSExt32Register()
bool RISCVMachineFunctionInfo::isSExt32Register |
( |
Register |
Reg | ) |
const |
◆ isVectorCall()
bool llvm::RISCVMachineFunctionInfo::isVectorCall |
( |
| ) |
const |
|
inline |
◆ setBranchRelaxationScratchFrameIndex()
void llvm::RISCVMachineFunctionInfo::setBranchRelaxationScratchFrameIndex |
( |
int |
Index | ) |
|
|
inline |
◆ setCalleeSavedStackSize()
void llvm::RISCVMachineFunctionInfo::setCalleeSavedStackSize |
( |
unsigned |
Size | ) |
|
|
inline |
◆ setIsVectorCall()
void llvm::RISCVMachineFunctionInfo::setIsVectorCall |
( |
| ) |
|
|
inline |
◆ setLibCallStackSize()
void llvm::RISCVMachineFunctionInfo::setLibCallStackSize |
( |
unsigned |
Size | ) |
|
|
inline |
◆ setRVPushRegs()
void llvm::RISCVMachineFunctionInfo::setRVPushRegs |
( |
unsigned |
Regs | ) |
|
|
inline |
◆ setRVPushRlist()
void llvm::RISCVMachineFunctionInfo::setRVPushRlist |
( |
int |
Rlist | ) |
|
|
inline |
◆ setRVPushStackSize()
void llvm::RISCVMachineFunctionInfo::setRVPushStackSize |
( |
unsigned |
Size | ) |
|
|
inline |
◆ setRVVPadding()
void llvm::RISCVMachineFunctionInfo::setRVVPadding |
( |
uint64_t |
Padding | ) |
|
|
inline |
◆ setRVVStackAlign()
void llvm::RISCVMachineFunctionInfo::setRVVStackAlign |
( |
Align |
StackAlign | ) |
|
|
inline |
◆ setRVVStackSize()
void llvm::RISCVMachineFunctionInfo::setRVVStackSize |
( |
uint64_t |
Size | ) |
|
|
inline |
◆ setVarArgsFrameIndex()
void llvm::RISCVMachineFunctionInfo::setVarArgsFrameIndex |
( |
int |
Index | ) |
|
|
inline |
◆ setVarArgsSaveSize()
void llvm::RISCVMachineFunctionInfo::setVarArgsSaveSize |
( |
int |
Size | ) |
|
|
inline |
◆ useSaveRestoreLibCalls()
The documentation for this class was generated from the following files: