LLVM API Documentation
#include <ARMMachineFunctionInfo.h>
Definition at line 27 of file ARMMachineFunctionInfo.h.
| llvm::ARMFunctionInfo::ARMFunctionInfo | ( | ) | [inline] |
Definition at line 93 of file ARMMachineFunctionInfo.h.
| llvm::ARMFunctionInfo::ARMFunctionInfo | ( | MachineFunction & | MF | ) | [inline] |
Definition at line 103 of file ARMMachineFunctionInfo.h.
| bool llvm::ARMFunctionInfo::isThumbFunction | ( | ) | const [inline] |
Definition at line 114 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMInstrInfo::copyRegToReg(), llvm::ARMRegisterInfo::eliminateCallFramePseudoInstr(), llvm::ARMRegisterInfo::eliminateFrameIndex(), llvm::ARMRegisterInfo::emitEpilogue(), llvm::ARMRegisterInfo::emitPrologue(), llvm::ARMRegisterInfo::hasReservedCallFrame(), llvm::ARMInstrInfo::InsertBranch(), llvm::ARMInstrInfo::loadRegFromAddr(), llvm::ARMInstrInfo::loadRegFromStackSlot(), llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan(), llvm::ARMInstrInfo::RemoveBranch(), llvm::ARMRegisterInfo::requiresRegisterScavenging(), llvm::ARMInstrInfo::restoreCalleeSavedRegisters(), llvm::ARMInstrInfo::spillCalleeSavedRegisters(), llvm::ARMInstrInfo::storeRegToAddr(), and llvm::ARMInstrInfo::storeRegToStackSlot().
| unsigned llvm::ARMFunctionInfo::getAlign | ( | ) | const [inline] |
Definition at line 116 of file ARMMachineFunctionInfo.h.
| void llvm::ARMFunctionInfo::setAlign | ( | unsigned | a | ) | [inline] |
Definition at line 117 of file ARMMachineFunctionInfo.h.
| unsigned llvm::ARMFunctionInfo::getVarArgsRegSaveSize | ( | ) | const [inline] |
Definition at line 119 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitEpilogue(), llvm::ARMRegisterInfo::emitPrologue(), and llvm::ARMInstrInfo::restoreCalleeSavedRegisters().
| void llvm::ARMFunctionInfo::setVarArgsRegSaveSize | ( | unsigned | s | ) | [inline] |
Definition at line 120 of file ARMMachineFunctionInfo.h.
| bool llvm::ARMFunctionInfo::hasStackFrame | ( | ) | const [inline] |
Definition at line 122 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitEpilogue(), and llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setHasStackFrame | ( | bool | s | ) | [inline] |
Definition at line 123 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan().
| bool llvm::ARMFunctionInfo::isLRSpilledForFarJump | ( | ) | const [inline] |
Definition at line 125 of file ARMMachineFunctionInfo.h.
| void llvm::ARMFunctionInfo::setLRIsSpilledForFarJump | ( | bool | s | ) | [inline] |
Definition at line 126 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan().
| bool llvm::ARMFunctionInfo::isR3LiveIn | ( | ) | const [inline] |
Definition at line 129 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| void llvm::ARMFunctionInfo::setR3IsLiveIn | ( | bool | l | ) | [inline] |
Definition at line 130 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| unsigned llvm::ARMFunctionInfo::getFramePtrSpillOffset | ( | ) | const [inline] |
Definition at line 132 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex(), llvm::ARMRegisterInfo::emitEpilogue(), and llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setFramePtrSpillOffset | ( | unsigned | o | ) | [inline] |
Definition at line 133 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea1Offset | ( | ) | const [inline] |
Definition at line 135 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea2Offset | ( | ) | const [inline] |
Definition at line 136 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| unsigned llvm::ARMFunctionInfo::getDPRCalleeSavedAreaOffset | ( | ) | const [inline] |
Definition at line 137 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex(), and llvm::ARMRegisterInfo::emitEpilogue().
| void llvm::ARMFunctionInfo::setGPRCalleeSavedArea1Offset | ( | unsigned | o | ) | [inline] |
Definition at line 139 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setGPRCalleeSavedArea2Offset | ( | unsigned | o | ) | [inline] |
Definition at line 140 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setDPRCalleeSavedAreaOffset | ( | unsigned | o | ) | [inline] |
Definition at line 141 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea1Size | ( | ) | const [inline] |
Definition at line 143 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitEpilogue().
| unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea2Size | ( | ) | const [inline] |
Definition at line 144 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitEpilogue().
| unsigned llvm::ARMFunctionInfo::getDPRCalleeSavedAreaSize | ( | ) | const [inline] |
Definition at line 145 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitEpilogue().
| void llvm::ARMFunctionInfo::setGPRCalleeSavedArea1Size | ( | unsigned | s | ) | [inline] |
Definition at line 147 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setGPRCalleeSavedArea2Size | ( | unsigned | s | ) | [inline] |
Definition at line 148 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setDPRCalleeSavedAreaSize | ( | unsigned | s | ) | [inline] |
Definition at line 149 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| bool llvm::ARMFunctionInfo::isGPRCalleeSavedArea1Frame | ( | int | fi | ) | const [inline] |
Definition at line 151 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| bool llvm::ARMFunctionInfo::isGPRCalleeSavedArea2Frame | ( | int | fi | ) | const [inline] |
Definition at line 156 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| bool llvm::ARMFunctionInfo::isDPRCalleeSavedAreaFrame | ( | int | fi | ) | const [inline] |
Definition at line 161 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::eliminateFrameIndex().
| void llvm::ARMFunctionInfo::addGPRCalleeSavedArea1Frame | ( | int | fi | ) | [inline] |
Definition at line 167 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::resize(), and llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::addGPRCalleeSavedArea2Frame | ( | int | fi | ) | [inline] |
Definition at line 179 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::resize(), and llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::addDPRCalleeSavedAreaFrame | ( | int | fi | ) | [inline] |
Definition at line 191 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::resize(), and llvm::BitVector::size().
Referenced by llvm::ARMRegisterInfo::emitPrologue().
| void llvm::ARMFunctionInfo::setCSRegisterIsSpilled | ( | unsigned | Reg | ) | [inline] |
Definition at line 204 of file ARMMachineFunctionInfo.h.
References llvm::BitVector::set().
Referenced by llvm::ARMRegisterInfo::processFunctionBeforeCalleeSavedScan().
| bool llvm::ARMFunctionInfo::isCSRegisterSpilled | ( | unsigned | Reg | ) | const [inline] |
Definition at line 208 of file ARMMachineFunctionInfo.h.
| const BitVector& llvm::ARMFunctionInfo::getSpilledCSRegisters | ( | ) | const [inline] |
| unsigned llvm::ARMFunctionInfo::createJumpTableUId | ( | ) | [inline] |
Definition at line 216 of file ARMMachineFunctionInfo.h.
| unsigned llvm::ARMFunctionInfo::getNumJumpTables | ( | ) | const [inline] |
Definition at line 220 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMJITInfo::Initialize().
| void llvm::ARMFunctionInfo::initConstPoolEntryUId | ( | unsigned | UId | ) | [inline] |
Definition at line 224 of file ARMMachineFunctionInfo.h.
| unsigned llvm::ARMFunctionInfo::getNumConstPoolEntries | ( | ) | const [inline] |
Definition at line 228 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMJITInfo::Initialize().
| unsigned llvm::ARMFunctionInfo::createConstPoolEntryUId | ( | ) | [inline] |
Definition at line 232 of file ARMMachineFunctionInfo.h.