mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-06 04:19:10 +00:00
[AMDGPU][NFC] Rename SIInsertNops -> SIDebuggerInsertNops
Differential Revision: http://reviews.llvm.org/D20117 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269098 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c6c705c89d
commit
2147c01e5a
@ -49,7 +49,7 @@ FunctionPass *createSILowerControlFlowPass();
|
||||
FunctionPass *createSIFixControlFlowLiveIntervalsPass();
|
||||
FunctionPass *createSIFixSGPRCopiesPass();
|
||||
FunctionPass *createSICodeEmitterPass(formatted_raw_ostream &OS);
|
||||
FunctionPass *createSIInsertNopsPass();
|
||||
FunctionPass *createSIDebuggerInsertNopsPass();
|
||||
FunctionPass *createSIInsertWaitsPass();
|
||||
|
||||
ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C);
|
||||
@ -98,8 +98,8 @@ extern char &AMDGPUAnnotateUniformValuesPassID;
|
||||
void initializeSIAnnotateControlFlowPass(PassRegistry&);
|
||||
extern char &SIAnnotateControlFlowPassID;
|
||||
|
||||
void initializeSIInsertNopsPass(PassRegistry&);
|
||||
extern char &SIInsertNopsID;
|
||||
void initializeSIDebuggerInsertNopsPass(PassRegistry&);
|
||||
extern char &SIDebuggerInsertNopsID;
|
||||
|
||||
void initializeSIInsertWaitsPass(PassRegistry&);
|
||||
extern char &SIInsertWaitsID;
|
||||
|
@ -55,7 +55,7 @@ extern "C" void LLVMInitializeAMDGPUTarget() {
|
||||
initializeAMDGPUAnnotateUniformValuesPass(*PR);
|
||||
initializeAMDGPUPromoteAllocaPass(*PR);
|
||||
initializeSIAnnotateControlFlowPass(*PR);
|
||||
initializeSIInsertNopsPass(*PR);
|
||||
initializeSIDebuggerInsertNopsPass(*PR);
|
||||
initializeSIInsertWaitsPass(*PR);
|
||||
initializeSIWholeQuadModePass(*PR);
|
||||
initializeSILowerControlFlowPass(*PR);
|
||||
@ -396,7 +396,7 @@ void GCNPassConfig::addPreEmitPass() {
|
||||
addPass(createSIInsertWaitsPass(), false);
|
||||
addPass(createSIShrinkInstructionsPass());
|
||||
addPass(createSILowerControlFlowPass(), false);
|
||||
addPass(createSIInsertNopsPass(), false);
|
||||
addPass(createSIDebuggerInsertNopsPass(), false);
|
||||
}
|
||||
|
||||
TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) {
|
||||
|
@ -61,11 +61,11 @@ add_llvm_target(AMDGPUCodeGen
|
||||
R600RegisterInfo.cpp
|
||||
R600TextureIntrinsicsReplacer.cpp
|
||||
SIAnnotateControlFlow.cpp
|
||||
SIDebuggerInsertNops.cpp
|
||||
SIFixControlFlowLiveIntervals.cpp
|
||||
SIFixSGPRCopies.cpp
|
||||
SIFoldOperands.cpp
|
||||
SIFrameLowering.cpp
|
||||
SIInsertNopsPass.cpp
|
||||
SIInsertWaits.cpp
|
||||
SIInstrInfo.cpp
|
||||
SIISelLowering.cpp
|
||||
|
@ -1,4 +1,4 @@
|
||||
//===--- SIInsertNopsPass.cpp - Use predicates for control flow -----------===//
|
||||
//===--- SIDebuggerInsertNops.cpp - Inserts nops for debugger usage -------===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
@ -8,7 +8,8 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
/// \file
|
||||
/// \brief Insert two nop instructions for each high level source statement.
|
||||
/// \brief Inserts two nop instructions for each high level source statement for
|
||||
/// debugger usage.
|
||||
///
|
||||
/// Tools, such as debugger, need to pause execution based on user input (i.e.
|
||||
/// breakpoint). In order to do this, two nop instructions are inserted for each
|
||||
@ -27,16 +28,16 @@
|
||||
#include "llvm/CodeGen/MachineModuleInfo.h"
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "si-insert-nops"
|
||||
#define PASS_NAME "SI Insert Nops"
|
||||
#define DEBUG_TYPE "si-debugger-insert-nops"
|
||||
#define PASS_NAME "SI Debugger Insert Nops"
|
||||
|
||||
namespace {
|
||||
|
||||
class SIInsertNops : public MachineFunctionPass {
|
||||
class SIDebuggerInsertNops : public MachineFunctionPass {
|
||||
public:
|
||||
static char ID;
|
||||
|
||||
SIInsertNops() : MachineFunctionPass(ID) { }
|
||||
SIDebuggerInsertNops() : MachineFunctionPass(ID) { }
|
||||
const char *getPassName() const override { return PASS_NAME; }
|
||||
|
||||
bool runOnMachineFunction(MachineFunction &MF) override;
|
||||
@ -44,17 +45,18 @@ public:
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
INITIALIZE_PASS(SIInsertNops, DEBUG_TYPE, PASS_NAME, false, false)
|
||||
INITIALIZE_PASS(SIDebuggerInsertNops, DEBUG_TYPE, PASS_NAME, false, false)
|
||||
|
||||
char SIInsertNops::ID = 0;
|
||||
char &llvm::SIInsertNopsID = SIInsertNops::ID;
|
||||
char SIDebuggerInsertNops::ID = 0;
|
||||
char &llvm::SIDebuggerInsertNopsID = SIDebuggerInsertNops::ID;
|
||||
|
||||
FunctionPass *llvm::createSIInsertNopsPass() {
|
||||
return new SIInsertNops();
|
||||
FunctionPass *llvm::createSIDebuggerInsertNopsPass() {
|
||||
return new SIDebuggerInsertNops();
|
||||
}
|
||||
|
||||
bool SIInsertNops::runOnMachineFunction(MachineFunction &MF) {
|
||||
// Skip this pass if debugger-insert-nops feature is not enabled.
|
||||
bool SIDebuggerInsertNops::runOnMachineFunction(MachineFunction &MF) {
|
||||
// Skip this pass if "amdgpu-debugger-insert-nops" attribute was not
|
||||
// specified.
|
||||
const AMDGPUSubtarget &ST = MF.getSubtarget<AMDGPUSubtarget>();
|
||||
if (!ST.debuggerInsertNops())
|
||||
return false;
|
Loading…
x
Reference in New Issue
Block a user