Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/AArch64/AArch64RegisterInfo.h
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF, | ||||
CallingConv::ID) const; | CallingConv::ID) const; | ||||
/// Stack probing calls preserve different CSRs to the normal CC. | /// Stack probing calls preserve different CSRs to the normal CC. | ||||
const uint32_t *getWindowsStackProbePreservedMask() const; | const uint32_t *getWindowsStackProbePreservedMask() const; | ||||
BitVector getReservedRegs(const MachineFunction &MF) const override; | BitVector getReservedRegs(const MachineFunction &MF) const override; | ||||
bool isAsmClobberable(const MachineFunction &MF, | bool isAsmClobberable(const MachineFunction &MF, | ||||
MCRegister PhysReg) const override; | MCRegister PhysReg) const override; | ||||
bool isConstantPhysReg(MCRegister PhysReg) const override; | |||||
const TargetRegisterClass * | const TargetRegisterClass * | ||||
getPointerRegClass(const MachineFunction &MF, | getPointerRegClass(const MachineFunction &MF, | ||||
unsigned Kind = 0) const override; | unsigned Kind = 0) const override; | ||||
const TargetRegisterClass * | const TargetRegisterClass * | ||||
getCrossCopyRegClass(const TargetRegisterClass *RC) const override; | getCrossCopyRegClass(const TargetRegisterClass *RC) const override; | ||||
bool requiresRegisterScavenging(const MachineFunction &MF) const override; | bool requiresRegisterScavenging(const MachineFunction &MF) const override; | ||||
bool useFPForScavengingIndex(const MachineFunction &MF) const override; | bool useFPForScavengingIndex(const MachineFunction &MF) const override; | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |