diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp index f85a68706287..36acfafa72aa 100644 --- a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp +++ b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp @@ -12,7 +12,7 @@ //===----------------------------------------------------------------------===// #include "R600MachineScheduler.h" -#include "MCTargetDesc/AMDGPUMCTargetDesc.h" +#include "MCTargetDesc/R600MCTargetDesc.h" #include "R600Subtarget.h" using namespace llvm; @@ -29,7 +29,7 @@ void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { MRI = &DAG->MRI; CurInstKind = IDOther; CurEmitted = 0; - OccupedSlotsMask = 31; + OccupiedSlotsMask = 31; InstKindLimit[IDAlu] = TII->getMaxAlusPerClause(); InstKindLimit[IDOther] = 32; InstKindLimit[IDFetch] = ST.getTexVTXClauseSize(); @@ -138,7 +138,7 @@ void R600SchedStrategy::schedNode(SUnit *SU, bool IsTopNode) { if (NextInstKind != CurInstKind) { LLVM_DEBUG(dbgs() << "Instruction Type Switch\n"); if (NextInstKind != IDAlu) - OccupedSlotsMask |= 31; + OccupiedSlotsMask |= 31; CurEmitted = 0; CurInstKind = NextInstKind; } @@ -339,10 +339,10 @@ void R600SchedStrategy::LoadAlu() { void R600SchedStrategy::PrepareNextSlot() { LLVM_DEBUG(dbgs() << "New Slot\n"); - assert (OccupedSlotsMask && "Slot wasn't filled"); - OccupedSlotsMask = 0; -// if (HwGen == AMDGPUSubtarget::NORTHERN_ISLANDS) -// OccupedSlotsMask |= 16; + assert(OccupiedSlotsMask && "Slot wasn't filled"); + OccupiedSlotsMask = 0; + // if (HwGen == AMDGPUSubtarget::NORTHERN_ISLANDS) + // OccupiedSlotsMask |= 16; InstructionsGroupCandidate.clear(); LoadAlu(); } @@ -400,41 +400,41 @@ unsigned R600SchedStrategy::AvailablesAluCount() const { SUnit* R600SchedStrategy::pickAlu() { while (AvailablesAluCount() || !Pending[IDAlu].empty()) { - if (!OccupedSlotsMask) { + if (!OccupiedSlotsMask) { // Bottom up scheduling : predX must comes first if (!AvailableAlus[AluPredX].empty()) { - OccupedSlotsMask |= 31; + OccupiedSlotsMask |= 31; return PopInst(AvailableAlus[AluPredX], false); } // Flush physical reg copies (RA will discard them) if (!AvailableAlus[AluDiscarded].empty()) { - OccupedSlotsMask |= 31; + OccupiedSlotsMask |= 31; return PopInst(AvailableAlus[AluDiscarded], false); } // If there is a T_XYZW alu available, use it if (!AvailableAlus[AluT_XYZW].empty()) { - OccupedSlotsMask |= 15; + OccupiedSlotsMask |= 15; return PopInst(AvailableAlus[AluT_XYZW], false); } } - bool TransSlotOccuped = OccupedSlotsMask & 16; - if (!TransSlotOccuped && VLIW5) { + bool TransSlotOccupied = OccupiedSlotsMask & 16; + if (!TransSlotOccupied && VLIW5) { if (!AvailableAlus[AluTrans].empty()) { - OccupedSlotsMask |= 16; + OccupiedSlotsMask |= 16; return PopInst(AvailableAlus[AluTrans], false); } SUnit *SU = AttemptFillSlot(3, true); if (SU) { - OccupedSlotsMask |= 16; + OccupiedSlotsMask |= 16; return SU; } } for (int Chan = 3; Chan > -1; --Chan) { - bool isOccupied = OccupedSlotsMask & (1 << Chan); + bool isOccupied = OccupiedSlotsMask & (1 << Chan); if (!isOccupied) { SUnit *SU = AttemptFillSlot(Chan, false); if (SU) { - OccupedSlotsMask |= (1 << Chan); + OccupiedSlotsMask |= (1 << Chan); InstructionsGroupCandidate.push_back(SU->getInstr()); return SU; } |
