[llvm] r278361 - AMDGPU: Remove unused tracking of flat instructions
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 11 10:15:29 PDT 2016
Author: arsenm
Date: Thu Aug 11 12:15:28 2016
New Revision: 278361
URL: http://llvm.org/viewvc/llvm-project?rev=278361&view=rev
Log:
AMDGPU: Remove unused tracking of flat instructions
Modified:
llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp
llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h
Modified: llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp?rev=278361&r1=278360&r2=278361&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp (original)
+++ llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp Thu Aug 11 12:15:28 2016
@@ -419,10 +419,7 @@ bool SILowerControlFlow::runOnMachineFun
TRI = &TII->getRegisterInfo();
SkipThreshold = SkipThresholdFlag;
- SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
-
bool HaveKill = false;
- bool NeedFlat = false;
unsigned Depth = 0;
MachineFunction::iterator NextBB;
@@ -440,10 +437,6 @@ bool SILowerControlFlow::runOnMachineFun
MachineInstr &MI = *I;
- // Flat uses m0 in case it needs to access LDS.
- if (TII->isFLAT(MI))
- NeedFlat = true;
-
switch (MI.getOpcode()) {
default: break;
case AMDGPU::SI_IF:
@@ -519,13 +512,5 @@ bool SILowerControlFlow::runOnMachineFun
}
}
}
-
- if (NeedFlat && MFI->isKernel()) {
- // TODO: What to use with function calls?
- // We will need to Initialize the flat scratch register pair.
- if (NeedFlat)
- MFI->setHasFlatInstructions(true);
- }
-
return true;
}
Modified: llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp?rev=278361&r1=278360&r2=278361&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp (original)
+++ llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp Thu Aug 11 12:15:28 2016
@@ -59,7 +59,6 @@ SIMachineFunctionInfo::SIMachineFunction
HasSpilledSGPRs(false),
HasSpilledVGPRs(false),
HasNonSpillStackObjects(false),
- HasFlatInstructions(false),
NumSpilledSGPRs(0),
NumSpilledVGPRs(0),
PrivateSegmentBuffer(false),
Modified: llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h?rev=278361&r1=278360&r2=278361&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h (original)
+++ llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h Thu Aug 11 12:15:28 2016
@@ -82,7 +82,6 @@ private:
bool HasSpilledSGPRs;
bool HasSpilledVGPRs;
bool HasNonSpillStackObjects;
- bool HasFlatInstructions;
unsigned NumSpilledSGPRs;
unsigned NumSpilledVGPRs;
@@ -308,14 +307,6 @@ public:
HasNonSpillStackObjects = StackObject;
}
- bool hasFlatInstructions() const {
- return HasFlatInstructions;
- }
-
- void setHasFlatInstructions(bool UseFlat = true) {
- HasFlatInstructions = UseFlat;
- }
-
unsigned getNumSpilledSGPRs() const {
return NumSpilledSGPRs;
}
More information about the llvm-commits
mailing list