LLVM 20.0.0git
llvm::MachineFrameInfo Member List

This is the complete list of members for llvm::MachineFrameInfo, including all inherited members.

adjustsStack() constllvm::MachineFrameInfoinline
clearObjectAllocation(int ObjectIdx)llvm::MachineFrameInfoinline
computeMaxCallFrameSize(MachineFunction &MF, std::vector< MachineBasicBlock::iterator > *FrameSDOps=nullptr)llvm::MachineFrameInfo
contributesToMaxAlignment(uint8_t StackID)llvm::MachineFrameInfoinline
CreateFixedObject(uint64_t Size, int64_t SPOffset, bool IsImmutable, bool isAliased=false)llvm::MachineFrameInfo
CreateFixedSpillStackObject(uint64_t Size, int64_t SPOffset, bool IsImmutable=false)llvm::MachineFrameInfo
CreateSpillStackObject(uint64_t Size, Align Alignment)llvm::MachineFrameInfo
CreateStackObject(uint64_t Size, Align Alignment, bool isSpillSlot, const AllocaInst *Alloca=nullptr, uint8_t ID=0)llvm::MachineFrameInfo
CreateVariableSizedObject(Align Alignment, const AllocaInst *Alloca)llvm::MachineFrameInfo
dump(const MachineFunction &MF) constllvm::MachineFrameInfo
ensureMaxAlignment(Align Alignment)llvm::MachineFrameInfo
estimateStackSize(const MachineFunction &MF) constllvm::MachineFrameInfo
getCalleeSavedInfo() constllvm::MachineFrameInfoinline
getCalleeSavedInfo()llvm::MachineFrameInfoinline
getCVBytesOfCalleeSavedRegisters() constllvm::MachineFrameInfoinline
getFunctionContextIndex() constllvm::MachineFrameInfoinline
getLocalFrameMaxAlign() constllvm::MachineFrameInfoinline
getLocalFrameObjectCount() constllvm::MachineFrameInfoinline
getLocalFrameObjectMap(int i) constllvm::MachineFrameInfoinline
getLocalFrameSize() constllvm::MachineFrameInfoinline
getMaxAlign() constllvm::MachineFrameInfoinline
getMaxCallFrameSize() constllvm::MachineFrameInfoinline
getNumFixedObjects() constllvm::MachineFrameInfoinline
getNumObjects() constllvm::MachineFrameInfoinline
getObjectAlign(int ObjectIdx) constllvm::MachineFrameInfoinline
getObjectAllocation(int ObjectIdx) constllvm::MachineFrameInfoinline
getObjectIndexBegin() constllvm::MachineFrameInfoinline
getObjectIndexEnd() constllvm::MachineFrameInfoinline
getObjectOffset(int ObjectIdx) constllvm::MachineFrameInfoinline
getObjectSize(int ObjectIdx) constllvm::MachineFrameInfoinline
getObjectSSPLayout(int ObjectIdx) constllvm::MachineFrameInfoinline
getOffsetAdjustment() constllvm::MachineFrameInfoinline
getPristineRegs(const MachineFunction &MF) constllvm::MachineFrameInfo
getRestorePoint() constllvm::MachineFrameInfoinline
getSavePoint() constllvm::MachineFrameInfoinline
getStackID(int ObjectIdx) constllvm::MachineFrameInfoinline
getStackProtectorIndex() constllvm::MachineFrameInfoinline
getStackSize() constllvm::MachineFrameInfoinline
getUnsafeStackSize() constllvm::MachineFrameInfoinline
getUseLocalStackAllocationBlock() constllvm::MachineFrameInfoinline
hasCalls() constllvm::MachineFrameInfoinline
hasCopyImplyingStackAdjustment() constllvm::MachineFrameInfoinline
hasFunctionContextIndex() constllvm::MachineFrameInfoinline
hasMustTailInVarArgFunc() constllvm::MachineFrameInfoinline
hasOpaqueSPAdjustment() constllvm::MachineFrameInfoinline
hasPatchPoint() constllvm::MachineFrameInfoinline
hasStackMap() constllvm::MachineFrameInfoinline
hasStackObjects() constllvm::MachineFrameInfoinline
hasStackProtectorIndex() constllvm::MachineFrameInfoinline
hasTailCall() constllvm::MachineFrameInfoinline
hasVarSizedObjects() constllvm::MachineFrameInfoinline
hasVAStart() constllvm::MachineFrameInfoinline
isAliasedObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isCalleeSavedInfoValid() constllvm::MachineFrameInfoinline
isDeadObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isFixedObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isFrameAddressTaken() constllvm::MachineFrameInfoinline
isImmutableObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isMaxCallFrameSizeComputed() constllvm::MachineFrameInfoinline
isObjectPreAllocated(int ObjectIdx) constllvm::MachineFrameInfoinline
isObjectSExt(int ObjectIdx) constllvm::MachineFrameInfoinline
isObjectZExt(int ObjectIdx) constllvm::MachineFrameInfoinline
isReturnAddressTaken() constllvm::MachineFrameInfoinline
isSpillSlotObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isStackRealignable() constllvm::MachineFrameInfoinline
isStatepointSpillSlotObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
isVariableSizedObjectIndex(int ObjectIdx) constllvm::MachineFrameInfoinline
MachineFrameInfo(Align StackAlignment, bool StackRealignable, bool ForcedRealign)llvm::MachineFrameInfoinlineexplicit
MachineFrameInfo(const MachineFrameInfo &)=deletellvm::MachineFrameInfo
mapLocalFrameObject(int ObjectIndex, int64_t Offset)llvm::MachineFrameInfoinline
markAsStatepointSpillSlotObjectIndex(int ObjectIdx)llvm::MachineFrameInfoinline
needsSplitStackProlog() constllvm::MachineFrameInfoinline
print(const MachineFunction &MF, raw_ostream &OS) constllvm::MachineFrameInfo
RemoveStackObject(int ObjectIdx)llvm::MachineFrameInfoinline
setAdjustsStack(bool V)llvm::MachineFrameInfoinline
setCalleeSavedInfo(std::vector< CalleeSavedInfo > CSI)llvm::MachineFrameInfoinline
setCalleeSavedInfoValid(bool v)llvm::MachineFrameInfoinline
setCVBytesOfCalleeSavedRegisters(unsigned S)llvm::MachineFrameInfoinline
setFrameAddressIsTaken(bool T)llvm::MachineFrameInfoinline
setFunctionContextIndex(int I)llvm::MachineFrameInfoinline
setHasCalls(bool V)llvm::MachineFrameInfoinline
setHasCopyImplyingStackAdjustment(bool B)llvm::MachineFrameInfoinline
setHasMustTailInVarArgFunc(bool B)llvm::MachineFrameInfoinline
setHasOpaqueSPAdjustment(bool B)llvm::MachineFrameInfoinline
setHasPatchPoint(bool s=true)llvm::MachineFrameInfoinline
setHasStackMap(bool s=true)llvm::MachineFrameInfoinline
setHasTailCall(bool V=true)llvm::MachineFrameInfoinline
setHasVAStart(bool B)llvm::MachineFrameInfoinline
setIsAliasedObjectIndex(int ObjectIdx, bool IsAliased)llvm::MachineFrameInfoinline
setIsImmutableObjectIndex(int ObjectIdx, bool IsImmutable)llvm::MachineFrameInfoinline
setLocalFrameMaxAlign(Align Alignment)llvm::MachineFrameInfoinline
setLocalFrameSize(int64_t sz)llvm::MachineFrameInfoinline
setMaxCallFrameSize(uint64_t S)llvm::MachineFrameInfoinline
setObjectAlignment(int ObjectIdx, Align Alignment)llvm::MachineFrameInfoinline
setObjectOffset(int ObjectIdx, int64_t SPOffset)llvm::MachineFrameInfoinline
setObjectSExt(int ObjectIdx, bool IsSExt)llvm::MachineFrameInfoinline
setObjectSize(int ObjectIdx, int64_t Size)llvm::MachineFrameInfoinline
setObjectSSPLayout(int ObjectIdx, SSPLayoutKind Kind)llvm::MachineFrameInfoinline
setObjectZExt(int ObjectIdx, bool IsZExt)llvm::MachineFrameInfoinline
setOffsetAdjustment(int64_t Adj)llvm::MachineFrameInfoinline
setRestorePoint(MachineBasicBlock *NewRestore)llvm::MachineFrameInfoinline
setReturnAddressIsTaken(bool s)llvm::MachineFrameInfoinline
setSavePoint(MachineBasicBlock *NewSave)llvm::MachineFrameInfoinline
setStackID(int ObjectIdx, uint8_t ID)llvm::MachineFrameInfoinline
setStackProtectorIndex(int I)llvm::MachineFrameInfoinline
setStackSize(uint64_t Size)llvm::MachineFrameInfoinline
setUnsafeStackSize(uint64_t Size)llvm::MachineFrameInfoinline
setUseLocalStackAllocationBlock(bool v)llvm::MachineFrameInfoinline
shouldRealignStack() constllvm::MachineFrameInfoinline
SSPLayoutKind enum namellvm::MachineFrameInfo
SSPLK_AddrOf enum valuellvm::MachineFrameInfo
SSPLK_LargeArray enum valuellvm::MachineFrameInfo
SSPLK_None enum valuellvm::MachineFrameInfo
SSPLK_SmallArray enum valuellvm::MachineFrameInfo