14 #ifndef LLVM_LIB_TARGET_ARC_ARCMACHINEFUNCTIONINFO_H 15 #define LLVM_LIB_TARGET_ARC_ARCMACHINEFUNCTIONINFO_H 25 virtual void anchor();
26 bool ReturnStackOffsetSet;
27 int VarArgsFrameIndex;
28 unsigned ReturnStackOffset;
32 : ReturnStackOffsetSet(
false), VarArgsFrameIndex(0),
36 : ReturnStackOffsetSet(
false), VarArgsFrameIndex(0),
48 assert(!ReturnStackOffsetSet &&
"Return stack offset set twice");
49 ReturnStackOffset = value;
50 ReturnStackOffsetSet =
true;
54 assert(ReturnStackOffsetSet &&
"Return stack offset not set");
55 return ReturnStackOffset;
63 #endif // LLVM_LIB_TARGET_ARC_ARCMACHINEFUNCTIONINFO_H ARCFunctionInfo - This class is derived from MachineFunction private ARC target-specific information ...
This class represents lattice values for constants.
ARCFunctionInfo(MachineFunction &MF)
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...
int getVarArgsFrameIndex() const
void setVarArgsFrameIndex(int off)
void setReturnStackOffset(unsigned value)
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
unsigned getReturnStackOffset() const
void setAlignment(unsigned A)
setAlignment - Set the alignment (log2, not bytes) of the function.