X86MachineFunctionInfo - This class is derived from MachineFunction and contains private X86 target-specific information for each MachineFunction.
More...
#include "Target/X86/X86MachineFunctionInfo.h"
X86MachineFunctionInfo - This class is derived from MachineFunction and contains private X86 target-specific information for each MachineFunction.
Definition at line 25 of file X86MachineFunctionInfo.h.
◆ X86MachineFunctionInfo() [1/3]
llvm::X86MachineFunctionInfo::X86MachineFunctionInfo |
( |
| ) |
|
|
default |
◆ X86MachineFunctionInfo() [2/3]
llvm::X86MachineFunctionInfo::X86MachineFunctionInfo |
( |
MachineFunction & |
MF | ) |
|
|
inlineexplicit |
◆ X86MachineFunctionInfo() [3/3]
◆ clone()
◆ getArgumentStackSize()
unsigned llvm::X86MachineFunctionInfo::getArgumentStackSize |
( |
| ) |
const |
|
inline |
◆ getBytesToPopOnReturn()
unsigned llvm::X86MachineFunctionInfo::getBytesToPopOnReturn |
( |
| ) |
const |
|
inline |
◆ getCalleeSavedFrameSize()
unsigned llvm::X86MachineFunctionInfo::getCalleeSavedFrameSize |
( |
| ) |
const |
|
inline |
◆ getFAIndex()
int llvm::X86MachineFunctionInfo::getFAIndex |
( |
| ) |
const |
|
inline |
◆ getForceFramePointer()
bool llvm::X86MachineFunctionInfo::getForceFramePointer |
( |
| ) |
const |
|
inline |
◆ getForwardedMustTailRegParms()
◆ getGlobalBaseReg()
Register llvm::X86MachineFunctionInfo::getGlobalBaseReg |
( |
| ) |
const |
|
inline |
◆ getHasPushSequences()
bool llvm::X86MachineFunctionInfo::getHasPushSequences |
( |
| ) |
const |
|
inline |
◆ getHasSEHFramePtrSave()
bool llvm::X86MachineFunctionInfo::getHasSEHFramePtrSave |
( |
| ) |
const |
|
inline |
◆ getNumLocalDynamicTLSAccesses()
unsigned llvm::X86MachineFunctionInfo::getNumLocalDynamicTLSAccesses |
( |
| ) |
const |
|
inline |
◆ getPreallocatedArgOffsets()
◆ getPreallocatedIdForCallSite()
size_t llvm::X86MachineFunctionInfo::getPreallocatedIdForCallSite |
( |
const Value * |
CS | ) |
|
|
inline |
Definition at line 230 of file X86MachineFunctionInfo.h.
References llvm::SmallVectorImpl< T >::emplace_back(), Insert, llvm::DenseMapBase< DenseMap< KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >, KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >::insert(), and llvm::DenseMapBase< DenseMap< KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >, KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >::size().
◆ getPreallocatedStackSize()
◆ getRAIndex()
int llvm::X86MachineFunctionInfo::getRAIndex |
( |
| ) |
const |
|
inline |
◆ getRegSaveFrameIndex()
int llvm::X86MachineFunctionInfo::getRegSaveFrameIndex |
( |
| ) |
const |
|
inline |
◆ getRestoreBasePointer()
bool llvm::X86MachineFunctionInfo::getRestoreBasePointer |
( |
| ) |
const |
|
inline |
◆ getRestoreBasePointerOffset()
int llvm::X86MachineFunctionInfo::getRestoreBasePointerOffset |
( |
| ) |
const |
|
inline |
◆ getSEHFramePtrSaveIndex()
int llvm::X86MachineFunctionInfo::getSEHFramePtrSaveIndex |
( |
| ) |
const |
|
inline |
◆ getSRetReturnReg()
Register llvm::X86MachineFunctionInfo::getSRetReturnReg |
( |
| ) |
const |
|
inline |
◆ getSwiftAsyncContextFrameIdx()
Optional<int> llvm::X86MachineFunctionInfo::getSwiftAsyncContextFrameIdx |
( |
| ) |
const |
|
inline |
◆ getTCReturnAddrDelta()
int llvm::X86MachineFunctionInfo::getTCReturnAddrDelta |
( |
| ) |
const |
|
inline |
◆ getUsesRedZone()
bool llvm::X86MachineFunctionInfo::getUsesRedZone |
( |
| ) |
const |
|
inline |
◆ getVarArgsFPOffset()
unsigned llvm::X86MachineFunctionInfo::getVarArgsFPOffset |
( |
| ) |
const |
|
inline |
◆ getVarArgsFrameIndex()
int llvm::X86MachineFunctionInfo::getVarArgsFrameIndex |
( |
| ) |
const |
|
inline |
◆ getVarArgsGPOffset()
unsigned llvm::X86MachineFunctionInfo::getVarArgsGPOffset |
( |
| ) |
const |
|
inline |
◆ getWinEHXMMSlotInfo() [1/2]
DenseMap<int, unsigned>& llvm::X86MachineFunctionInfo::getWinEHXMMSlotInfo |
( |
| ) |
|
|
inline |
◆ getWinEHXMMSlotInfo() [2/2]
const DenseMap<int, unsigned>& llvm::X86MachineFunctionInfo::getWinEHXMMSlotInfo |
( |
| ) |
const |
|
inline |
◆ hasDynAlloca()
bool llvm::X86MachineFunctionInfo::hasDynAlloca |
( |
| ) |
const |
|
inline |
◆ hasPreallocatedCall()
bool llvm::X86MachineFunctionInfo::hasPreallocatedCall |
( |
| ) |
const |
|
inline |
◆ hasSwiftAsyncContext()
bool llvm::X86MachineFunctionInfo::hasSwiftAsyncContext |
( |
| ) |
const |
|
inline |
◆ hasVirtualTileReg()
bool llvm::X86MachineFunctionInfo::hasVirtualTileReg |
( |
| ) |
const |
|
inline |
◆ incNumLocalDynamicTLSAccesses()
void llvm::X86MachineFunctionInfo::incNumLocalDynamicTLSAccesses |
( |
| ) |
|
|
inline |
◆ isSplitCSR()
bool llvm::X86MachineFunctionInfo::isSplitCSR |
( |
| ) |
const |
|
inline |
◆ setArgumentStackSize()
void llvm::X86MachineFunctionInfo::setArgumentStackSize |
( |
unsigned |
size | ) |
|
|
inline |
◆ setBytesToPopOnReturn()
void llvm::X86MachineFunctionInfo::setBytesToPopOnReturn |
( |
unsigned |
bytes | ) |
|
|
inline |
◆ setCalleeSavedFrameSize()
void llvm::X86MachineFunctionInfo::setCalleeSavedFrameSize |
( |
unsigned |
bytes | ) |
|
|
inline |
◆ setFAIndex()
void llvm::X86MachineFunctionInfo::setFAIndex |
( |
int |
Index | ) |
|
|
inline |
◆ setForceFramePointer()
void llvm::X86MachineFunctionInfo::setForceFramePointer |
( |
bool |
forceFP | ) |
|
|
inline |
◆ setGlobalBaseReg()
void llvm::X86MachineFunctionInfo::setGlobalBaseReg |
( |
Register |
Reg | ) |
|
|
inline |
◆ setHasDynAlloca()
void llvm::X86MachineFunctionInfo::setHasDynAlloca |
( |
bool |
v | ) |
|
|
inline |
◆ setHasPreallocatedCall()
void llvm::X86MachineFunctionInfo::setHasPreallocatedCall |
( |
bool |
v | ) |
|
|
inline |
◆ setHasPushSequences()
void llvm::X86MachineFunctionInfo::setHasPushSequences |
( |
bool |
HasPush | ) |
|
|
inline |
◆ setHasSEHFramePtrSave()
void llvm::X86MachineFunctionInfo::setHasSEHFramePtrSave |
( |
bool |
V | ) |
|
|
inline |
◆ setHasSwiftAsyncContext()
void llvm::X86MachineFunctionInfo::setHasSwiftAsyncContext |
( |
bool |
v | ) |
|
|
inline |
◆ setHasVirtualTileReg()
void llvm::X86MachineFunctionInfo::setHasVirtualTileReg |
( |
bool |
v | ) |
|
|
inline |
◆ setIsSplitCSR()
void llvm::X86MachineFunctionInfo::setIsSplitCSR |
( |
bool |
s | ) |
|
|
inline |
◆ setPreallocatedArgOffsets()
◆ setPreallocatedStackSize()
void llvm::X86MachineFunctionInfo::setPreallocatedStackSize |
( |
size_t |
Id, |
|
|
size_t |
StackSize |
|
) |
| |
|
inline |
◆ setRAIndex()
void llvm::X86MachineFunctionInfo::setRAIndex |
( |
int |
Index | ) |
|
|
inline |
◆ setRegSaveFrameIndex()
void llvm::X86MachineFunctionInfo::setRegSaveFrameIndex |
( |
int |
Idx | ) |
|
|
inline |
◆ setRestoreBasePointer()
◆ setSEHFramePtrSaveIndex()
void llvm::X86MachineFunctionInfo::setSEHFramePtrSaveIndex |
( |
int |
Index | ) |
|
|
inline |
◆ setSRetReturnReg()
void llvm::X86MachineFunctionInfo::setSRetReturnReg |
( |
Register |
Reg | ) |
|
|
inline |
◆ setSwiftAsyncContextFrameIdx()
void llvm::X86MachineFunctionInfo::setSwiftAsyncContextFrameIdx |
( |
int |
v | ) |
|
|
inline |
◆ setTCReturnAddrDelta()
void llvm::X86MachineFunctionInfo::setTCReturnAddrDelta |
( |
int |
delta | ) |
|
|
inline |
◆ setUsesRedZone()
void llvm::X86MachineFunctionInfo::setUsesRedZone |
( |
bool |
V | ) |
|
|
inline |
◆ setVarArgsFPOffset()
void llvm::X86MachineFunctionInfo::setVarArgsFPOffset |
( |
unsigned |
Offset | ) |
|
|
inline |
◆ setVarArgsFrameIndex()
void llvm::X86MachineFunctionInfo::setVarArgsFrameIndex |
( |
int |
Idx | ) |
|
|
inline |
◆ setVarArgsGPOffset()
void llvm::X86MachineFunctionInfo::setVarArgsGPOffset |
( |
unsigned |
Offset | ) |
|
|
inline |
The documentation for this class was generated from the following files: