14 #ifndef LLVM_LIB_TARGET_RISCV_RISCVMACHINEFUNCTIONINFO_H 15 #define LLVM_LIB_TARGET_RISCV_RISCVMACHINEFUNCTIONINFO_H 28 int VarArgsFrameIndex = 0;
30 int VarArgsSaveSize = 0;
33 int MoveF64FrameIndex = -1;
47 if (MoveF64FrameIndex == -1)
49 return MoveF64FrameIndex;
55 #endif // LLVM_LIB_TARGET_RISCV_RISCVMACHINEFUNCTIONINFO_H This class represents lattice values for constants.
void setVarArgsFrameIndex(int Index)
int CreateStackObject(uint64_t Size, unsigned Alignment, bool isSpillSlot, const AllocaInst *Alloca=nullptr, uint8_t ID=0)
Create a new statically sized stack object, returning a nonnegative identifier to represent it...
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...
RISCVMachineFunctionInfo(MachineFunction &MF)
MachineFrameInfo & getFrameInfo()
getFrameInfo - Return the frame info object for the current function.
int getMoveF64FrameIndex()
unsigned getVarArgsSaveSize() const
RISCVMachineFunctionInfo - This class is derived from MachineFunctionInfo and contains private RISCV-...
void setVarArgsSaveSize(int Size)
int getVarArgsFrameIndex() const