mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210869 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -30,7 +30,6 @@ class AMDGPUTargetMachine : public LLVMTargetMachine {
|
||||
const DataLayout Layout;
|
||||
AMDGPUFrameLowering FrameLowering;
|
||||
AMDGPUIntrinsicInfo IntrinsicInfo;
|
||||
std::unique_ptr<AMDGPUInstrInfo> InstrInfo;
|
||||
std::unique_ptr<AMDGPUTargetLowering> TLInfo;
|
||||
const InstrItineraryData *InstrItins;
|
||||
|
||||
@@ -46,13 +45,13 @@ public:
|
||||
return &IntrinsicInfo;
|
||||
}
|
||||
const AMDGPUInstrInfo *getInstrInfo() const override {
|
||||
return InstrInfo.get();
|
||||
return getSubtargetImpl()->getInstrInfo();
|
||||
}
|
||||
const AMDGPUSubtarget *getSubtargetImpl() const override {
|
||||
return &Subtarget;
|
||||
}
|
||||
const AMDGPURegisterInfo *getRegisterInfo() const override {
|
||||
return &InstrInfo->getRegisterInfo();
|
||||
return &getInstrInfo()->getRegisterInfo();
|
||||
}
|
||||
AMDGPUTargetLowering *getTargetLowering() const override {
|
||||
return TLInfo.get();
|
||||
|
Reference in New Issue
Block a user