14 #ifndef LLVM_LIB_TARGET_SPARC_SPARCINSTRINFO_H 15 #define LLVM_LIB_TARGET_SPARC_SPARCINSTRINFO_H 20 #define GET_INSTRINFO_HEADER 21 #include "SparcGenInstrInfo.inc" 42 virtual void anchor();
66 int &FrameIndex)
const override;
71 bool AllowModify =
false)
const override;
74 int *BytesRemoved =
nullptr)
const override;
79 int *BytesAdded =
nullptr)
const override;
85 const DebugLoc &DL,
unsigned DestReg,
unsigned SrcReg,
86 bool KillSrc)
const override;
90 unsigned SrcReg,
bool isKill,
int FrameIndex,
96 unsigned DestReg,
int FrameIndex,
103 bool expandPostRAPseudo(
MachineInstr &MI)
const override;
This class represents lattice values for constants.
unsigned const TargetRegisterInfo * TRI
This class consists of common code factored out of the SmallVector class to reduce code duplication b...
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
const SparcRegisterInfo & getRegisterInfo() const
getRegisterInfo - TargetInstrInfo is a superset of MRegister info.
TargetRegisterInfo base class - We assume that the target defines a static array of TargetRegisterDes...
Representation of each machine instruction.