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 32 of file AVRRegisterInfo.cpp.
|
override |
Stack Frame Processing Methods.
Definition at line 141 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 35 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getInfo(), llvm::MachineFunction::getSubtarget(), and llvm::AVRMachineFunctionInfo::isInterruptOrSignalHandler().
|
override |
Definition at line 47 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget().
|
override |
Definition at line 284 of file AVRRegisterInfo.cpp.
References llvm::TargetSubtargetInfo::getFrameLowering(), llvm::MachineFunction::getSubtarget(), and llvm::TargetFrameLowering::hasFP().
|
override |
Definition at line 95 of file AVRRegisterInfo.cpp.
References llvm::TargetSubtargetInfo::getRegisterInfo(), llvm::MachineFunction::getSubtarget(), llvm_unreachable, and TRI.
|
override |
Definition at line 295 of file AVRRegisterInfo.cpp.
|
override |
Definition at line 53 of file AVRRegisterInfo.cpp.
References llvm::MachineFunction::getSubtarget(), Reg, and llvm::Reserved.
|
override |
Definition at line 311 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 303 of file AVRRegisterInfo.cpp.
References assert(), contains(), and Reg.
Referenced by eliminateFrameIndex().