projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AVX512: Implement instructions encoding, lowering and intrinsics
[oota-llvm.git]
/
lib
/
Target
/
AArch64
/
AArch64RegisterInfo.h
diff --git
a/lib/Target/AArch64/AArch64RegisterInfo.h
b/lib/Target/AArch64/AArch64RegisterInfo.h
index 3027b3dba331b448a9d325a71a0820b845bd34e9..c01bfa5ea70b27608e5a213356485b75360aec31 100644
(file)
--- a/
lib/Target/AArch64/AArch64RegisterInfo.h
+++ b/
lib/Target/AArch64/AArch64RegisterInfo.h
@@
-19,19
+19,17
@@
namespace llvm {
namespace llvm {
-class AArch64InstrInfo;
-class AArch64Subtarget;
class MachineFunction;
class RegScavenger;
class TargetRegisterClass;
class MachineFunction;
class RegScavenger;
class TargetRegisterClass;
+class Triple;
struct AArch64RegisterInfo : public AArch64GenRegisterInfo {
private:
struct AArch64RegisterInfo : public AArch64GenRegisterInfo {
private:
- const AArch64InstrInfo *TII;
- const AArch64Subtarget *STI;
+ const Triple &TT;
public:
public:
- AArch64RegisterInfo(const
AArch64InstrInfo *tii, const AArch64Subtarget *sti
);
+ AArch64RegisterInfo(const
Triple &TT
);
bool isReservedReg(const MachineFunction &MF, unsigned Reg) const;
bool isReservedReg(const MachineFunction &MF, unsigned Reg) const;
@@
-74,7
+72,7
@@
public:
bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
bool needsFrameBaseReg(MachineInstr *MI, int64_t Offset) const override;
bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
bool needsFrameBaseReg(MachineInstr *MI, int64_t Offset) const override;
- bool isFrameOffsetLegal(const MachineInstr *MI,
+ bool isFrameOffsetLegal(const MachineInstr *MI,
unsigned BaseReg,
int64_t Offset) const override;
void materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg,
int FrameIdx,
int64_t Offset) const override;
void materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg,
int FrameIdx,