LLVM 20.0.0git
|
Utilities relating to AVR registers. More...
#include "Target/AVR/AVRRegisterInfo.h"
Utilities relating to AVR registers.
Definition at line 24 of file AVRRegisterInfo.h.
llvm::AVRRegisterInfo::AVRRegisterInfo | ( | ) |
Definition at line 34 of file AVRRegisterInfo.cpp.
|
override |
Stack Frame Processing Methods.
Definition at line 143 of file AVRRegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::foldFrameOffset(), llvm::MachineFunction::getFrameInfo(), llvm::AVRSubtarget::getIORegSREG(), llvm::MachineFrameInfo::getObjectOffset(), llvm::TargetFrameLowering::getOffsetOfLocalArea(), llvm::MachineFrameInfo::getStackSize(), llvm::MachineFunction::getSubtarget(), llvm::MachineFunction::getTarget(), llvm::AVRSubtarget::getTmpRegister(), II, llvm::RegState::Kill, MBB, MI, llvm::Offset, splitReg(), and TII.
|
override |
Definition at line 37 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getInfo(), llvm::MachineFunction::getSubtarget(), and llvm::AVRMachineFunctionInfo::isInterruptOrSignalHandler().
|
override |
Definition at line 49 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget().
|
override |
Definition at line 286 of file AVRRegisterInfo.cpp.
References llvm::TargetSubtargetInfo::getFrameLowering(), llvm::MachineFunction::getSubtarget(), and llvm::TargetFrameLowering::hasFP().
|
override |
Definition at line 97 of file AVRRegisterInfo.cpp.
References llvm::TargetSubtargetInfo::getRegisterInfo(), llvm::MachineFunction::getSubtarget(), llvm_unreachable, and TRI.
|
override |
Definition at line 297 of file AVRRegisterInfo.cpp.
|
override |
Definition at line 55 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget(), Reg, and llvm::Reserved.
|
override |
Definition at line 313 of file AVRRegisterInfo.cpp.
References getRegClass(), MI, llvm::TargetRegisterInfo::shouldCoalesce(), and SubReg.
Splits a 16-bit DREGS
register into the lo/hi register pair.
Reg | A 16-bit register to split. |
Definition at line 305 of file AVRRegisterInfo.cpp.
References assert(), contains(), and Reg.
Referenced by eliminateFrameIndex().