diff options
Diffstat (limited to 'src/gallium/drivers/radeon/R600InstrInfo.cpp')
-rw-r--r-- | src/gallium/drivers/radeon/R600InstrInfo.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/R600InstrInfo.cpp b/src/gallium/drivers/radeon/R600InstrInfo.cpp index d1246d3e0ff..e11c0bd60f7 100644 --- a/src/gallium/drivers/radeon/R600InstrInfo.cpp +++ b/src/gallium/drivers/radeon/R600InstrInfo.cpp @@ -13,8 +13,12 @@ #include "R600InstrInfo.h" #include "AMDGPUTargetMachine.h" +#include "AMDILSubtarget.h" #include "R600RegisterInfo.h" +#define GET_INSTRINFO_CTOR +#include "AMDGPUGenDFAPacketizer.inc" + using namespace llvm; R600InstrInfo::R600InstrInfo(AMDGPUTargetMachine &tm) @@ -92,3 +96,10 @@ bool R600InstrInfo::isMov(unsigned Opcode) const return true; } } + +DFAPacketizer *R600InstrInfo::CreateTargetScheduleState(const TargetMachine *TM, + const ScheduleDAG *DAG) const +{ + const InstrItineraryData *II = TM->getInstrItineraryData(); + return TM->getSubtarget<AMDILSubtarget>().createDFAPacketizer(II); +} |